How to Keep Progressing in Web Development

Abhishal SharmaAbhishal Sharma
5 min read

Introduction

Finally, started web development only to confront the same old demon that has been thwarting me, leaving me defeated in the battlefield of success. The infamous yet unfathomed creepy demon: Procrastination!

Articulating the problem, one of my coder friends said: “I just don't feel like doing it. As simple as that.” Everything looks fine on the surface, but the real battle? You better know — it’s waged inside your head.

To win this battle, I'm sharing insights from over 2100 hours of my coding experience — an analysis of the mental states throughout the learning process, its effects on development, and how it shapes your journey toward success.

The journey in front of you

What I Observed

I've given a shot to other studies as well like UPSC and this is what I've observed. To understand how your web development journey might unfold, I’ve broken down the whole journey into 5 major phases. I’ve also given each phase a score (out of 5) to reflect your motivation level.

PhasesMotivation LevelDescription
Phase I5Motivated beginning
Phase II1Boring
Phase III3Normal/Actual working state
Phase IV2Boring but less so than the second phase
Phase V4Motivation from coming near completion

Your 5 Major Levels

Phase I — Motivated Beginning (Score: 5)

This is that most popular, similar beginning of all the beginnings — the “How’s the josh?!” kind. This phase consists of your HTML learning. And that is no big deal. You can even learn it in an hour or two. It's full of tags like this

<h1>The heading</h1>

<p>And this is a paragraph</p>

Soon, you're going to find yourself transitioning to CSS. Yes, HTML was that short.

Advice - It's your beginning. Nobody should snatch your right to relish it.

Phase II — The Boring Slump (Score: 1)

CSS is where the sugar rush of Phase I fades. After a while way in CSS, you realize there’s still a ton of small rules, endless properties, and a strange urge to center a div — which is somehow both trivial and infuriating.

There's nothing tough that can derail you from the track of learning CSS, except boredom.

Senior’s Advice -

  • Take a deliberate holiday — make yourself feel the itch urge of - “oh I've not been doing anything for a long time.” — like you used to miss school during summer holidays.

  • If you feel like creating something with CSS, do it! Don’t obsess over completing the course on time.

    const priorityValue = direction > speed.

Phase III — The Actual Working State (Score: 3)

If you defeat the demon of phase II, you'll achieve the prize — the wisdom of how to do anything — not with motivation, but with peace. By now, you’ve adjusted. This is usually where JavaScript begins.

The thrill of Phase I is gone, but so is the freefall. This is the normal zone. You have accepted the learning process — not as a game that gives you pleasure, but as life. Motivation is moderate, but so is the resistance.

Senior’s Advice - This calm, steady state is the ideal way to work. You’ve already learned a good deal. Embrace it.

Phase IV — The Second Dip (Score: 2)

Just when you thought you were rolling smoothly, you hit the “ugh” zone again. Maybe you’ve been stuck on a bug for two days. Maybe your project feels repetitive.

You've completed your frontend learning. Now, you'll be either starting backend and then frontend framework (React) or vice versa. The choice is yours, or the teacher you're learning from.

It’s not as soul-crushing as Phase II, but your mind looks for excuses to delay coding.

Solution -

  • Step back and look at your journey from a third-person perspective. It helps you regain control.

  • Don’t take life too seriously. Stress only tightens the demon’s grip. Life is a joke, that's why you're here. Learn masti, bro/sis.

Phase V — The Final Push (Score: 4)

You see the finish line. The app is working, the layout looks good, and the features are coming together.

Motivation comes back, not from novelty (like in Phase I), but from the satisfaction of completion. You’ve also gained the wisdom of staying neutral through ups and downs. You push through the last fixes, test your work, and — before you know it — you’ve actually built something real.

Senior's Advice -

  • You did it!

  • Keep the hope alive, my friend.

Closing Thoughts

Web development isn’t just a technical journey — it can also be a mental endurance challenge even if it’s a field of your interest. The fight isn’t just with syntax errors, it’s with your own shifting motivation.

The key isn’t to expect constant excitement, but to recognize the phases and keep moving forward anyway. Because when you reach Phase V, all those “ugh” moments suddenly become part of a story worth telling.

After completing the web development learning journey, you'll not only know how to code, but you'll also gain the experience —the wisdom of finding peace.

Once you've conquered this journey, another adventure awaits you.

console.log(“Happy Coding Ahead”);

0
Subscribe to my newsletter

Read articles from Abhishal Sharma directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abhishal Sharma
Abhishal Sharma