Chapter 7Kaizen

Kaizen is a Japanese term for continuous improvement. No matter your level of programming mastery, you can always do better. Obvious, perhaps, but I’ve met programmers who appeared to peak about five to ten years into their career and then…just stick there.

Continuous improvement and mastery of our trade takes some obvious forms: learning a new programming language, broadening your skills in a new area of computing, or building your chops by contributing to an open source project. These are all great ways to challenge yourself and keep fresh. However, think of kaizen in broader terms.

By mastery, I’m not just referring to technologies. There are programmers who mastered C decades ago and have been writing system software ...

Get New Programmer's Survival Manual now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.