10 Best Software Engineering Books
Goal: Find the best Software Engineering books according to the internet (not just one person's opinion).
Method:
- Search for "best software engineering books" and study the top 5+ pages.
- Add only the books mentioned 2+ times.
- Rank the results neatly here.
10 Best Software Engineering Books
As an Amazon Associate, we earn from qualifying purchases (at no extra cost to you).
The Pragmatic Programmer
From Journeyman to Master
by Andrew Hunt
Also recommended by:
Clean Code
A Handbook of Agile Software Craftsmanship
by Robert C. Martin
Head First Design Patterns
Building Extensible and Maintainable Object-Oriented Software
by Eric Freeman
Code Complete
A Practical Handbook of Software Construction
by Steve McConnell
Also recommended by:
Cracking the Coding Interview
189 Programming Questions and Solutions
by Gayle Laakmann McDowell
Patterns of Enterprise Application Architecture
by Martin Fowler
Refactoring
Improving the Design of Existing Code
by Martin Fowler
The Clean Coder
A Code of Conduct for Professional Programmers
by Robert C. Martin
The Mythical Man-Month
Essays on Software Engineering
by Frederick P. Brooks Jr.
Also recommended by:
Jeff Bezos, Larry Ellison, Marc Benioff, Alan Kay, Jeff Atwood
Design Patterns
Elements of Reusable Object-Oriented Software
by Erich Gamma
Sources
- 1
7 books software engineers need to read right now to get ahead | Hack Reactor
hackreactor.com
- 2
The Best Books for Software Engineers (Beginner to Advanced Careers)
thomasnet.com
- 3
10 Software Engineering Books you should read in 2021 | by Brecht Verhoeve | Jan, 2021 | Medium | CodeX
medium.com
- 4
10 must read books for software engineers
thesmartcoder.dev
- 5
15 BEST Software Engineering Books (2022 Update)
guru99.com
Edited by
Software engineer whose passion for tracking book recommendations from podcasts inspired the creation of MRB.
Lead investor at 3one4 Capital whose startup expertise and love for books helped shaped MRB and its growth.
Comments
Did we miss something? Have feedback?
Help us improve this page by sharing your thoughts