My current state accroding to Software Craftsman
Before this reading, I mostly thought about becoming a “good developer” in terms of technical skills, knowing more languages, frameworks, and tools, and use them according to what was needed to reach the goal. However, the book shifts focus on identity and long-term growth. It argues that being a Software Craftsman is not just about competence; it is about commitment to mastery. The three stages—apprentice, journeyman, and master—made the abstract idea of growth feel structured and personal. I strongly identify with the apprentice stage. The idea that everyone begins with “Hello World,” but what differentiates people is how they approach growth afterward, really resonated with me. The journeyman stage was interesting because it expands responsibility outward. It is not enough to just improve personally; you begin contributing to others and strengthening the community. But something interesting is that reality of modern software development is that you may be with a single tea...