Here’s a quick list of books that every software
developer should read. These books will give any software developer a good grounding in not only coding but also grant some insights into project management and perhaps life (the universe and everything)
- Code Complete: A Practical Handbook of Software Construction by Steve McConnel
Code Complete is the definitive book on coding style. Reading it will make your code more readable and easier to maintain. Grok it and generations of future maintenance programmers will thank you.
- About Face: The Essentials of Interaction Design by Alan Cooper
About Face is the one book on this list that no one reads. How do I know no one reads it? Because, for the most part, software interfaces are bad. If more developers and designers read this book, software interfaces would be less bad.
- The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
Technically not a book about programming but a book about project management, it is none-the-less an essential book for every software developer’s bookshelf. Just remember, nine women can’t make a baby in a month and adding more programmers to a late project just make it later.