Programming Pearls by Jon Bentley
The Pragmatic Programmer by Andrew Hunt
Don't Make Me Think by Steve Krug
Head First Design Patterns by Eric Freeman