Run-on Sentence Summary
This classic, aging, non-technical programming self-help book is full of a hodgepodge of opinionated ideas and anecdotes about how to improve at the general skills of being a software developer.
When I was starting programming, this book was hailed as a must read for any new developer. Now, 7 years later when I’ve finally gotten around to reading it, I find myself a little bit disappointed. I sometimes found the authors’ tone to be annoying, and a few times just flat out disagreed with them, such as for their love of creating home-rolled domain specific languages.
Due to the books age and the pace of technology, most of the examples use outdated tools and tech, but the basic ideas are still generally relevant. Some ideas resonated, such as their classic metaphors of boiled frogs and broken windows, but for the most part, I found the information to be obvious.
Unfortunately, I think working professionally for a few years robbed me from getting the same value I would have gotten from this book when I was just starting out. If you are a new developer, I believe this is still a great book to try.
“‘Kaizen’ is a Japanese term that captures the concept of continuously making many small improvements. It was considered to be one of the main reasons for the dramatic gains in productivity and quality in Japanese manufacturing and was widely copied throughout the world. Kaizen applies to individuals, too. Every day, work to refine the skills you have and to add new tools to your repertoire.”