VI · Software practice & craft
The Pragmatic Programmer
What it does
Tactical advice that aged well. DRY, orthogonality, tracer bullets, broken-windows theory, plain text, version control as muscle memory.
Who should read it
Read at 2 years of experience, again at 5, again at 10. Each pass surfaces different chapters.