Last updated:
4 min read
Avoid these mistakes when you are learning a new technology
Rakesh Potnuru

Avoid these mistakes when you are learning a new technology

Beginners often do these mistakes when getting started to learn a new technology which leads them to confusion, demotivation, and ultimately giving up. So let's see some of those mistakes and try to avoid them.

Let's get started

Resource hunting

I know you need a quality resource to learn new things. But, no matter how much you search you can't decide on the exact resource you are looking for. And the reason for it is you don't know about that technology and you are not familiar with its community, so you may not find the right resource suitable for you and waste a lot of time.

Hence do follow these steps-

  • First of all, go to that tech docs, and try to read it.
  • If you can't understand docs, go to Youtube and find a tutorial.
  • Now you get the basics and idea about that tech.
  • Do join that tech community on slack, discord, forum, etc... to ask doubts and get guidance.
  • Now you will be able to choose the correct resources.

Local setup

Some people even spend days just setting up everything on their local system and the reason is the same as above. For example, if I want to learn Java I need to install JDK, now what is JDK?, why do I need JDK?, how to configure JDK? and so many questions arise. So at least know the basic terms before doing the local setup. When you are just starting, always choose an online IDE or text editor like Codesandbox, replit, etc., because they set up everything for you, so that you can get started right away.

Not doing projects

No matter how many hours of video content you consume, no matter how many books you read. If you don't put that knowledge into practice you will easily forget that tech. And the best way to put that knowledge into practice is by doing projects. If you don't have any project ideas just remake existing things in your style.

Getting distracted with trends

People often prefer to learn trending frameworks or trending languages or other trending techs. Now you are learning that non-trendy tech and you get demotivated. I saw people(beginners) learning angular get demotivated when someone says you should have chosen React instead. What's the point in this? Everything has its own purpose. Just remember why you have chosen that tech. Even if you learn that non-trendy tech you can easily shift to the trendy tech. So don't get distracted by trends.


Are you that person who does all things at once and feels exhausted? No, don't do this. Consistency is better than enthusiasm. Enthusiasm gives you short-term benefits, consistency gives you long-term benefits.


It's okay if you can't understand a topic that others understood in one go. It's okay if you learn everything slowly. It's okay you can't figure out that silly mistake. Everything is okay as long you are trying. It's not okay to compare yourself with that experienced person who made a mind-blowing project which you don't even understand. It's not okay to think you will never be able to learn that tech. It's not okay to give up without trying enough. Nothing is okay as long as you overestimate what you can do in a short time and underestimate what you can achieve in a long time. Remember again the purpose why you are learning that tech.

What other mistakes do you add to these? Comment below.

⚒️Tool of the week⚒️

Tree generator When you ask questions on StackOverflow or GitHub issues or somewhere about issues with your code it will be better to share your file structure. Or if you write tutorials. This tool will help you create a folder structure.

For example,

react-pack/ ├── dist/ ├── src/ │ ├── components/ │ │ └── Button.jsx │ ├── stories/ │ │ └── Button.stories.jsx │ └── index.js └── package.json

I write a new blog every week. Subscribe to the newsletter to stay connected.



Dockerizing Your MERN Stack App: A Step-by-Step Guide

    14 min read

Dockerizing Your MERN Stack App: A Step-by-Step Guide

Are you tired of spending hours messing with crontabs and installing packages in an attempt to run your app locally? Are you sick of always missing a dependency that doesn't allow you to run the app and therefore you have to debug it for hours trying to find what's wrong? Then you've come to the right place. In this article, you will learn how to make use of Docker to develop and ship your software faster and easier.

Introducing Publish Studio: Power Digital Content Creation

    3 min read

Introducing Publish Studio: Power Digital Content Creation

Say “Hi” to Publish Studio, a platform I’ve building for the past few months. If you are a content writer, then you should definitely check it out. And if you are someone who has an audience on multiple blogging platforms and need an easy way to manage your content across platforms, then you should 100% give it a try.

Subscribe to Newsletter


  • Never miss an update.
  • Get articles and snippets directly to your inbox.
  • Subscribe to stay connected and avoid getting lost among millions of websites.


  • Coming soon...