以下是我不負責任的推薦軟體開發書籍:
Software Design & Programming
- 敏捷軟體開發 Agile Software Developer: Principles, Patterns, and Practices (碁峰)
- 深入淺出設計模式 (O’Reilly)
- 物件導向設計模式 Design Patterns (培生)
- 重構 Refactoring (碁峰)
- 重構-向範式前進 Refactoring to Patterns (碁峰)
- Smalltalk Best Practice Patterns (Prentice Hall)
- Patterns of Enterprise Application Architecture (Addison-Wesley)
- xUnit Test Patterns (Addison-Wesley)
- Test-Driven Development (Addison Wesley)
- Interface-Oriented Design (Pragmatic)
- 聚沙成塔 Building Scaleable Web Sites (O’Reilly)
- SQL 之美學 (O’Reilly)
- SQL Antipatterns (Pragmatic)
- HTTP: The Definitive Guide (O’Reilly)
- Release It! (Pragmatic)
- Domain-Driven Design (Addison-Wesley)
- Working Effectively with Legacy Code (Prentice Hall)
- Clean Code (Prentice Hall)
- The Pragmatic Programmer (Addison-Wesley)
- Domain Specific Languages (Addison-Wesley)
- 操作介面設計模式 Designing Interfaces (O’Reilly)
- Designing Web Interfaces (O’Reilly)
- 松本行弘的程式世界-成為一流程式設計師的14種思考術 (博碩)
- Seven Languages in Seven Weeks (Pragmatic)
- Seven Databases in Seven Weeks (Pragmatic)
- Functional Programming for Java Developers (O’Reilly)
- The Art of Readable Code (O’Reilly)
- 網路竟然這麼危險!阿里巴巴首席安全專家教你全方位保護網站(佳魁)
Software Development
- 約耳趣談軟體 Joel on Software (悅知)
- 約耳續談軟體 More Joel on Software (悅知)
- Practices of an Agile Developer (Pragmatic)
- The Agile Samurai (Pragmatic)
- 深入淺出軟體開發 (O’Reilly)
- eXtreme Programming Explained (Addison-Wesley)
- 規劃極致軟體製程 Planning Extreme Programming (培生)
- Peopleware 腦力密集產業的人才管理之道 (經濟新潮社)
- 人月神話 Peopleware (經濟新潮社)
- 讓事情發生 The Art of Project Management (O’Reilly)
- User Stories Applied: For Agile Software Development (Addison-Wesley)
- Eric Sink on the Business of Software (Apress)
- Agile Estimating and Planning (Prentice Hall)
- Continuous Delivery (Addison-Wesley)
- Lean Software Development (Addison-Wesley)
- Implementing Lean Software Development (Addison-Wesley)
- Agile Software Development with Scrum (Prentice Hall)
- Agile Project Management with Scrum (Microsoft)
- Succeeding with Agile: Software Development Using Scrum (Addison-Wesley)
- Web Operations (O’Reilly)
- 精實創業 The Lean Startup
- Running Lean (O’Reilly)
- Scrum and XP from the Trenches (InfoQ)
- Kanban and Scrum making the most of both (InfoQ)
- Ship It! (Pragmatic)
- Specification by Example (Manning)
- Lean from the Trenches (Pragmatic)
- How Google Tests Software (Addison-Wesley)
- Emergent Design (Addison-Wesley)
- NoSQL Distilled (Addison-Wesley)
- The Cloud at Your Service (Manning)
- 溫伯格的軟體管理學 (經濟新潮社)
- Effective Programming: More Than Writing Code
- ThoughtWorks Anthology (Pragmatic)
- ThoughtWorks Anthology 2 (Pragmatic)
- 別讓員工瞎忙 Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency
Ruby programming Language
- Beginning Ruby: From Novice to Professional (Apress)
- Programming Ruby 1.9 (Pragmatic)
- The Well-Grounded Rubyist (Manning)
- The Ruby Way 2nd. (Addison-Wesley)
- The Ruby Programming Language (O’Reilly)
- Eloquent Ruby (Addison-Wesley)
- Ruby Best Practices (O’Reilly)
- Refactoring: Ruby Edition (Addison-Wesley)
- Design Patterns in Ruby (Addison-Wesley)
- The RSpec Book (Pragmatic)
- Practical Object-Oriented Design in Ruby (Addison-Wesley)
Ruby on Rails
- Agile Web Development with Rails 4th. (Pragmatic)
- Rails Recipes 2nd. (Pragmatic)
- Advanced Rails Recipes (Pragmatic)
- Enterprise Recipes with Ruby and Rails (Pragmatic)
- The Rails 3 Way (Addison-Wesley)
- Advanced Rails (O’Reilly)
- Enterprise Rails (O’Reilly)
- Rails Test Prescriptions (Pragmatic)
JavaScript
- Eloquent JavaScript
- JavaScript: The Good Parts (O’Reilly)
- Effective JavaScript (Addison-Wesley)
- JavaScript Patterns (O’Reilly)
- JavaScript Web Applications (O’Reilly)
- Secrets of the JavaScript Ninja (Manning)
- Pro JavaScript Techniques (Apress)
- ppk on JavaScript (New Riders)
Pingback: 如何学习ruby and rails杂谈 | 天暂无涯