engineering perfection on rails

Starter reading list

We usually have a starter reading list for fresher hires that I thought we should publish in the hope that others find it useful. Any additional recommendations are welcome.

There are, of course, several more books that we recommend, but this is what we start off with. You may notice that there is no material related to Ruby here, and this is intentional.

Books

  1. "The Pragmatic Programmer: From Journeyman to Master," Dave Thomas & Andy Hunt
  2. "Refactoring," Martin Fowler
  3. "Test Driven Development: By Example," Kent Beck
  4. "Extreme Programming Explained: Embrace Change," Kent Beck & Cynthia Andres

 

Articles

  1. "The Craftsman," Robert C. Martin (pdf)
  2. "The Way of Testivus," Alberto Savoia
  3. "How to Ask Questions the Smart Way," Eric S. Raymond
  4. "Extract.java", by our very own Steven Deobald

 

Jan 09, 2012
jagira said...
How about "Design Patterns"?
Jan 11, 2012
Nigel said...
Hmm.. Since this is aimed at starters, I's suggest "Head First Design Patterns" and maybe "Implementation Patterns" between 1 and 2, and "Clean Code" at the end, after 4.