转载

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

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

  • 單元測試

  單元测试的艺术-第二版

  英文: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/Agile on trello

  Free programming books on github

  Data Science on trello

正文到此结束
Loading...