DEV Community

Samuel Olakunde
Samuel Olakunde

Posted on

What I Learned From Rebuilding My Development Foundation

Rebuilding my development foundation sounded like a step backwards at first.

But after going through it, I think it might have been one of the best decisions I've made.

Before the five projects I mentioned in my previous post, I've worked on countless others.

An Arabic BMI calculator.

A solar cost-per-use and usage calculator.

3–4 dashboards.

And several other projects I can't even remember off the top of my head.

I also took a course where I deliberately went back to the beginning with HTML and worked through a lot of projects — probably close to ten or so.

I learned a lot.

I implemented a lot.

I even picked up some advanced CSS concepts along the way.

I'll actually be showing one of those in my next post, where I'm combining some of what I've learned from graphic design with development.

But even after all of that, I still noticed something I wasn't comfortable with:

I was still dependent on AI.

Not completely.

But enough for me to know that my foundation wasn't as solid as I wanted it to be.

So I decided to start again.

Not from zero — but from the foundation.

  • AI should be your partner, not your dependency.

This has probably been one of my biggest lessons.

Rebuilding with AI is foolish if you're using AI as a dependency.

Especially if you haven't learned how to use it properly.

If your prompts are essentially asking AI to spoon-feed you everything, you're not really rebuilding your ability to develop.

You're rebuilding your ability to ask AI to develop for you.

And there's a big difference.

For a solo developer or someone teaching themselves, I think AI can be one of the best mentors you can have — if you use it correctly.

Let it challenge you.

Let it explain things.

Let it point you in the right direction.

Let it review your work.

But don't let it become the person doing the thinking for you.

AI should extend your ability, not replace it.

  • Tutorial hell is real.

At some point, you have to stop watching and start building.

I've learned a lot from tutorials.

But there's a point where another tutorial isn't going to give you the experience that actually building something will.

You have to get stuck.

You have to make bad decisions.

You have to break things.

You have to stare at your own code and wonder what on earth you were thinking. 😅

That's where some of the real learning happens.

  • Revisiting the foundation isn't stupid.

This is probably the biggest lesson for me.

I used to think going back to basics meant I wasn't progressing.

Now I see it differently.

The greatness of a building is limited by the strength of its foundation.

The foundation might look small compared to the building eventually built on top of it, but that doesn't make it less important.

So that's what I'm doing now.

I'm rebuilding in phases.

The current phase consists of four stages, and I'm currently on the 5th project of Phase One.

This phase is heavily project-based and focused mainly on vanilla JavaScript.

The goal isn't just to finish projects.

It's to find out whether my foundation is actually strong enough for me to move into backend development.

And honestly, even after just 2–3 months of approaching development this way, I've already realized how much I've gained.

And yes... the projects are still embarrassing. 😂

I've built a lot of things during this process.

Some of them are probably the lowest-quality projects I've ever made.

I'm not proud of them yet.

I'm actually still ashamed to share some of them.

But I will.

Because those projects are part of the evidence that I'm improving.

And maybe that's another lesson:

Experience is the best teacher.

In my case, I'm learning from my own experience — and some of that experience hasn't been very good. 😂

But that's fine.

I'd rather have a collection of imperfect projects that taught me something than a collection of tutorials I watched and forgot.

So, what have I learned from rebuilding?

  • AI is a partner, not a dependency.
  • Tutorial hell is real. Get out there and build.
  • Revisiting your foundation isn't stupid if it's what you need.
  • Don't underestimate a small foundation.
  • Experience teaches you things tutorials can't.

I'm still rebuilding.

Still learning.

Still making questionable projects.

But this time, I'm paying attention to how I'm learning, not just how much I'm building.

And that's making a bigger difference than I expected.

Top comments (0)