Programming To Read


The Pragmatic Programmer: From Journeyman to Master
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Code Complete: A Practical Handbook of Software Construction
Clean Code: A Handbook of Agile Software Craftsmanship
Domain-Driven Design: Tackling Complexity in the Heart of Software
Patterns of Enterprise Application Architecture
Design Patterns: Elements of Reusable Object-Oriented Software
Working Effectively with Legacy Code
Advanced Programming in the UNIX Environment
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Head First Design Patterns
Structure and Interpretation of Computer Programs
Test-Driven Development: By Example
The Algorithm Design Manual
The Mythical Man-Month: Essays on Software Engineering