The Pragmatic Programmer book

A classic (updated recently for 20th anniversary) that every software dev should read

For twenty years, the lessons from The Pragmatic Programmer have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology. This classic title is regularly featured on ā€œTop Tenā€ lists, and many corporations issue it to their new hires.

This new 20th Anniversary Edition offers a fresh look at the modern development landscape, cutting through the ā€œbusiness as usualā€ and tired advice from the net to help guide you through the next twenty years and beyond. Featuring new tips, new topics, and revisions throughout, you donā€™t want to miss this one.