My Bookshelf

These are the books that I've found useful for developing my skills as a programmer over the years. I've attempted to apply some kind of grouping to help readers with focussing on a particular theme if desired.

Management

  • The Mentoring Manual
  • The Coaching Habit
  • Peopleware
  • The Mythical Man Month

Architecture/Design

  • Patterns of Enterprise Application Architecure
  • Domain Specific Languages

Coding

  • Clean Code
  • Working Effectively with Legacy Code

Languages/Frameworks

C++

  • Effective C++
  • More Effective C++
  • Effective Modern C++
  • The C++ Programming Language
  • C++ Templates

Ruby

  • The Well Grounded Rubyist
  • The Rails 5 Way