I recently gave a talk about Software Craftsmanship ideology, explaining the philosophy that motivated me to start the Bucharest Software Craftsmanship Community, which has become today one of the largest developer groups in Romania (3.500 members at the moment of this writing). You can check out the slides right here, and as soon as the recording gets published, I’ll link it here too.
During the talk, I mentioned several reference books that shaped my perspective about how a software professional should behave at work. Here is the list of books, in the order I read them:
- Clean Code by Robert C Martin (Uncle Bob) – chapter 1 is about soft-skills and attitude
- Extreme Programming Explained by Kent Beck
- Apprenticeship Patterns by Dave Hoover, Adewale Oshineye – makesĀ
- The Pragmatic Programmer by David Thomas, Andrew Hunt
- The Software Craftsman by Sandro Mancuso
I really hope you’ll enjoy reading them, perhaps they will help trigger your own (or others’) awakening from the laborer mindset – the default starting point.