V · The craft

The Pragmatic Programmer

What it does

Career-defining advice on testing, automation, debugging, communicating, and learning. The 20th-anniversary edition rewrites and re-examines every original tip.

Who should read it

Engineers at any level. The early chapters re-shape how you think about the job; the later ones ship discipline.