Here's a quick list of what my top 4 general development books that everyone should have on their shelf;
Code complete (2nd Edition)
This is a practical guide to programming in general and the definitive guide to software construction.
Design Patterns - Elements of Reusable object oriented software.
Gamma, Helm, Johnson and Vlissides
The famous gang of four OO design patterns book.
Patterns of Enterprise Application Architecture
This book details many software design patterns found in enterprise software by the Thoughtworks guru, Martin Fowler.
The Mythical Man-Month
Frederick P. Brooks
This is a collection of essays on software project management that was first published in 1975. It contains the legendary "Brooks Law" - that adding manpower to a late project makes it later. The concepts laid out in this book are as valid today as they were 30 years ago.