19 Best Software Design Books
We analyzed 5+ expert sources, curated book lists, and recommendations from successful people to find the 19 best software design books according to the internet ā not just one person's opinion. Each book on this list was mentioned by at least two independent sources, and the ranking is based on how frequently each title appears across all sources studied. This consensus-based approach ensures you get recommendations backed by multiple experts, not a single reviewer's bias.
Goal: Find the best Software Design books according to the internet (not just one person's opinion).
Method:
- Search for "best software design books" and study the top 5+ pages.
- Add only the books mentioned 2+ times.
- Rank the results neatly here.
19 Best Software Design Books
As an Amazon Associate, we earn from qualifying purchases (at no extra cost to you).
The Pragmatic Programmer
From Journeyman to Master
Also recommended by
2 people
Ev Williams recommended this bookEv Williams
On the "books read" section of Ev Williams' GoodReads profile.
Ev Williams's recommendation of this book
Jeff Atwood recommended this bookJeff Atwood
"Instead of worrying about code, the authors boiled down all the practical approaches that they've found to work in the real world into this one book." - Jeff Atwood
Jeff Atwood's recommendation of this book
Clean Code
A Handbook of Agile Software Craftsmanship
Design Patterns
Elements of Reusable Object-Oriented Software
Head First Design Patterns
Building Extensible and Maintainable Object-Oriented Software
The Mythical Man-Month
Essays on Software Engineering
Also recommended by
5 people
Jeff Bezos recommended this bookJeff Bezos
Part of "Jeff's Reading List."
Jeff Bezos's recommendation of this book
Larry Ellison recommended this bookLarry Ellison
"Larry [Ellison] had given this book to every software executive whom he met within the company." - Marc Benioff
Larry Ellison's recommendation of this book
Marc Benioff recommended this bookMarc Benioff
"Had a huge impact on me." - Marc Benioff
Marc Benioff's recommendation of this book
Alan Kay recommended this bookAlan Kay
"An early look and experience with timeless truths (and gotchas) from systems building with teams" - Alan Kay
Alan Kay's recommendation of this book
Jeff Atwood recommended this bookJeff Atwood
"Arguably the only classic book in our field. If you haven't read it, shame on you." - Jeff Atwood
Jeff Atwood's recommendation of this book
Code Complete
A Practical Handbook of Software Construction
Also recommended by
1 person
Jeff Atwood recommended this bookJeff Atwood
"The very act of reading this book already sets you apart from probably ninety percent of your fellow developers. In a good way." - Jeff Atwood
Jeff Atwood's recommendation of this book
Patterns of Enterprise Application Architecture
Refactoring
Improving the Design of Existing Code
Working Effectively with Legacy Code
Don't Make Me Think
A Common Sense Approach to Web Usability
Also recommended by
5 people
Ev Williams recommended this bookEv Williams
On the "books read" section of Ev Williams' GoodReads profile.
Ev Williams's recommendation of this book
Brian Armstrong recommended this bookBrian Armstrong
"A framework to simulate how customers experience your product, especially the moments of confusion." - Brian Armstrong
Brian Armstrong's recommendation of this book
Jeff Atwood recommended this bookJeff Atwood
"The single best book on usability I've ever read." - Jeff Atwood
Jeff Atwood's recommendation of this book
Nick Ganju recommended this bookNick Ganju
"About usability and making software and user interfaces that are friendly to people." - Nick Ganju
Nick Ganju's recommendation of this book
Garry Tan recommended this bookGarry Tan
"The simplest book I recommend everyone to read when they want to do design." - Garry Tan
Garry Tan's recommendation of this book
Peopleware
Productive Projects and Teams
Also recommended by
2 people
Kevin Kelly recommended this bookKevin Kelly
"A hugely underappreciated book. I remember all kinds of things from it." - Kevin Kelly
Kevin Kelly's recommendation of this book
Jeff Atwood recommended this bookJeff Atwood
"If you've ever seen the performance of an all-star sports team suffer due to poor coaching, you'll appreciate this book." - Jeff Atwood
Jeff Atwood's recommendation of this book
Programming Pearls
Also recommended by
1 person
Jeff Atwood recommended this bookJeff Atwood
"The collective wisdom of many journeyman coders distilled into succinct, digestible columns." - Jeff Atwood
Jeff Atwood's recommendation of this book
The DevOps Handbook
How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Also recommended by
1 person
Changpeng Zhao recommended this bookChangpeng Zhao
"A must-read for tech teams." - Changpeng Zhao
Changpeng Zhao's recommendation of this book
A Philosophy of Software Design
Code
The Hidden Language of Computer Hardware and Software
Cracking the Coding Interview
189 Programming Questions and Solutions
Introduction to Algorithms
Soft Skills
The Software Developer's Life Manual
The Clean Coder
A Code of Conduct for Professional Programmers
Sources
- 1
7 books software engineers need to read right now to get ahead | Hack Reactor
hackreactor.com
- 2
Best Software Development Books: 20 Most-Recommended Books for Software Developers - DEV Community š©āš»šØāš»
dev.to
- 3
17 Must-Read Books for Software Developers | Built In
builtin.com
- 4
15 BEST Software Engineering Books (2022 Update)
guru99.com
- 5
The Greatest Software Development Books of All Time - DZone
dzone.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