The Pragmatic Programmer
A book about the craft rather than any language, covering pragmatism about tools, orthogonality, automation, testing and the professional habits that separate a good engineer from a productive one. Updated for its twentieth anniversary and still relevant.
Book
Other
Hunt and Thomas
4 to 6 weeks
Intermediate
About $45
What it is
A book of practical advice about being a software developer, organised as a large number of short, named topics with concrete recommendations rather than a single argument.
Why it has lasted
Because it is about habits rather than technologies. Do not repeat yourself, keep things orthogonal, use tracer bullets rather than big design up front, automate anything you do twice, own your errors, and fix broken windows before the codebase decays. None of that is tied to a language and none of it has aged.
How to read it
Not in one go. A few topics a week, applied to your current work, is better than a fast read that produces agreement and no change. The anniversary edition updates the examples and the material on concurrency.
Best for: engineers two to five years in, when the language is no longer the hard part.
Ready to start?
Opens on Hunt and Thomas in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.