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.



Let's build and deploy a full stack MERN web application

    12 min read

Let's build and deploy a full stack MERN web application

I am sure that when you first begin learning full stack web development using the MERN stack, you will have questions like "What is it like to build a full stack application?" What exactly are frontend and backend? How do we connect them? Is there any magic? etc., So I'm writing this tutorial to address your queries and show you how to build a full-stack web application.

What are dApps? How they are different from normal apps?

    3 min read

What are dApps? How they are different from normal apps?

Have you heard of decentralized applications, often known as dApps? They're definitely one of the most important concepts in the blockchain ecosystem, but they're not something that everyone has heard of. There are numerous myths surrounding dApps, and from a technical standpoint, they are vastly different from your typical app. Let's figure out exactly what dApps are.

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...