Must-read books for developers

I took this list from Steve Smith’s post in LinkedIn. Most are my favorite books which I strongly recommend you also should read.

  1. Clean Code
  2. Agile Principles, Patterns, and Practices in C#
  3. Working Effectively with Legacy Code
  4. Code Complete
  5. Domain-Driven Design
  6. Applying Domain-Driven Design and Patterns
  7. Lean Software Development: An Agile Toolkit
  8. Extreme Programming Explained
  9. Kanban: Successful Evolutionary Change for Your Tech Business
  10. The Agile Samurai
  11. The Art of Agile Development
  12. The Mythical Man-Month
  13. 97 Things Every Programmer Should Know
  14. Test-Driven Development: By Example
  15. The Art of Unit Testing
  16. Growing Object-Oriented Software, Guided by Tests
  17. Head First Design Patterns
  18. Patterns of Enterprise Application Architecture
  19. HTML Dog
  20. Don’t Make Me Think
  21. Slack
  22. The Clean Coder
  23. The Pragmatic Programmer