Discover new books on Goodreads
Meet your next favorite book
Programmers Reading List
Non-language-specific book list for programmers
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
Clean Code: A Handbook of Agile Software Craftsmanship
by
4.36 avg rating — 23,087 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
1 |
OOP Concepts Booster : Take Your Coding Skills to the Next Level
by
3.69 avg rating — 16 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
The Clean Coder: A Code of Conduct for Professional Programmers
by
4.26 avg rating — 9,183 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Clean Architecture
by
4.22 avg rating — 6,905 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Head First Design Patterns
by
4.30 avg rating — 8,954 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Design Patterns: Elements of Reusable Object-Oriented Software
by
4.20 avg rating — 11,853 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
4.15 avg rating — 5,754 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Patterns Principles and Practices of Domain Driven Design
by
Scott Millett (Goodreads Author)
4.36 avg rating — 384 ratings
score: 94,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Implementing Domain-Driven Design
by
4.05 avg rating — 1,279 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,649 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability
by
Steve Krug (Goodreads Author)
4.24 avg rating — 30,419 ratings
score: 91,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
by
Steve Krug (Goodreads Author)
4.14 avg rating — 4,359 ratings
score: 90,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Refactoring to Patterns
by
4.05 avg rating — 1,437 ratings
score: 89,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,780 ratings
score: 88,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,866 ratings
score: 87,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
UML Distilled: A Brief Guide to the Standard Object Modeling Language
by
3.80 avg rating — 1,512 ratings
score: 86,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
Domain-Specific Languages (Addison-Wesley Signature Series (Fowler))
by
3.87 avg rating — 330 ratings
score: 85,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
Analysis Patterns: Reusable Object Models
by
3.85 avg rating — 274 ratings
score: 84,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
by
Jez Humble (Goodreads Author)
4.20 avg rating — 3,292 ratings
score: 83,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Continuous Integration
by
4.11 avg rating — 18 ratings
score: 82,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Peopleware: Productive Projects and Teams
by
Tom DeMarco (Goodreads Author)
4.14 avg rating — 9,873 ratings
score: 81,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
22 |
The Mythical Man-Month: Essays on Software Engineering
by
4.01 avg rating — 14,903 ratings
score: 80,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
23 |
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)
4.30 avg rating — 9,441 ratings
score: 79,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
Rapid Development: Taming Wild Software Schedules
by
Steve McConnell (Goodreads Author)
3.98 avg rating — 1,359 ratings
score: 78,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
25 |
Software Estimation: Demystifying the Black Art
by
Steve McConnell (Goodreads Author)
4.05 avg rating — 984 ratings
score: 77,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
26 |
Programming Pearls
by
4.20 avg rating — 3,212 ratings
score: 76,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
27 |
Coders at Work: Reflections on the Craft of Programming
by
3.95 avg rating — 5,347 ratings
score: 75,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Cracking the Coding Interview: 150 Programming Questions and Solutions
by
Gayle Laakmann McDowell (Goodreads Author)
4.33 avg rating — 6,888 ratings
score: 74,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
29 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,830 ratings
score: 73,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
30 |
Founders at Work: Stories of Startups' Early Days
by
4.03 avg rating — 37,619 ratings
score: 72,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
31 |
Software Conflict 2.0: The Art and Science of Software Engineering
by
3.91 avg rating — 22 ratings
score: 71,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
The Psychology of Computer Programming
by
4.07 avg rating — 602 ratings
score: 70,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
33 |
Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent 1st (first) by Spolsky, Joel (2007) Hardcover
by
really liked it 4.00 avg rating — 1,109 ratings
score: 69,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
34 |
Beautiful Evidence
by
4.15 avg rating — 2,364 ratings
score: 68,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
35 |
Prioritizing Web Usability
by
3.96 avg rating — 657 ratings
score: 67,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
36 |
Web Bloopers: 60 Common Web Design Mistakes, and How to Avoid Them
by
3.90 avg rating — 10 ratings
score: 66,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
37 |
Writing Secure Code
by
4.01 avg rating — 373 ratings
score: 65,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
38 |
Uml Distilled: Applying the Standard Object Modeling Language (Addison-Wesley Object Technology Series)
by
3.80 avg rating — 1,512 ratings
score: 64,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
39 |
About Face 3: The Essentials of Interaction Design
by
4.07 avg rating — 3,523 ratings
score: 63,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
40 |
Software Project Survival Guide
by
Steve McConnell (Goodreads Author)
3.87 avg rating — 563 ratings
score: 62,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
41 |
Balancing Agility and Discipline: A Guide for the Perplexed
by
3.59 avg rating — 119 ratings
score: 61,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
42 |
Introduction to Distributed Algorithms
by
3.75 avg rating — 20 ratings
score: 60,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
43 |
Writing Effective Use Cases
by
3.96 avg rating — 606 ratings
score: 59,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
44 |
Visual and Statistical Thinking: Displays of Evidence for Making Decisions
by
4.24 avg rating — 290 ratings
score: 58,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
45 |
Homepage Usability: 50 Websites Deconstructed
by
3.71 avg rating — 365 ratings
score: 57,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
46 |
GUI Bloopers 2.0: Common User Interface Design Don'ts and DOS
by
4.07 avg rating — 43 ratings
score: 56,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
47 |
High Performance Web Sites: Essential Knowledge for Front-End Engineers
by
4.15 avg rating — 687 ratings
score: 55,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
48 |
Facts and Fallacies of Software Engineering
by
3.95 avg rating — 623 ratings
score: 54,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
49 |
The Pragmatic Programmer: From Journeyman to Master
by
Andy Hunt (Goodreads Author)
4.33 avg rating — 23,634 ratings
score: 53,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
50 |
Being Geek: The Software Developer's Career Handbook
by
3.69 avg rating — 1,068 ratings
score: 52,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
51 |
Continuous delivery
by
Jez Humble (Goodreads Author)
4.20 avg rating — 3,292 ratings
score: 51,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
52 |
Algorithms
by
4.42 avg rating — 1,813 ratings
score: 50,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
53 |
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
by
Cory Althoff (Goodreads Author)
3.96 avg rating — 961 ratings
score: 49,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
54 |
The Art of Computer Programming, Volumes 1-4A Boxed Set
by
4.74 avg rating — 235 ratings
score: 48,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
55 |
Introduction to Algorithms
by
4.35 avg rating — 9,249 ratings
score: 47,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
56 |
Code: The Hidden Language of Computer Hardware and Software
by
4.40 avg rating — 10,391 ratings
score: 46,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
57 |
Beautiful Code: Leading Programmers Explain How They Think
by
Andy Oram (Editor)
3.76 avg rating — 1,494 ratings
score: 45,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
58 |
Soft Skills: The Software Developer's Life Manual
by
3.84 avg rating — 2,837 ratings
score: 44,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
59 |
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
by
4.26 avg rating — 49,148 ratings
score: 43,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
60 |
Microservice Patterns
by
4.25 avg rating — 692 ratings
score: 42,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
61 |
Software Engineering at Google: Lessons Learned from Programming Over Time
by
4.20 avg rating — 1,903 ratings
score: 41,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
62 |
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
by
4.29 avg rating — 5,784 ratings
score: 40,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
63 |
Technically Wrong: Sexist Apps, Biased Algorithms, and Other Threats of Toxic Tech
by
Sara Wachter-Boettcher (Goodreads Author)
4.07 avg rating — 2,519 ratings
score: 39,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
63 books ·
2 voters ·
list created March 24th, 2019
by Krishna Kumar (votes) .
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.