97 Things Every Programmer Should Know: Collective Wisdom from the Experts
Kevlin Henney
2010
3.29
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
Jez Humble
David Farley
2010
4.25
Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days
Jake Knapp
2016
4.17
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
Ashlee Vance
2015
4.11
Functional and Reactive Domain Modeling
Debasish Ghosh
2016
0
Grokking Algorithms
Aditya Y. Bhargava
2024
4.33
Seven Concurrency Models In Seven Weeks When Threads Unravel
Paul Butcher
2014
4
Purely Functional Data Structures
Chris Okasaki
1996
3.5
Algorithm Design
Jon Kleinberg
Eva Tardos
2005
5
Leading Lean Software Development
Mary Poppendieck
Tom Poppendieck
2009
3
Application Security for the Android Platform
Jeff Six
2011
0
Programming pearls
Jon L. Bentley
Patrick Chan
1986
3.33
Domain-Driven Design
Eric Evans
2003
4.03
Introduction to Algorithms
Thomas H. Cormen
Charles E. Leiserson
Ronald L. Rivest
Clifford Stein
2001
3.93
Lean Enterprise: How High Performance Organizations Innovate at Scale
Jez Humble
Joanne Molesky
Barry O'Reilly
2014
3.5
The Algorithm Design Manual
Steven S. Skiena
1997
4.13
Domain-Driven Design Quickly
Floyd Marinescu
Abel Avram
2007
0
Essential Scrum: A Practical Guide to the Most Popular Agile Process
Kenneth S. Rubin
2012
4
Functional Programming in Scala
Rúnar Bjarnason
Paul Chiusano
2013
4
Effective Unit Testing
Lasse Koskela
2012
0
Seven Languages in Seven Weeks
Bruce A. Tate
2010
3.88
Enterprise integration patterns
Gregor Hohpe
Bobby Woolf
2003
3
Software Craftsman, The: Professionalism, Pragmatism, Pride
Sandro Mancuso
2014
0
Effective Programming: More Than Writing Code
Jeff Atwood
2012
3.57
Domain-Specific Languages
Martin Fowler
2010
4
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Martin Fowler
1997
3.25
The Craftsman
Richard Sennett
2008
4.5
Algorithms
Robert Sedgewick
Kevin Wayne
2011
4.5
Steve Jobs
Walter Isaacson
2011
4.21
Data Structures and Algorithms Made Easy
Narasimha Karumanchi
2011
0
Effective C++
Scott Meyers
1991
4
Android Forensics: Investigation, Analysis and Mobile Security for Google Android
Andrew Hoog
2007
0
Pragmatic Thinking and Learning: Refactor Your Wetware
Andy Hunt
2008
4.08
Thinking in Java
Bruce Eckel
1998
4.5
The productive programmer
Neal Ford
2008
3.5
Refactoring to Patterns
Joshua Kerievsky
2004
4.25
Growing Object-oriented Software, Guided by Tests
Nat Pryce
Steve Freeman
2010
4.2
Release It!
Michael T. Nygard
2007
4.4
Soft Skills: The Software Developer's Life Manual
John Z. Sonmez
2015
3.33
Android Hacker's Handbook
Joshua J. Drake
Zach Lanier
Collin Mulliner
Pau Oliva Fora
Stephen A. Ridley
Georg Wicherski
2013
0
Remote: Office Not Required
Jason Fried
David Heinemeier Hansson
2013
3.82
Head First Design Patterns
Eric Freeman
Kathy Sierra
Bert Bates
Elisabeth Robson
2004
4.16
The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams
John Z. Sonmez
2017
0
Rework
Jason Fried
David Heinemeier Hansson
2010
3.98
Don't Make Me Think, Revisited
Krug Steve
2000
4.12
Pro Git
Scott Chacon
2022
3.92
Coders at Work
Peter Seibel
2009
3.64
JavaScript: The Good Parts
Douglas Crockford
2008
4.06
Building Evolutionary Architectures: Support Constant Change
Neal Ford
Rebecca Parsons
Patrick Kua
2022
3.6
Reactive Design Patterns
Roland Kuhn
Jamie Allen
2014
0
The Robert C. Martin Clean Code Collection
Robert C. Martin
2011
4
The Clean Coder
Robert C. Martin
2011
4.04
The Pragmatic Programmer
Andy Hunt
Dave Thomas
1994
4.22
The C Programming Language
Brian W. Kernighan
Dennis M. Ritchie
1978
4.3
Java Generics and Collections: Speed Up the Java Development Process
Maurice Naftalin
Philip Wadler
2006
0
Joel on Software
Joel Spolsky
2004
4.71
Apprenticeship Patterns
Dave Hoover
Adewale Oshineye
2009
3.5
Test-Driven Development: By Example
Kent Beck
2002
3.93
Patterns of Enterprise Application Architecture
Martin Fowler
David Rice
Matthew Foemmel
Edward Hieatt
Robert Mee
2002
4.2
Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin
2002
4.33
The Mythical Man-Month: Essays on Software Engineering