Software Engineering
328 books, ranked by score.
2007–2026The Mythical Man-Month
Frederick P. Brooks
Recommended by 383 · mentioned by 760383 recommend · 760 mention383 recommend · 760383 recommend
2008–2026Clean Code
Robert C. Martin
Recommended by 298 · mentioned by 739298 recommend · 739 mention298 recommend · 739298 recommend
2014–2026Designing Data-Intensive Applications
Martin Kleppmann
Recommended by 457 · mentioned by 659457 recommend · 659 mention457 recommend · 659457 recommend
2007–2026Design Patterns
Erich Gamma, John Vlissides, Richard Helm, Ralph Johnson
Recommended by 95 · mentioned by 41295 recommend · 412 mention95 recommend · 41295 recommend
2018–2026A Philosophy of Software Design
John K. Ousterhout
Recommended by 163 · mentioned by 232163 recommend · 232 mention163 recommend · 232163 recommend
2008–2026Working effectively with legacy code
Michael C. Feathers
Recommended by 186 · mentioned by 234186 recommend · 234 mention186 recommend · 234186 recommend
2011–2026The architecture of open source applications
Amy Brown, Greg Wilson
Recommended by 204 · mentioned by 219204 recommend · 219 mention204 recommend · 219204 recommend
2007–2026Domain-Driven Design
Eric Evans
Recommended by 104 · mentioned by 191104 recommend · 191 mention104 recommend · 191104 recommend
2010–2026Thinking in systems
Donella H. Meadows, Diana Wright
Recommended by 124 · mentioned by 163124 recommend · 163 mention124 recommend · 163124 recommend
2009–2026Pro Git
Scott Chacon, Ben Straub
Recommended by 142 · mentioned by 155142 recommend · 155 mention142 recommend · 155142 recommend
2007–2026Refactoring
Martin Fowler
Recommended by 94 · mentioned by 14594 recommend · 145 mention94 recommend · 14594 recommend
Refactoring UI
Adam Wathan, Steve Schoger
Recommended by 129 · mentioned by 143129 recommend · 143 mention129 recommend · 143129 recommend
2007–2025Agile web development with rails
Dave Thomas
Recommended by 67 · mentioned by 12167 recommend · 121 mention67 recommend · 12167 recommend
2007–2026The Humane Interface
Jef Raskin
Recommended by 54 · mentioned by 10654 recommend · 106 mention54 recommend · 10654 recommend
2012–2026Clean Architecture
Robert C. Martin
Recommended by 47 · mentioned by 10447 recommend · 104 mention47 recommend · 10447 recommend
2016–2026Site Reliability Engineering
Betsy Beyer, Jones, Chris (Computer engineer), Jennifer Petoff, Niall Richard Murphy
Recommended by 86 · mentioned by 10786 recommend · 107 mention86 recommend · 10786 recommend
2008–2025Head First design patterns
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates
Recommended by 65 · mentioned by 10065 recommend · 100 mention65 recommend · 10065 recommend
2009–2026The old new thing
Raymond Chen
Recommended by 52 · mentioned by 9852 recommend · 98 mention52 recommend · 9852 recommend
2007–2025Beautiful Code
Andy Oram, Greg Wilson
Recommended by 48 · mentioned by 9748 recommend · 97 mention48 recommend · 9748 recommend
2007–2026Software Estimation
Steve McConnell
Recommended by 58 · mentioned by 8158 recommend · 81 mention58 recommend · 8158 recommend
2010–2025The clean coder
Robert C. Martin
Recommended by 53 · mentioned by 8553 recommend · 85 mention53 recommend · 8553 recommend
2009–2026Patterns of Enterprise Application Architecture
Martin Fowler
Recommended by 34 · mentioned by 7634 recommend · 76 mention34 recommend · 7634 recommend
2012–2025Practical Object Oriented Design In Ruby
Sandi Metz
Recommended by 46 · mentioned by 6246 recommend · 62 mention46 recommend · 6246 recommend
2017–2026Domain Modeling Made Functional
Scott Wlaschin
Recommended by 43 · mentioned by 5543 recommend · 55 mention43 recommend · 5543 recommend
2010–2026Growing object-oriented software, guided by tests
Steve Freeman
Recommended by 43 · mentioned by 5443 recommend · 54 mention43 recommend · 5443 recommend
2007–2026Test-driven development
Kent Beck
Recommended by 30 · mentioned by 4630 recommend · 46 mention30 recommend · 4630 recommend
2009–2025Rapid development
Steve McConnell
Recommended by 27 · mentioned by 3727 recommend · 37 mention27 recommend · 3727 recommend
2007–2026Patterns of software
Richard P. Gabriel
Recommended by 31 · mentioned by 4031 recommend · 40 mention31 recommend · 4031 recommend
2008–2025Extreme programming explained
Kent Beck, Cynthia Andres
Recommended by 23 · mentioned by 4323 recommend · 43 mention23 recommend · 4323 recommend
2009–2023The well-grounded Rubyist
David A. Black
Recommended by 31 · mentioned by 4031 recommend · 40 mention31 recommend · 4031 recommend
2010–2026Object-oriented software construction
Bertrand Meyer
Recommended by 22 · mentioned by 3722 recommend · 37 mention22 recommend · 3722 recommend
2008–2022The Rails way
Obie Fernandez
Recommended by 22 · mentioned by 3822 recommend · 38 mention22 recommend · 3822 recommend
2018–2026Accelerate
Nicole Forsgren, Jez Humble, Gene Kim
Recommended by 31 · mentioned by 3831 recommend · 38 mention31 recommend · 3831 recommend
2016–2026The DevOps handbook
Gene Kim
Recommended by 22 · mentioned by 3322 recommend · 33 mention22 recommend · 3322 recommend
2010–2024The Design of Design
Frederick P. Brooks
Recommended by 23 · mentioned by 3423 recommend · 34 mention23 recommend · 3423 recommend
2009–2026Large-scale C++ software design
John Lakos
Recommended by 24 · mentioned by 3424 recommend · 34 mention24 recommend · 3424 recommend
2009–2026About Face
Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel
Recommended by 23 · mentioned by 3323 recommend · 33 mention23 recommend · 3323 recommend
2008–2025Facts and Fallacies of Software Engineering
Robert L. Glass
Recommended by 19 · mentioned by 3019 recommend · 30 mention19 recommend · 3019 recommend
2009–2026An introduction to general systems thinking
Gerald M. Weinberg
Recommended by 24 · mentioned by 3124 recommend · 31 mention24 recommend · 3124 recommend
2008–2026Enterprise integration patterns
Gregor Hohpe, Bobby Woolf
Recommended by 23 · mentioned by 3223 recommend · 32 mention23 recommend · 3223 recommend
2008–2025Show-Stopper!
G. Pascal Zachary
Recommended by 23 · mentioned by 3123 recommend · 31 mention23 recommend · 3123 recommend
2020–2026Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
Recommended by 21 · mentioned by 2921 recommend · 29 mention21 recommend · 2921 recommend
2009–2026Release It!
Michael T. Nygard
Recommended by 22 · mentioned by 2722 recommend · 27 mention22 recommend · 2722 recommend
2020–2026Software Design for Flexibility
Chris Hanson, Gerald Jay Sussman
Recommended by 8 · mentioned by 278 recommend · 27 mention8 recommend · 278 recommend
2007–2024Death March
Edward Yourdon
Recommended by 13 · mentioned by 2713 recommend · 27 mention13 recommend · 2713 recommend
2008–2025Programming in objective-C
Stephen G. Kochan
Recommended by 15 · mentioned by 2715 recommend · 27 mention15 recommend · 2715 recommend
The effective engineer
Edmond Lau
Recommended by 19 · mentioned by 2519 recommend · 25 mention19 recommend · 2519 recommend
2017–2024Kubernetes - Up and Running
Brendan Burns, Joe Beda, Kelsey Hightower
Recommended by 17 · mentioned by 2617 recommend · 26 mention17 recommend · 2617 recommend
2012–2024Making Software
Andy Oram
Recommended by 12 · mentioned by 2512 recommend · 25 mention12 recommend · 2512 recommend
2012–2026The Leprechauns of Software Engineering
Laurent Bossavit
Recommended by 19 · mentioned by 2319 recommend · 23 mention19 recommend · 2319 recommend
2009–2026Smalltalk best practice patterns
Kent Beck
Recommended by 17 · mentioned by 2417 recommend · 24 mention17 recommend · 2417 recommend
2008–2025Producing Open Source Software
Karl Fogel
Recommended by 21 · mentioned by 2421 recommend · 24 mention21 recommend · 2421 recommend
2009–2025Design Patterns in Ruby
Russ Olsen
Recommended by 15 · mentioned by 2415 recommend · 24 mention15 recommend · 2415 recommend
Growing object-oriented software
Steve Freeman
Recommended by 16 · mentioned by 2316 recommend · 23 mention16 recommend · 2316 recommend
2008–2026Joel on Software
Joel Spolsky
Recommended by 15 · mentioned by 2315 recommend · 23 mention15 recommend · 2315 recommend
2008–2026Mirror worlds
David Gelernter
Recommended by 5 · mentioned by 225 recommend · 22 mention5 recommend · 225 recommend
2009–2026Refactoring to Patterns
Joshua Kerievsky
Recommended by 15 · mentioned by 2215 recommend · 22 mention15 recommend · 2215 recommend
2008–2025The art of agile development
James Shore
Recommended by 13 · mentioned by 1913 recommend · 19 mention13 recommend · 1913 recommend
2009–2026Signals and Systems
Alan V. Oppenheim, Alan S. Willsky
Recommended by 12 · mentioned by 2112 recommend · 21 mention12 recommend · 2112 recommend
2009–2026Debugging
David J. Agans
Recommended by 17 · mentioned by 2117 recommend · 21 mention17 recommend · 2117 recommend