Recommended Software Development Books

I have compiled a list of programming / software development books that I have found helpful over the course of my career.

Programming C# Book by Jesse Liberty Programming C#
The book I used to learn C#. Prior to learning C#, I had been coding in ASP for several years, and I had to get used to a very different syntax. Jesse Liberty did an excellent job putting this together in an easy to understand format.
Programming ASP.NET Book by Jesse Liberty and Dan Hurwitz Programming ASP.NET
I purchased Program ASP.NET around the time I purchased Programming C#. This is a thick book that provides a programmer's introduction to ASP.NET and I found both books complimented each other well.
Code Complete 2 Book by Steve McConnell Code Complete 2
This book is a must read for all programmers. It helps you understand your more experienced peers. It will help you design better applications and create better code.
Coder to Developer Book by Mike Gunderloy Coder to Developer
You could almost call this "Code Complete Light", and not just because it weighs nearly 2 pounds less. Coder to Developer is a great book, introducing the beginning programmer to real-world coding solutions that can assist them on a daily basis. The author, Mike Gunderloy, also has a great daily .NET Technology blog, titled The Daily Grind. Check it out.
Content copyright ©2003-2006 Tod Birdsall