Before joining Zone01 Kisumu, I used to think successful developers were people who rarely made mistakes.

Now I know the opposite is true.

Tech is built on trial and error.

Every day in my learning journey has come with challenges — code that refuses to work, tests that fail repeatedly, projects that seem impossible at first, and moments where self-doubt creeps in. But surprisingly, those difficult moments have taught me the most.

One thing I quickly discovered is that failure in programming is normal. In fact, it’s necessary.