From books about legacy code to web design, Tom Merritt recommends five books every developer should check out.
You are more than a programmer, more than a coder, more than a maker of software--you are a developer. And while experience and a quick web search are essential tools in the development of your skills, occasionally a good book can help you rise above the rest. Here are five books developers should read.
Disclosure: TechRepublic may earn a commission from some of the products featured on this page. TechRepublic and the author were not compensated for this independent review.
- Working Effectively With Legacy Code by Michael C. Feathers. If you don't have to deal with legacy code, consider yourself lucky. This book will help the rest of humanity effectively troubleshoot and fix old software.
- Programming Pearls by John Bentley. I've seen this on the desk of many of the best developers I know. The essays in this book include code examples and practical advice on some of the most nagging problems in programming.
- The Mythical Man-Month by Frederick P. Brooks Jr. The title essay of this collection gave us Brooks law: "Adding manpower to a late software project makes it later."
- Don't Make Me Think : A Common Sense Guide to Web Usability by Steve Krug. This book is mainly focused on web design, but it includes thoughts on usability that can apply to all kinds of development.
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas. Pragmatism is valued by developers, and this book was written by the masters. There's even an updated 20th anniversary edition (published in 2019).
That's just the tip of the book iceberg. There are loads more good books like Code Complete 2, books on algorithms, and more. For more must-read books for developers, check out Brandon Vigliarolo's gallery: 20 books that every programmer should read.
Subscribe to TechRepublic Top 5 on YouTube for all the latest tech advice for business pros from Tom Merritt.
- How to get a developer job: The best programming languages to learn in 2020 (TechRepublic)
- Implementing DevOps: A guide for IT pros (free PDF) (TechRepublic)
- Telephone interview cheat sheet: Software developer (TechRepublic Premium)
- Programming languages: Developers reveal most loved, most loathed, what pays best (ZDNet)
- It takes work to keep your data private online. These apps can help (CNET)
- Programming languages and developer career resources (TechRepublic on Flipboard)