The Pragmatic Programmer - Andrew Hunt and David Thomas

Clean Code - Robert C. Martin

Code Complete 2 - Steve McConnell

Agile Software Development: Principles, Patterns, and Practices - Robert C. Martin

Clean Architecture - Robert C. Martin

Implementation Patterns - Kent Beck

Algorithms - Robert Sedgewick

Working Effectively with Legacy Code - Michael Feathers

Refactoring: Improving the Design of Existing Code - Martin Fowler

Pro C# by Andrew Troelsen

C# in Depth - Jon Skeet

Dependency Injection in .NET - Mark Seemann

Enterprise Integration Patterns - Gregor Hohpe and Bobby Woolf

Patterns of Enterprise Application Architecture - Martin Fowler

Modern Software Engineering: Doing What Works to Build Better Software Faster - David Farley

Design Patterns: Elements of Reusable Object-Oriented Software" (Gamma, Helm, Johnson, Vlissides, 1994)

Object-Oriented Analysis and Design with Applications-G.Booch

추려보니 얼추 이정도네