Y Hacker News Books

Ask HN: Top 10 Timeless Software Books That ChangedLife as Software Engineer? ↗

The books people recommended

2023-11-11 · 100 points · 70 comments · 32 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. 8Test Driven Development

    Test Driven Development

    Kent Beck

    8 here · 11 all-time · #615 overall

    Buy on Amazon4.5 out of 5, 539 ratings on Amazon
  2. 5A Philosophy of Software Design

    A Philosophy of Software Design

    John Ousterhout

    5 here · 42 all-time · #116 overall

    Buy on Amazon4.5 out of 5, 2,832 ratings on Amazon
  3. 4

    The Mythical Man-Month

    Frederick Brooks Jr.

    4 here · 137 all-time · #13 overall

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

    The C Programming Language

    Brian Kernighan, Dennis Ritchie

    4 here · 124 all-time · #15 overall

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

    The Pragmatic Programmer

    Andrew Hunt and David Thomas

    3 here · 102 all-time · #26 overall

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

    Peopleware

    Tom DeMarco

    3 here · 62 all-time · #59 overall

    Buy on Amazon4.5 out of 5, 1,189 ratings on Amazon
  7. 3Hacking

    Hacking

    Jon Erickson

    3 here · 14 all-time · #461 overall

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

    Code Complete

    Steve McConnell

    2 here · 108 all-time · #22 overall

    Buy on Amazon4.6 out of 5, 1,353 ratings on Amazon
  9. 2Head First Design Patterns

    Head First Design Patterns

    Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra

    2 here · 16 all-time · #399 overall

    Buy on Amazon4.6 out of 5, 1,951 ratings on Amazon
  10. 2Programming: Principles and Practice Using C++

    Programming: Principles and Practice Using C++

    Bjarne Stroustrup

    2 here · 6 all-time · #1118 overall

  11. 2The Linux Command Line

    The Linux Command Line

    Shotts

    2 here · 3 all-time · #2502 overall

  12. 1

    Structure and Interpretation of Computer Programs

    Harold Abelson

    1 here · 316 all-time · #2 overall

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

    Code

    Charles Petzold

    1 here · 147 all-time · #12 overall

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

    Design Patterns

    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

    1 here · 80 all-time · #42 overall

    Buy on Amazon4.3 out of 5, 27 ratings on Amazon
  15. 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
  16. 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
  17. 1

    Refactoring

    Martin Fowler

    1 here · 37 all-time · #132 overall

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

    Hackers and Painters

    Paul Graham

    1 here · 36 all-time · #139 overall

    Buy on Amazon4.5 out of 5, 765 ratings on Amazon
  19. 1

    Crafting Interpreters

    Robert Nystrom

    1 here · 32 all-time · #175 overall

    Buy on Amazon4.8 out of 5, 734 ratings on Amazon
  20. 1Algorithms to Live By

    Algorithms to Live By

    Brian Christian

    1 here · 19 all-time · #330 overall

    Buy on Amazon4.5 out of 5, 6,632 ratings on Amazon
  21. 1Advanced Programming in the UNIX Environment

    Advanced Programming in the UNIX Environment

    W. Richard Stevens

    1 here · 14 all-time · #465 overall

    Buy on Amazon4.7 out of 5, 266 ratings on Amazon
  22. 1Expert C Programming: Deep C Secrets

    Expert C Programming: Deep C Secrets

    Peter van der Linden

    1 here · 12 all-time · #544 overall

    Buy on Amazon4.3 out of 5, 335 ratings on Amazon
  23. 1Accelerate

    Accelerate

    Nicole Forsgren, Jez Humble, Gene Kim

    1 here · 11 all-time · #579 overall

  24. 1Elements of Programming

    Elements of Programming

    Alexander Stepanov, Paul McJones

    1 here · 9 all-time · #742 overall

  25. 1Software Engineering at Google

    Software Engineering at Google

    1 here · 9 all-time · #770 overall

  26. 1The Little LISPer

    The Little LISPer

    Daniel Friedman

    1 here · 5 all-time · #1310 overall

  27. 1Writing Solid Code

    Writing Solid Code

    Steve Maguire

    1 here · 5 all-time · #1355 overall

  28. 1Algorithms + Data Structures = Programs

    Algorithms + Data Structures = Programs

    Niklaus Wirth

    1 here · 5 all-time · #1356 overall

  29. 1Code Reading

    Code Reading

    Diomidis Spinellis

    1 here · 4 all-time · #1587 overall

  30. 1Soft Skills

    Soft Skills

    John Sonmez

    1 here · 4 all-time · #1663 overall

  31. 1Project Oberon

    Project Oberon

    Niklaus Wirth

    1 here · 4 all-time · #1837 overall

  32. 1Software Fundamentals

    Software Fundamentals

    David Parnas

    1 here · 3 all-time · #2120 overall