More by this author:

Book in categories:
computer science

The Pragmatic Programmer

Books recommended with this one:

Comments and mentions from HN threads:

Ask HN: What three books impacted your career the most?

theincredulousk: For anyone that is ready to stop consuming themselves with all things esoteric and start writing generally good code by default. If more devs followed the relatively simple patterns and practices in this book the phrase "legacy code" might not be a curse-word

amerkhalid: A classic, learned many practical tips for day to day programming job.

Mentions by: kentf : msluyter : quantum_nerd : saasinator : de107549 : rffn

Ask HN: What language-agnostic programming books should I read?

H_Romeu_Pinto: After many years I still read parts of it, again and again. And I still like it.

BFatts: a fantastic language-agnostic manual that still applies heavily today.

Mentions by: henrik_w : otodic : LoSboccacc : ishmaelahmed : maksa : mathnode : smyatkin_maxim : kentf : bybjorn

Ask HN: Books you should have read when you start a career in SE / CS?

yingw787: There's definitely some good nuggets in there that helped me. Distinguishing full-blown prototypes vs. prototypical kernels that can be productionized, a.k.a. tracer bullet prototyping, is one.

Mentions by: InclinedPlane : chollida1 : skfist : ozim : mfrw

Ask HN: Which books are “must-read” for anyone trying to learn about your field?

antjanus: This book tackled real-world application building and practices. I'm still reading it. I liked how it tackled not only some basics of programming (resource management practices) but also project management to a certain extent. Eg. how to use prototypes, how to use "trace bullet" programs, etc.

Mentions by: ThorinJacobs

Ask HN: What books changed the way you think about almost everything?

larrywright: ...changed the way I looked at programming. When I read it the first time, I was a Visual Basic programmer, with only a passing familiarity with the world outside the Microsoft ecosystem. After reading that I began to explore Perl, then Python, and installed Linux and learned it. For my career as a developer, then team lead, and then manager, that book changed me more than any other book I've read in the field.

Ask HN: What book to read to get a footing in CS theory?

muzani: Creating maintainable code and building good habits matter too.

Ask HN: Best books you read in the past decade?

cynik_: ...inevitably every release would break something and I started hungering for skills that would let me create new releases _without_ breaking the world every time. I stumbled across the pragmatic programmer in my 4th year, and immediately started applying it on my project. This carried through to work and helped me a lot early in my career.

Ask HN: Books for soon to be Software Engineers

mullr: Read this once every 6 months until it's obvious

swanson: I read these two books in the first few months at my job with a book club that included the other new hires and a good mix of more experienced developers.

Mentions by: aaronbrethorst