30 Essential Software Development Books


1. The Pragmatic Programmer: From Journeyman to Master; 2. The Mythical Man-Month: Essays on Software Engineering; 3. Clean Code: A Handbook of Agile Software Craftsmanship

1. The Pragmatic Programmer: From Journeyman to Master

Andy Hunt | avg rating 4.31–27,300 ratings — published 1999


2. The Mythical Man-Month: Essays on Software Engineering

Frederick P. Brooks Jr. | avg rating 4.05–22,186 ratings — published 1975


3. Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin | avg rating 4.38–22,696 ratings — published 2007


4. Code Complete

Steve McConnell | avg rating 4.27–18,363 ratings — published 1993


5. Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma | avg rating 4.16–18,285 ratings — published 1994


6. Refactoring: Improving the Design of Existing Code

Martin Fowler | avg rating 4.21–14,348 ratings — published 1999


7. Patterns of Enterprise Application Architecture

Martin Fowler | avg rating 4.12–7,490 ratings — published 2002


8. Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans | avg rating 4.14–8,582 ratings — published 2003


9. Peopleware: Productive Projects and Teams

Tom DeMarco | avg rating 4.13–12,857 ratings — published 1987


10. Working Effectively with Legacy Code

Michael C. Feathers | avg rating 4.13–9,147 ratings — published 2004


11. Head First Design Patterns

Eric Freeman | avg rating 4.23–10,564 ratings — published 2004


12. Test Driven Development: By Example

Kent Beck | avg rating 4.06–6,462 ratings — published 2002


13. The Clean Coder: A Code of Conduct for Professional Programmers

Robert C. Martin | avg rating 4.25–9,056 ratings — published 2011


14. JavaScript: The Good Parts

Douglas Crockford | avg rating 4.23–12,373 ratings — published 2008


15. Joel on Software

Joel Spolsky | avg rating 4.09–5,491 ratings — published 2004


16. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

Jez Humble | avg rating 4.14–6,435 ratings — published 2010


17. The Passionate Programmer

Chad Fowler | avg rating 3.94–7,023 ratings — published 2009


18. Growing Object-Oriented Software, Guided by Tests

Steve Freeman | avg rating 4.16–4,922 ratings — published 2009


19. Extreme Programming Explained: Embrace Change

Kent Beck | avg rating 4.03–4,520 ratings — published 1999


20. Introduction to Algorithms

Thomas H. Cormen | avg rating 4.31–14,959 ratings — published 1989


21. Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability

Steve Krug | avg rating 4.27–13,745 ratings — published 2000


22. The C Programming Language

Brian W. Kernighan | avg rating 4.41–14,204 ratings — published 1978


23. Structure and Interpretation of Computer Programs

Harold Abelson | avg rating 4.45–12,474 ratings — published 1984


24. Agile Software Development, Principles, Patterns, and Practices

Robert C. Martin | avg rating 4.24–3,563 ratings — published 2002


25. Coders at Work: Reflections on the Craft of Programming

Peter Seibel | avg rating 3.93–9,404 ratings — published 2009


26. UML Distilled: A Brief Guide to the Standard Object Modeling Language

Martin Fowler | avg rating 3.80–1,837 ratings — published 1997


27. Release It!: Design and Deploy Production-Ready Software

Michael T. Nygard | avg rating 4.18–5,304 ratings — published 2007


28. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Gene Kim | avg rating 4.18–22,168 ratings — published 2013


29. Code

Charles Petzold | avg rating 4.39–13,110 ratings — published 1999


30. Refactoring to Patterns

Joshua Kerievsky | avg rating 4.01–3,619 ratings — published 2004


All images is from Pixabay. Data is collected from Goodreads.com.



Categories: Literature & Fiction

%d bloggers like this: