Following is my top 11 programming books (in no particular order):-
1 - Code Complete 2
2 - CLR via C# 3rd Edition
3 - Agile Software Development, Principles, Patterns, and Practices
4 - The Pragmatic Programmer
5 - Rapid Development
6- Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition
7-Thinking in C++
8- SOA Design Patterns
9- Becoming a Technical Leader
11- Enterprise Integration Patterns
Take a look at Jeff Atwood's list here.
Also, worth looking at is the list by Joel (of 'Joel on Software' fame) here.
I will share the complete list of books that i own some other day :)
Let me know which ones do you like and which ones you dont...