Three books every software developer should read

Here’s a quick list of books that every software

Software Engineering by the Books

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)


  1. 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.
  2. 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.
  3. 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.