The Pragmatic Programmer
Somehow still completely relevant 25 years after publication. Every chapter has at least one idea I immediately want to apply.
Re-reading this for the third time. The sections on orthogonality and DRY feel as fresh as ever, perhaps because the principles are timeless even if the specific examples have dated.