The C++ Programming Language
Design patterns: Elements of reusable object-oriented software
Patterns of Enterprise Application Architecture
Software Requirements: Practical Techniques for Gathering and Managing Requirements Throughout the Product Development Cycle
Joel on Software: And on Diverse and Occasionally Related Matters that Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether
Antipatterns: Refactoring Software, Architectures, and Projects in Crisis
Framework Design Guidelines: Conventions, Idioms, And Patterns for Reusable .net Libraries
Software Estimation: Demystifying the Black Art
Domain-Specific Development With Visual Studio Dsl Tools
Oracle PL/SQL Programming, 3rd edition (en anglais)
The C# Programming Language