Y Hacker News Books

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.

  1. 12

    Code Complete

    Steve McConnell

    12 here · 108 all-time · #22 overall

    Buy on Amazon4.6 out of 5, 1,353 ratings on Amazon
  2. 8

    How to Win Friends and Influence People

    Dale Carnegie

    8 here · 175 all-time · #8 overall

    Buy on Amazon4.7 out of 5, 106,505 ratings on Amazon
  3. 6

    Structure and Interpretation of Computer Programs

    Harold Abelson

    6 here · 316 all-time · #2 overall

    Buy on Amazon4.7 out of 5, 742 ratings on Amazon
  4. 5

    The Mythical Man-Month

    Frederick Brooks Jr.

    5 here · 137 all-time · #13 overall

    Buy on Amazon4.5 out of 5, 1,811 ratings on Amazon
  5. 5

    The C Programming Language

    Brian Kernighan, Dennis Ritchie

    5 here · 124 all-time · #15 overall

    Buy on Amazon4.7 out of 5, 182 ratings on Amazon
  6. 4The 4 Hour Work Week

    The 4 Hour Work Week

    Timothy Ferriss

    4 here · 18 all-time · #361 overall

    Buy on Amazon4.5 out of 5, 529 ratings on Amazon
  7. 3

    Gödel, Escher, Bach

    Douglas Hofstadter

    3 here · 347 all-time · #1 overall

    Buy on Amazon4.7 out of 5, 2,713 ratings on Amazon
  8. 3

    The Art of Computer Programming

    Donald Knuth

    3 here · 127 all-time · #14 overall

    Buy on Amazon4.5 out of 5, 203 ratings on Amazon
  9. 3

    Snow Crash

    Neal Stephenson

    3 here · 119 all-time · #16 overall

    Buy on Amazon4.3 out of 5, 20,720 ratings on Amazon
  10. 3

    Peopleware

    Tom DeMarco

    3 here · 62 all-time · #59 overall

    Buy on Amazon4.5 out of 5, 1,189 ratings on Amazon
  11. 3How to Get Rich

    How to Get Rich

    Felix Dennis

    3 here · 15 all-time · #443 overall

    Buy on Amazon4.6 out of 5, 2,644 ratings on Amazon
  12. 3Programming Erlang

    Programming Erlang

    Joe Armstrong

    3 here · 7 all-time · #1012 overall

  13. 2

    Neuromancer

    William Gibson

    2 here · 117 all-time · #17 overall

    Buy on Amazon4.3 out of 5, 20,213 ratings on Amazon
  14. 2

    The Pragmatic Programmer

    Andrew Hunt and David Thomas

    2 here · 102 all-time · #26 overall

    Buy on Amazon4.8 out of 5, 3,644 ratings on Amazon
  15. 2

    1984

    George Orwell

    2 here · 94 all-time · #34 overall

    Buy on Amazon4.6 out of 5, 126,118 ratings on Amazon
  16. 2

    Design Patterns

    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

    2 here · 80 all-time · #42 overall

    Buy on Amazon4.3 out of 5, 27 ratings on Amazon
  17. 2The Elements of Computing Systems

    The Elements of Computing Systems

    Nisan and Schocken

    2 here · 58 all-time · #65 overall

    Buy on Amazon4.7 out of 5, 416 ratings on Amazon
  18. 2

    The Little Schemer

    Daniel P. Friedman, Matthias Felleisen

    2 here · 51 all-time · #81 overall

    Buy on Amazon4.6 out of 5, 185 ratings on Amazon
  19. 2

    Algorithms

    Robert Sedgewick

    2 here · 49 all-time · #89 overall

    Buy on Amazon4.6 out of 5, 876 ratings on Amazon
  20. 2

    Programming Pearls

    Jon Bentley

    2 here · 35 all-time · #145 overall

    Buy on Amazon4.4 out of 5, 402 ratings on Amazon
  21. 2

    C Interfaces and Implementations

    David Hanson

    2 here · 32 all-time · #180 overall

    Buy on Amazon3.8 out of 5, 59 ratings on Amazon
  22. 2

    JavaScript: The Good Parts

    Douglas Crockford

    2 here · 28 all-time · #206 overall

    Buy on Amazon4.4 out of 5, 1,478 ratings on Amazon
  23. 2

    Compilers: Principles, Techniques, and Tools

    Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

    2 here · 25 all-time · #240 overall

    Buy on Amazon4.4 out of 5, 156 ratings on Amazon
  24. 2

    Getting Real

    37 Signals

    2 here · 20 all-time · #310 overall

    Buy on Amazon4.4 out of 5, 281 ratings on Amazon
  25. 2The Art of Unix Programming

    The Art of Unix Programming

    Eric S. Raymond

    2 here · 17 all-time · #379 overall

    Buy on Amazon4.5 out of 5, 106 ratings on Amazon
  26. 2The Practice of Programming

    The Practice of Programming

    Brian Kernighan, Rob Pike

    2 here · 16 all-time · #398 overall

    Buy on Amazon4.6 out of 5, 176 ratings on Amazon
  27. 2Effective C++

    Effective C++

    Scott Meyers

    2 here · 15 all-time · #437 overall

    Buy on Amazon4.6 out of 5, 1,177 ratings on Amazon
  28. 2The Art of the Start

    The Art of the Start

    Guy Kawasaki

    2 here · 11 all-time · #578 overall

    Buy on Amazon4.6 out of 5, 1,667 ratings on Amazon
  29. 2Purely Functional Data Structures

    Purely Functional Data Structures

    Chris Okasaki

    2 here · 10 all-time · #625 overall

    Buy on Amazon4.5 out of 5, 101 ratings on Amazon
  30. 2Lisp in Small Pieces

    Lisp in Small Pieces

    Christian Queinnec

    2 here · 9 all-time · #741 overall

  31. 2Elements of Programming

    Elements of Programming

    Alexander Stepanov, Paul McJones

    2 here · 9 all-time · #742 overall

  32. 2Modern C++ Design

    Modern C++ Design

    Andrei Alexandrescu

    2 here · 7 all-time · #937 overall

  33. 2Differentiate or Die

    Differentiate or Die

    Jack Trout

    2 here · 5 all-time · #1354 overall

  34. 2Writing Solid Code

    Writing Solid Code

    Steve Maguire

    2 here · 5 all-time · #1355 overall

  35. 2Computation Structures

    Computation Structures

    Edward Lee, David Messerschmitt

    2 here · 3 all-time · #2412 overall

  36. 1

    Zen and the Art of Motorcycle Maintenance

    Robert Pirsig

    1 here · 193 all-time · #5 overall

    Buy on Amazon4.4 out of 5, 13,921 ratings on Amazon
  37. 1

    Code

    Charles Petzold

    1 here · 147 all-time · #12 overall

    Buy on Amazon4.6 out of 5, 2,787 ratings on Amazon
  38. 1

    Cryptonomicon

    Neal Stephenson

    1 here · 106 all-time · #23 overall

    Buy on Amazon4.5 out of 5, 8,425 ratings on Amazon
  39. 1

    The Design of Everyday Things

    Don Norman

    1 here · 95 all-time · #33 overall

    Buy on Amazon4.6 out of 5, 8,629 ratings on Amazon
  40. 1

    Surely You're Joking, Mr. Feynman!

    Richard Feynman

    1 here · 90 all-time · #35 overall

    Buy on Amazon4.6 out of 5, 13,344 ratings on Amazon
  41. 1

    Anathem

    Neal Stephenson

    1 here · 83 all-time · #40 overall

    Buy on Amazon4.4 out of 5, 5,275 ratings on Amazon
  42. 1

    The Soul of a New Machine

    Tracy Kidder

    1 here · 76 all-time · #43 overall

    Buy on Amazon4.5 out of 5, 1,741 ratings on Amazon
  43. 1

    Daemon

    Daniel Suarez

    1 here · 52 all-time · #78 overall

    Buy on Amazon4.4 out of 5, 6,091 ratings on Amazon
  44. 1

    Founders at Work

    Jessica Livingston

    1 here · 51 all-time · #80 overall

    Buy on Amazon4.4 out of 5, 689 ratings on Amazon
  45. 1

    Clean Code

    Robert C. Martin

    1 here · 47 all-time · #91 overall

    Buy on Amazon4.7 out of 5, 6,810 ratings on Amazon
  46. 1Rework

    Rework

    Jason Fried, David Heinemeier Hansson

    1 here · 43 all-time · #106 overall

    Buy on Amazon4.5 out of 5, 11,954 ratings on Amazon
  47. 1Working Effectively with Legacy Code

    Working Effectively with Legacy Code

    Michael Feathers

    1 here · 41 all-time · #122 overall

    Buy on Amazon4.5 out of 5, 739 ratings on Amazon
  48. 1Hackers: Heroes of the Computer Revolution

    Hackers: Heroes of the Computer Revolution

    Steven Levy

    1 here · 39 all-time · #123 overall

    Buy on Amazon4.5 out of 5, 836 ratings on Amazon
  49. 1

    The Elements of Style

    William Strunk Jr.

    1 here · 38 all-time · #129 overall

    Buy on Amazon4.7 out of 5, 7,297 ratings on Amazon
  50. 1

    Refactoring

    Martin Fowler

    1 here · 37 all-time · #132 overall

    Buy on Amazon4.7 out of 5, 1,228 ratings on Amazon
  51. 1

    The Four Steps to the Epiphany

    Steve Blank

    1 here · 36 all-time · #137 overall

    Buy on Amazon4.5 out of 5, 673 ratings on Amazon
  52. 1

    Don't Make Me Think

    Steve Krug

    1 here · 35 all-time · #149 overall

    Buy on Amazon4.6 out of 5, 4,670 ratings on Amazon
  53. 1Coders at Work

    Coders at Work

    Peter Seibel

    1 here · 27 all-time · #213 overall

    Buy on Amazon4.5 out of 5, 330 ratings on Amazon
  54. 1

    Crucial Conversations

    Kerry Patterson

    1 here · 27 all-time · #215 overall

    Buy on Amazon4.6 out of 5, 12,373 ratings on Amazon
  55. 1

    The Visual Display of Quantitative Information

    Edward Tufte

    1 here · 24 all-time · #253 overall

    Buy on Amazon4.6 out of 5, 996 ratings on Amazon
  56. 1

    Freedom

    Daniel Suarez

    1 here · 23 all-time · #260 overall

    Buy on Amazon4.5 out of 5, 5,152 ratings on Amazon
  57. 1

    Domain Driven Design

    Eric Evans

    1 here · 21 all-time · #289 overall

    Buy on Amazon4.6 out of 5, 1,578 ratings on Amazon
  58. 1Effective Java

    Effective Java

    Joshua Bloch

    1 here · 21 all-time · #293 overall

    Buy on Amazon4.7 out of 5, 1,623 ratings on Amazon
  59. 1Computer Architecture

    Computer Architecture

    John L. Hennessy, David A. Patterson

    1 here · 16 all-time · #391 overall

    Buy on Amazon4.0 out of 5, 442 ratings on Amazon
  60. 1Head First Design Patterns

    Head First Design Patterns

    Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra

    1 here · 16 all-time · #399 overall

    Buy on Amazon4.6 out of 5, 1,951 ratings on Amazon
  61. 1Patterns of Enterprise Application Architecture

    Patterns of Enterprise Application Architecture

    Martin Fowler

    1 here · 15 all-time · #417 overall

    Buy on Amazon4.5 out of 5, 890 ratings on Amazon
  62. 1Test Driven Development

    Test Driven Development

    Kent Beck

    1 here · 11 all-time · #615 overall

    Buy on Amazon4.5 out of 5, 539 ratings on Amazon
  63. 1Pragmatic Thinking and Learning

    Pragmatic Thinking and Learning

    Andy Hunt

    1 here · 10 all-time · #626 overall

    Buy on Amazon4.4 out of 5, 506 ratings on Amazon
  64. 1Land of Lisp

    Land of Lisp

    Conrad Barski

    1 here · 10 all-time · #627 overall

    Buy on Amazon4.5 out of 5, 160 ratings on Amazon
  65. 1Real World Haskell

    Real World Haskell

    Paul Chiusano, Jonathan Lam

    1 here · 10 all-time · #640 overall

  66. 1The Passionate Programmer

    The Passionate Programmer

    Chad Fowler

    1 here · 9 all-time · #717 overall

  67. 1The Inmates Are Running the Asylum

    The Inmates Are Running the Asylum

    Alan Cooper

    1 here · 8 all-time · #781 overall

  68. 1Dirk Gently's Holistic Detective Agency

    Dirk Gently's Holistic Detective Agency

    Douglas Adams

    1 here · 8 all-time · #822 overall

  69. 1Never Eat Alone

    Never Eat Alone

    Keith Ferrazzi

    1 here · 7 all-time · #905 overall

  70. 1On Lisp

    On Lisp

    Paul Graham

    1 here · 7 all-time · #906 overall

  71. 1Joel on Software

    Joel on Software

    Joel Spolsky

    1 here · 6 all-time · #1100 overall

  72. 1The World Is Flat

    The World Is Flat

    Thomas Friedman

    1 here · 5 all-time · #1239 overall

  73. 1Code Complete 2

    Code Complete 2

    Steve McConnell

    1 here · 5 all-time · #1240 overall

  74. 1Algorithms + Data Structures = Programs

    Algorithms + Data Structures = Programs

    Niklaus Wirth

    1 here · 5 all-time · #1356 overall

  75. 1Facts and Fallacies of Software Engineering

    Facts and Fallacies of Software Engineering

    Robert L. Glass

    1 here · 5 all-time · #1357 overall

  76. 1Programming Language Pragmatics

    Programming Language Pragmatics

    Michael L. Scott

    1 here · 5 all-time · #1358 overall

  77. 1Thinking in C++

    Thinking in C++

    Bruce Eckel

    1 here · 4 all-time · #1729 overall

  78. 1Do More Faster

    Do More Faster

    Brad Feld, David Cohen

    1 here · 4 all-time · #1885 overall

  79. 1Enterprise Integration Patterns

    Enterprise Integration Patterns

    Gregor Hohpe, Bobby Woolf

    1 here · 3 all-time · #1960 overall

  80. 1Software Estimation

    Software Estimation

    Steve McConnell

    1 here · 3 all-time · #1961 overall