Listmania!
Essential Developer Bookshelf
By an Amazon.com customer
Code Complete: A Practical Handbook of Software ConstructionCode Complete: A Practical Handbook of Software Construction by Steve McConnell
Buy new: $31.49 / Used from: $22.00
If I could choose one title for mandatory reading in the software industry, this would be it. Crammed full of no-nonsense common sense. No theories, no API references - just good advice.
Object Thinking (DV-Microsoft Professional)Object Thinking (DV-Microsoft Professional) by David West
Buy used from: $14.83
Future classic. Discusses OOD & OOP illustrating that these skills are about the way you think. Thought provoking for the formalists and 'next level' stuff for the agile community.
Patterns of Enterprise Application ArchitecturePatterns of Enterprise Application Architecture by Martin Fowler
Buy new: $45.15 / Used from: $36.02
I really like this book - mainly because of the discussion of patterns and modern (i.e. web) programming issues. I got comfort from arriving at some of these patterns before picking up this title:-)
Refactoring: Improving the Design of Existing CodeRefactoring: Improving the Design of Existing Code by Martin Fowler
Buy new: $41.93 / Used from: $37.99
One I re-read every few months. Ground breaking thoughts on how to create perfect, maintainable and readable code. Get this with a test driven development title and you're almost there.
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging SolutionsEnterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe
Buy new: $41.93 / Used from: $37.95
Not about SOA per se, and not about HST as such - but this is about messaging and that's what the future is. That and XML.
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and ToolsSoftware Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools by Jack Greenfield
Buy new: $26.40 / Used from: $8.51
An interesting case presenting the case for industrialisation in the software industry.
Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems) by Jim Gray
Buy new: $109.60 / Used from: $25.37
Years old but everything to do with modern OLTP systems. A must read for all you ServicedComponent \ ADO.NET transaction people.
Design Patterns: Elements of Reusable Object-Oriented SoftwareDesign Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
Buy new: $38.70 / Used from: $28.32
Seminal stuff. Responsible for the patterns movement. Its impact is still felt today.
Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series)Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series) by Scott Meyers
Buy used from: $3.90
Great book. Worth a re-read from time to time - something in here for all lanaguages and platforms.
Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition)Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) by Bertrand Meyer
Buy new: $102.05 / Used from: $22.19
A complete title on OO - a bible like reference at over 1200 pages.