My Journey as a Developer: The Wins, The Struggles, and Everything in Between

posted Originally published at medium.com 2 min read

I wanted to be a programmer. I coded, I failed, I repeated. That’s the story of my life as a developer. But through all the struggles, I learned one thing, failure isn’t the end. It’s just part of the process.

The Start

Like many others, I had an interest in STEM and figured software development was the obvious career path. I thought learning to code would automatically lead to greatness. But reality hit hard — I struggled, I failed classes, and at times, I questioned if I was even cut out for this.

Coding became a chore. I didn’t enjoy it anymore, but I was too deep into my major to quit. Besides, this was all I knew. So I pushed forward and graduated, barely scraping by.

The Journey

Graduating felt like a fresh start. I thought, At least I can get a job in tech, work on cool projects, and finally prove myself.

But life had other plans.

  • I applied for jobs and landed one in tech, but I wasn’t coding.
  • I realized I had a massive amount of debt, so I picked up a second job.
  • Then a third job.
  • Then… I got scammed.
  • Then… I got COVID.

All of this happened within the first two years after college. I was juggling three jobs, and only one of them was in tech — where I wasn’t even coding. It felt like I was stuck.

The Wins

I wanted better for myself, so I stepped out of my comfort zone.

I joined a community called Grammerhub on discord and relearned how to code.

  • I worked on improving my skills and breaking into the industry properly.
  • I earned an Azure certification — a huge win.
  • I studied for another certification… and failed.
  • I took it again… and failed, but with a better score.
  • I tried a third time — and finally passed.

Even with these wins, imposter syndrome kicked in. Am I even good enough to be a developer? Do I really belong here?

But when I looked back, I saw just how far I had come. I had failed, struggled, and doubted myself — but I had also grown. And then, the biggest win happened: I landed a new job where I actually get to code.

The Lesson

Through all of this, I realized one simple truth: failure is part of the process.

As developers, we break things, debug, and try again. Learning to embrace failure — not fear it — is the key to growth. Every setback is just another lesson that makes us better.

So if you’re struggling as a developer, just know: failure isn’t the end. It’s proof that you’re learning.

Have you faced similar struggles in your coding journey? Let’s talk in the comments!

0 votes
0 votes
0 votes

More Posts

Your Tech Stack Isn’t Your Ceiling. Your Story Is

Karol Modelskiverified - Apr 9

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelskiverified - Mar 19

Perpetual Learning: my weird strategy for growth as an IT guy

kenliten - Oct 27, 2025

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9

Beyond the 98.6°F Myth: Defining Personal Baselines in Health Management

Huifer - Feb 2
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

4 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!