Apprenticeship Patterns approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients.