Design Patterns in Ruby
Working Effectively with Legacy Code
Clean Code: A Handbook of Agile Software Craftsmanship
Design Patterns: Elements of Reusable Object-Oriented Software
Code Complete: A Practical Handbook of Software Construction, Second Edition
The Pragmatic Programmer: From Journeyman to Master
Test Driven Development: By Example
Patterns of Enterprise Application Architecture
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
The Clean Coder: A Code of Conduct for Professional Programmers