Top 10 Software Development Books
Good software development books are hard to find. I’m always being asked which books I recommend so I thought I’d compile a list of my favourites. These are books every software developer should read. All of these books have made me a better programmer. The list covers everything from the basics of coding to agile development and architectural software development.
The Pragmatic Programmer: From Journeyman to Master

Rapid Development: Taming Wild Software Schedules

Agile Software Development, Principles, Patterns, and Practices

Refactoring: Improving the Design of Existing Code

Peopleware: Productive Projects and Teams

The Mythical Man-Month: Essays on Software Engineering

Design Patterns: Elements of Reusable Object-Oriented Software

Software Estimation: Demystifying the Black Art

Patterns of Enterprise Application Architecture

I build software. The best place to find me is on 