Lately I've given a number of talks at conferences, user groups and around Microsoft and I always end up mentioning a lot of my favorite books. I've also been doing some hiring for patterns & practices and candidates always ask what books I would recommend they read.
So, as promised, here's the list...
Agile Software Development Test-driven Development, Unit Testing & Refactoring
Architecture, Design and Patterns
.NET, C# and Related Topics
If I could only have 16 books about software development on my bookshelf, that is my list.