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
- "The Pragmatic Programmer: From Journeyman to Master," Dave Thomas & Andy Hunt
- "Refactoring," Martin Fowler
- "Test Driven Development: By Example," Kent Beck
- "Extreme Programming Explained: Embrace Change," Kent Beck & Cynthia Andres
Articles
- "The Craftsman," Robert C. Martin (pdf)
- "The Way of Testivus," Alberto Savoia
- "How to Ask Questions the Smart Way," Eric S. Raymond
- "Extract.java", by our very own Steven Deobald