DEV Community

Cover image for 4 Beginner Mistakes Every New Web Developer Makes (And How to Avoid Them)
Ameer Muhammad
Ameer Muhammad

Posted on

4 Beginner Mistakes Every New Web Developer Makes (And How to Avoid Them)

Starting Web Development feels exciting at first, but if you do it the wrong way, it can quickly become overwhelming. This often leads to quitting and doubting your own potential. I’m writing this so that you can avoid the mistakes that most beginners make.

I'm a beginner myself. I have made these exact mistakes, and I’ve learned how to avoid them.

Common Mistakes
Image credit: Break Into English


1. Constantly Switching Between Resources

This is the most common mistake. You start a course, but as soon as it gets tough, you jump to a new one. While starting, I first go to the YouTube tutorials as most of the beginners do, instead of sticking to it, I keep changing resources, different YouTube channels, W3Schools, Khan Academy, FreeCodeCamp, Roadmap.sh.

Switching resources keeps you in a loop of learning the same things over and over. This will make you feel like you're stuck or dumb.

If you haven't started yet, I highly recommend sticking to Scrimba. Their interactive environment and Discord community keep you focused on one path.

  • How to avoid it: Simply complete what you started. When things get hard, don't freak out. Ask yourself, "Why do I want to leave?" Usually, it's just a temporary confusion that a quick Google search can fix.

  • The Reward: Completing what you started will give you a sense of achievement and make you more confident about completing tasks and facing challenges. This is how human psychology works.


2. Consuming Without Building

Coding is learned by doing, not by "checking boxes" on a video list. Many beginners tell themselves they will start coding once they "know enough" to build something shiny. But in reality, you only start learning when you try to implement the knowledge.

  • How to avoid it: Stop fearing judgment. Build anything—even a simple button or a basic bio page. Platforms like Scrimba and freeCodeCamp are great because they include small challenges that prevent you from moving to the next step until you actually write the code.

  • The Reward: You’ll gain "muscle memory" and a clear understanding of your actual skill level.


3. Progressing vs. Procrastinating

Studies show that almost 7 out of 10 people struggle with procrastination. You should not be stressing because of procrastination. If you want to be in the top 10%, you have to solve your problem of procrastinating. In web development, we often procrastinate when we don't have clear goals. We say, "I'm not ready yet" or "I need to learn a bit more first" or "I don't know the syntax yet"

Procrastination
Image credit: The Patriot Press

  • How to avoid it: Set realistic, "bite-sized" goals. Instead of saying "I will learn the whole of JavaScript today," divide the language into small parts, and apply the rule of "Divide and conquer." Most importantly, start Learning in Public to keep yourself accountable.

  • The Reward: You will stay ahead of 90% of other developers who are stuck in a cycle of waiting for the "perfect time" to start.


4. Neglecting the Importance of Community

I realized this late: for developers, community is important. Whether it’s online or offline, having a network helps you grow. You don't need to be an expert to start; just share your progress. Share your small wins.

  • How to avoid it: Start small. Post your project updates on LinkedIn or X (Twitter). If you want to be a part of a community of developers, just check out Scrimba and their Discord community.

  • The Reward: When you explain a concept to others, you understand it better yourself. Your problem-solving skills will improve, and you will become more visible to employers.

These are the five principles of building community. Do check this if you are curious.

Community Development
Image credit: Keletso.org


If you've made it this far, remember that everyone starts at zero. The difference between a senior developer and a beginner is simply that the senior developer didn't quit when they made these mistakes.

If you are serious about your journey, I highly recommend checking out this path: https://scrimba.com/?via=community. It has been a core part of my learning journey. I'm still learning through Scrimba.

Happy coding! and Thank You!

Top comments (0)