What is the single most influential book every programmer should read? ↗
The books people recommended
2011-02-28 · 244 points · 103 comments · 80 books named by at least one person here and at least 3 people overall. The number on the left is how many people named it in this thread.
- 12

- 8

- 6

- 5

- 5

- 4The 4 Hour Work Week
- 3

- 3

- 3

- 3

- 3How to Get Rich
- 3Programming Erlang
- 2

- 2

- 2

- 2

Design Patterns
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
2 here · 80 all-time · #42 overall
- 2The Elements of Computing Systems
- 2

- 2

- 2

- 2

- 2

- 2

Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
2 here · 25 all-time · #240 overall
- 2

- 2The Art of Unix Programming
- 2The Practice of Programming
- 2Effective C++
- 2The Art of the Start
- 2Purely Functional Data Structures
- 2Lisp in Small Pieces
- 2Elements of Programming
- 2Modern C++ Design
- 2Differentiate or Die
- 2Writing Solid Code
- 2Computation Structures
- 1

- 1

- 1

- 1

- 1

- 1

- 1

- 1

- 1

- 1

- 1Rework
- 1Working Effectively with Legacy Code
- 1Hackers: Heroes of the Computer Revolution
- 1

- 1

- 1

- 1

- 1Coders at Work
- 1

- 1

- 1

- 1

- 1Effective Java
- 1Computer Architecture
- 1Head First Design Patterns
Head First Design Patterns
Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
1 here · 16 all-time · #399 overall
- 1Patterns of Enterprise Application Architecture
- 1Test Driven Development
- 1Pragmatic Thinking and Learning
- 1Land of Lisp
- 1Real World Haskell
- 1The Passionate Programmer
- 1The Inmates Are Running the Asylum
- 1Dirk Gently's Holistic Detective Agency
- 1Never Eat Alone
- 1On Lisp
- 1Joel on Software
- 1The World Is Flat
- 1Code Complete 2
- 1Algorithms + Data Structures = Programs
- 1Facts and Fallacies of Software Engineering
- 1Programming Language Pragmatics
- 1Thinking in C++
- 1Do More Faster
- 1Enterprise Integration Patterns
- 1Software Estimation