DEV Community

Cover image for Stop Waiting to Feel “Ready” and Start Building Instead
Hadil Ben Abdallah
Hadil Ben Abdallah

Posted on

Stop Waiting to Feel “Ready” and Start Building Instead

For a long time, I thought I needed to feel ready before I started building anything.

Ready meant:

Understanding everything first
Feeling confident
Not making “basic” mistakes

So I kept preparing.

More tutorials.
More notes.
More “just one more video before I start.”

And somehow… I still wasn’t building.

It took me a while to realize something simple:

I wasn’t stuck because I lacked knowledge.
I was stuck because I was waiting for a feeling that never comes.

start building, learning programming, developer mindset, coding productivity, web development journey

The Myth of “Feeling Ready”

There’s this quiet idea we all carry:

“One day, I’ll feel ready… and then I’ll start.”

But that moment is always just out of reach.

Because the truth is:

You don’t feel ready before you start.
You feel ready after you’ve struggled a bit.

Confidence doesn’t come first.
Action does.


When Learning Becomes a Loop

I used to stay in “learning mode” for too long.

Watching tutorials felt safe.
Reading docs felt productive.

But building?

That felt risky.

Because building exposes the gaps:

Things you don’t understand
Decisions you don’t know how to make
Problems you can’t Google instantly

So I stayed where it was comfortable.

And without realizing it, I got stuck in a loop:

Learn → feel unready → learn more → still feel unready

No progress. Just motion.


The First Time I Built Before Feeling Ready

At some point, I got tired of waiting.

So I tried something different:

I started building… before I felt ready.

It wasn’t smooth.

I got stuck a lot.
I made messy decisions.
I rewrote the same thing multiple times.

But something changed.

I was finally facing real problems.

And real problems teach you more than perfect explanations ever will.


What “Starting Early” Actually Looks Like

Starting before you’re ready doesn’t mean jumping blindly.

It just means lowering the bar enough to begin.

For me, it looked like:

Building small features instead of full projects
Accepting “imperfect” code
Looking things up constantly (without guilt)
Getting stuck and staying with the problem a bit longer
Finishing things even if they’re messy

Nothing impressive from the outside.

But internally, everything was changing.


Why Waiting Holds You Back

Waiting feels responsible.

But most of the time, it’s just fear in disguise.

Fear of:

Doing things wrong
Looking inexperienced
Not being “good enough yet”

So we delay action… and call it preparation.

But here’s the problem:

You can’t prepare for something you’ve never experienced.

At some point, you have to step into it.


The Confidence Shift

This was the biggest surprise for me.

Confidence didn’t come from learning more.

It came from doing… and surviving it.

Fixing bugs I didn’t understand at first
Figuring things out without a clear path
Realizing “I can actually handle this”

That’s when things started to click.

You stop waiting for permission.
You start trusting yourself a bit more.


What I Stopped Doing

❌ Waiting until I “understand everything”
❌ Over-preparing before starting
❌ Avoiding projects because they felt too big
❌ Judging myself for not being perfect

Because none of that was helping me move forward.


What I Started Doing Instead

✔ Starting before I feel ready
✔ Learning through building, not before it
✔ Accepting slow, messy progress
✔ Finishing small things instead of planning big ones

And most importantly:

✔ Allowing myself to be a beginner… without rushing out of it


Final Thoughts (From One Developer to Another)

If you’ve been waiting to feel ready…

You might be waiting forever.

There’s no moment where everything suddenly makes sense and you feel fully confident.

That clarity comes after you start.

So build something small.
Break something.
Fix it.
Repeat.

You don’t need to be ready.

You just need to begin.

Progress doesn’t come from perfect timing…
It comes from showing up anyway 💻

Wishing you courage, patience, and a lot of messy builds along the way, friends 💙.


Thanks for reading! 🙏🏻
I hope you found this useful ✅
Please react and follow for more 😍
Made with 💙 by Hadil Ben Abdallah
LinkedIn GitHub Twitter

Top comments (4)

Collapse
 
hanadi profile image
Ben Abdallah Hanadi

This article came in the right time 🤯

Collapse
 
hadil profile image
Hadil Ben Abdallah

Glad to hear that 😍

Collapse
 
konark_13 profile image
Konark Sharma

It's the right time for me to start building now. Such an amazing article. Right article at the right time. 😊

Collapse
 
hadil profile image
Hadil Ben Abdallah

That timing couldn’t be better 😍

I’m really glad it resonated with you; go build that thing, even if it feels messy at first. That’s where the real progress happens