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



Feed
Subscribe By Email
Twitter
Well, this is a huge list. How many years will it take to grasp all of them.
[...] This post was mentioned on Twitter by Doolwind, tatsuma murase. tatsuma murase said: Top 10 Software Development Books http://www.doolwind.com/blog/top-10-software-development-books/ [...]
Looks like a great list, could you perhaps write a sentence on what you learned or what was great about each book?
I’d put The Design of Everyday Things, right behind the mythical man month, peopleware, and Code Complete.
I’m not sure refactoring and design patterns have aged as well. They are certainly interesting, but sadly they are sometimes responsible of horrific feats of over-engineering.
Steve-
Thanks for the recommendation. It’s on my “to read” list. I’ll add it to this list if I like it
I’ve got and read #1 #2 #7 #9 and have been trying to get #5 #6, but with no luck.
I agree and there are some great books in there.