认真自学,但方向对了没?自学软件工程必备全方位书单

2016-07-13 07:29:34 来源:济宁新闻网

1330790063_b64baabd9c_z

單元測試

單元测试的艺术-第二版

英文:The Art of Unit Testing: with examples in C# Second Edition Edition

简中:单元测试的艺术 (第 2 版)

重构

Working Effectively with Legacy Code (重构三部曲-Ⅰ)

英文:Working Effectively with Legacy Code

简中:修改代码的艺术(没有翻译的很通顺,所以看着别扭时,可能要中英文搭配着对照)

Refactoring: Improving the Design of Existing Code (重构三部曲-Ⅱ)

英文:Refactoring: Improving the Design of Existing Code

简中:重构: 改善既有代码的设计

繁中:重构:改善既有程式的设计 (二版)

Refactoring to patterns (重构三部曲-Ⅲ)

英文:Refactoring to patterns

简中:重构与模式 (修订版)

繁中:重构-向範式前進

TDD BDD

Test Driven: TDD and Acceptance TDD for Java Developers

英文:Test Driven: TDD and Acceptance TDD for Java Developers

简中:测试驱动开发的艺术(应该绝版了)

Growing Object-Oriented Software, Guided by Tests

英文:Growing Object-Oriented Software, Guided by Tests

简中:測試驅動的面向對象軟體开发(应该也绝版了)

Specification by Example

英文:Specification by Example: How Successful Teams Deliver the Right Software

简中:实例化需求: 团队如何交付正确的软件(翻譯的不怎麼樣)

繁中:Specification by Example 中文版:團隊如何交付正確的軟體(翻譯的好多了)

基础建设

软体构筑美学

英文:Brownfield Application Development in .NET

繁中:軟體構築美學(絕版)

软件项目成功之道

英文:Ship it! A practical Guide to Successful Software projects

简中:软件项目成功之道

敏捷设计

Agile principles, patterns, and practices in C#

英文:Agile principles, patterns, and practices in C#

简中:敏捷软件开发: 原则、模式与实践

Clean Code

英文:Clean Code: A Handbook of Agile Software Craftsmanship

繁中:無瑕的程式碼-敏捷軟體开发技巧守則

浮现式设计-专业软件开发演进的本质 (敏捷设计二部曲-Ⅰ)

英文:Emergent Design: The Evolutionary Nature of professional Software Development

简中:浮现式设计-专业软件开发演进的本质

敏捷技能修炼-敏捷软件开发与设计的最佳实践(敏捷设计二部曲-Ⅱ)

英文:Essential Skills for the Agile Developer: A Guide to Better programming and Design

简中:敏捷技能修炼: 敏捷软件开发与设计的最佳实践

.NET C#

你必须知道的 .NET -第二版 (.NET 由浅入深三部曲-Ⅰ)

简中:你必须知道的 .NET

C# in Depth, 3rd Edition (.NET 由浅入深三部曲-Ⅱ)

英文:C# in Depth, 3rd Edition

简中:深入理解 C#(第 3 版)

繁中 (只有第一版):精通 C#in Depth

CLR via C# (4th Edition) (.NET 由浅入深三部曲-Ⅲ)

英文:CLR via C# (4th Edition)

简中:CLR via C#(第 4 版)

Effective C#-50 Effective Ways to Improve Your C#

英文:Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition)

简中:C# 高效编程: 改进 C# 代码的 50 个行之有效的办法 (第 2 版)

programmer 价值观与好习惯

The pragmatic programmer: From Journeyman to Master

英文:The pragmatic programmer: From Journeyman to Master

简中:程序员修炼之道 从小工到专家 亨特

高效程序员的 45 个习惯-敏捷开发修炼之道

英文:practices of an Agile Developer: Working in the Real World

简中:高效程序员的 45 个习惯-敏捷开发修炼之道

Clean Coder

英文:The Clean Coder: A Code of Conduct for professional programmers

繁中:無瑕的程式碼番外篇-專業程式设计師的生存之道

Effective programming: More Than Writing Code

英文:Effective programming: More Than Writing Code

简中:高效能程序员的修炼

专案管理与文化

人月神話

英文:The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

繁中:人月神話:軟體專案管理之道

Joel on Software

英文:Joel on Software: And on Diverse and Occasionally Related Matters That Will prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity

繁中:約耳趣談軟體:來自專案管理的現場實錄

More Joel on Software

英文:More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will prove of Interest to Software Developers, Designers, or Ill Luck, Work with Them in Some Capacity

繁中:約耳續談軟體:探究軟體經營的根本實學

Agile Scrum

The Elements of Scrum

英文:The Elements of Scrum

简中:Scrum 要素

Scrum Shortcuts without Cutting Corners: Agile Tactics, Tools, Tips

英文:Scrum Shortcuts without Cutting Corners: Agile Tactics, Tools, Tips

简中:Scrum 捷径: 敏捷策略、工具与技巧

敏捷武士

英文:The Agile Samurai: How Agile Masters Deliver Great Software

简中:敏捷武士: 看敏捷高手交付卓越软件

其他

Agile Software Requirements: Lean Requirements practices for Teams, programs, and the Enterprise

英文:Agile Software Requirements: Lean Requirements practices for Teams, programs, and the Enterprise

简中:敏捷软件需求 团队 项目群与企业级的精益需求实践 莱芬韦尔

Learning Agile: Understanding Scrum, Xp, Lean, and Kanban

英文:Learning Agile: Understanding Scrum, Xp, Lean, and Kanban

繁中:Agile 學習手冊:Scrum、Xp、精實和看板方法

Scrum 精髓: 敏捷转型指南

英文:Essential Scrum: A practical Guide to the Most popular Agile process

简中:Scrum 精髓: 敏捷转型指南

Succeeding with Agile: Software Development Using Scrum

英文:Succeeding with Agile: Software Development Using Scrum

简中:Scrum 敏捷软件开发

User Stories Applied: For Agile Software Development

英文:User Stories Applied: For Agile Software Development

简中:用戶故事与敏捷方法

网络资源

Mastering Scrum/Agileon trello

Free programming bookson github

Data Scienceon trello

济宁IT新闻