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
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.
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.
I write a new blog every week. Subscribe to the newsletter to stay connected.
LEAVE A COMMENT OR START A DISCUSSION
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.
8 min read
How Feature Flags Can Help You Ship Faster and Smarter?
Are you tired of long development cycles and hesitant to push new features to production? Feature flags may be the solution you're looking for. In this blog post, we'll explore how feature flags can streamline your development process, reduce the risk of errors, and give you more control over the features you release to your users. From testing new features to rolling out changes to a select group of users, feature flags can help you do it all. Keep reading to learn how you can start using feature flags in your development workflow today.