Discover new books on Goodreads
Meet your next favorite book
To-Read 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.
List Challenge
The average Goodreads member has read 4 out of 87 books on this list — how many have you read?
The average Goodreads member has read 4 out of 87 books on this list — how many have you read?
1 |
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)
4.30 avg rating — 9,441 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
The Pragmatic Programmer: From Journeyman to Master
by
Andy Hunt (Goodreads Author)
4.33 avg rating — 23,637 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,830 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
The C Programming Language
by
4.44 avg rating — 11,196 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Introduction to Algorithms
by
4.35 avg rating — 9,249 ratings
|
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
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,780 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
The Mythical Man-Month: Essays on Software Engineering
by
4.01 avg rating — 14,903 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
The Art of Computer Programming, Volumes 1-4A Boxed Set
by
4.74 avg rating — 235 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Compilers: Principles, Techniques, and Tools
by
4.10 avg rating — 3,007 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
Gödel, Escher, Bach: An Eternal Golden Braid
by
4.29 avg rating — 51,880 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Clean Code: A Handbook of Agile Software Craftsmanship
by
4.36 avg rating — 23,087 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by
4.40 avg rating — 3,339 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
More Effective C++: 35 New Ways to Improve Your Programs and Designs
by
4.33 avg rating — 1,068 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
Code: The Hidden Language of Computer Hardware and Software
by
4.40 avg rating — 10,391 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
Programming Pearls
by
4.20 avg rating — 3,212 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,649 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
Peopleware: Productive Projects and Teams
by
Tom DeMarco (Goodreads Author)
4.14 avg rating — 9,873 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
19 |
Coders at Work: Reflections on the Craft of Programming
by
3.95 avg rating — 5,347 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Surely You're Joking, Mr. Feynman!: Adventures of a Curious Character
by
4.27 avg rating — 214,499 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Effective Java : Programming Language Guide
by
4.51 avg rating — 8,033 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
22 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,866 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
23 |
The Little Schemer
by
4.29 avg rating — 1,978 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
The Seasoned Schemer
by
4.29 avg rating — 267 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
25 |
Why's (Poignant) Guide to Ruby
by
4.05 avg rating — 464 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
26 |
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
by
3.94 avg rating — 2,939 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
27 |
The Art of UNIX Programming
by
4.18 avg rating — 1,263 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
Test-Driven Development: By Example
by
4.10 avg rating — 4,378 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
29 |
Practices of an Agile Developer (Pragmatic Bookshelf)
by
3.87 avg rating — 1,003 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
30 |
Don't Make Me Think: A Common Sense Approach to Web Usability
by
Steve Krug (Goodreads Author)
4.24 avg rating — 30,420 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
31 |
Agile Software Development, Principles, Patterns, and Practices
by
4.25 avg rating — 1,312 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
32 |
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
4.15 avg rating — 5,754 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
33 |
The Design of Everyday Things
by
4.15 avg rating — 46,762 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
34 |
Modern C++ Design: Generic Programming and Design Patterns Applied
by
4.24 avg rating — 881 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
35 |
The Best Software Writing I: Selected and Introduced by Joel Spolsky
by
3.87 avg rating — 677 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
36 |
The Practice of Programming (Addison-Wesley Professional Computing Series)
by
4.12 avg rating — 1,933 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
37 |
Pragmatic Thinking and Learning: Refactor Your Wetware
by
Andy Hunt (Goodreads Author)
4.12 avg rating — 4,375 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
38 |
Software Estimation: Demystifying the Black Art
by
Steve McConnell (Goodreads Author)
4.05 avg rating — 984 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
39 |
The Passionate Programmer: Creating a Remarkable Career in Software Development
by
Chad Fowler (Goodreads Author)
3.94 avg rating — 4,347 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
40 |
Hackers: Heroes of the Computer Revolution
by
Steven Levy (Goodreads Author)
4.16 avg rating — 8,502 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
41 |
Algorithms + Data Structures = Programs (Prentice-Hall Series in Automatic Computation)
by
4.23 avg rating — 206 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
42 |
Writing Solid Code
by
4.13 avg rating — 341 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
43 |
JavaScript: The Good Parts
by
4.23 avg rating — 8,659 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
44 |
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
by
really liked it 4.00 avg rating — 10,713 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
45 |
Foundations of Programming - Building Better Software
by
3.82 avg rating — 28 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
46 |
Computer Graphics: Principles and Practice
by
4.22 avg rating — 368 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
47 |
Thinking in Java
by
4.15 avg rating — 2,218 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
48 |
The Elements Of Computing Systems: Building A Modern Computer From First Principles
by
4.54 avg rating — 939 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
49 |
Refactoring to Patterns
by
4.05 avg rating — 1,437 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
50 |
Modern Operating Systems
by
4.15 avg rating — 2,180 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
51 |
The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
by
4.27 avg rating — 1,156 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
52 |
Things That Make Us Smart (William Patrick Book)
by
3.88 avg rating — 416 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
53 |
The Timeless Way of Building
by
4.37 avg rating — 2,586 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
54 |
The Deadline
by
Tom DeMarco (Goodreads Author)
4.15 avg rating — 2,526 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
55 |
The C++ Programming Language
by
4.10 avg rating — 4,015 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
56 |
Computer Systems: A Programmer's Perspective
by
4.46 avg rating — 1,114 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
57 |
Agile Principles, Patterns, and Practices in C#
by
4.28 avg rating — 773 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
58 |
Growing Object-Oriented Software, Guided by Tests
by
4.19 avg rating — 2,457 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
59 |
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
by
4.23 avg rating — 372 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
60 |
Object Thinking
by
3.94 avg rating — 207 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
61 |
Advanced Programming in the UNIX Environment
by
4.34 avg rating — 1,721 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
62 |
Hackers and Painters: Big Ideas from the Computer Age
by
4.05 avg rating — 9,518 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
63 |
The Soul of a New Machine
by
4.12 avg rating — 9,295 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
64 |
CLR via C#
by
4.56 avg rating — 1,102 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
65 |
Design Patterns in C#
by
3.51 avg rating — 84 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
66 |
Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values (Phaedrus, #1)
by
3.78 avg rating — 242,483 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
67 |
About Face 3: The Essentials of Interaction Design
by
4.07 avg rating — 3,523 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
68 |
Here Comes Everybody: The Power of Organizing Without Organizations
by
3.78 avg rating — 7,142 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
69 |
The Tao of Programming
by
Geoffrey James (Goodreads Author)
4.09 avg rating — 305 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
70 |
The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation
by
4.37 avg rating — 268 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
71 |
Philip & Alex's Guide to Web Publishing
by
3.90 avg rating — 77 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
72 |
Object-Oriented Analysis and Design with Applications
by
3.91 avg rating — 607 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
73 |
Computability: An Introduction to Recursive Function Theory
by
4.03 avg rating — 32 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
74 |
Masterminds of Programming: Conversations with the Creators of Major Programming Languages
by
Federico Biancuzzi (editor)
3.91 avg rating — 442 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
75 |
Tao Te Ching
by
4.29 avg rating — 178,560 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
76 |
The Productive Programmer (Theory in Practice
by
Neal Ford (Goodreads Author)
3.72 avg rating — 804 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
77 |
The Art of Deception: Controlling the Human Element of Security
by
3.77 avg rating — 7,184 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
78 |
The Career Programmer: Guerilla Tactics for an Imperfect World
by
3.21 avg rating — 72 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
79 |
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by
4.33 avg rating — 504 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
80 |
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
by
4.29 avg rating — 19,834 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
81 |
Pragmatic Unit Testing in C# with Nunit
by
Andy Hunt (Goodreads Author)
3.70 avg rating — 155 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
82 |
How to Solve It: A New Aspect of Mathematical Method
by
4.13 avg rating — 5,069 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
83 |
Smalltalk-80: The Language and its Implementation
by
4.73 avg rating — 48 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
84 |
Writing Secure Code
by
4.01 avg rating — 373 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
85 |
Introduction to Functional Programming (Prentice-Hall Series in Engineering of the Physical Sciences)
by
4.09 avg rating — 88 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
86 |
No Bugs!: Delivering Error-Free Code in C and C++
by
David Thielen (Goodreads Author)
3.11 avg rating — 9 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
87 |
JUnit in Action, Second Edition
by
3.54 avg rating — 127 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
Get Results & Compare With Friends »
People Who Voted On This List (1)
Benjamin
357 books
91 friends
91 friends
Comments Showing 1-1 of 1 (1 new)
date
newest »

message 1:
by
Darrell
(new)
Jan 17, 2019 04:37PM

reply
|
flag
This is a static 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.