Why I'm Still Coding Even When I Feel Like I'm Not Good Enough
I’ve been coding for more than two years. That may sound like a lot, but honestly, I still don’t feel “good enough.”
Even with this much time, I only know a little bit here and there. There are so many things I don’t understand yet. Every time I start a new project, I feel like a complete beginner again. I look at my code and think: “Is this really good? Is it even close to what professionals write?”
The truth is, most of the time, it doesn’t feel great. It feels like I’m just trying to survive.
No matter how many projects I finish, the next one always feels new and overwhelming. New tools, new frameworks, new problems to solve. Sometimes I compare myself to other developers and wonder: “Am I really cut out for this?”
But over time, I’ve realized something: feeling like a beginner isn’t a weakness—it’s proof that I’m still learning. If everything felt easy, that would mean I’m not growing anymore.
So why do I still code, even when I don’t feel good enough?
-
Because coding excites me. Even with all the struggles, there’s something magical about building something from nothing.
-
Because “not enough” is normal. Every developer, even seniors with 10+ years of experience, feels this way sometimes. Tech moves fast, and nobody knows everything.
-
Because growth takes time. Two years may feel long, but in reality, it’s just the beginning of the journey.
-
Because small wins matter. Fixing a bug, finishing a feature, or just writing code that works—it all adds up.
I may not feel like a great developer yet. I may still feel like a beginner most of the time. But I’ve learned that “not good enough” doesn’t mean I should stop. It means I should keep going.
Because one day, when I look back, I’ll see how far I’ve come.
And that’s why I’m still coding.