Start With the “Why”
Most people learn things just for the sake of learning things. Yes, it is important to be very good in a programming language. So you should learn all the fundamentals of a programming language thoroughly. But after that, do you really need to know about all the technologies out there in the world? I don’t think so.
Before you decide to learn any technology, ask yourself these questions: Why should I learn this technology? What is its requirement? Where will I use this technology practically?
If you have answers to these questions, then go ahead, and learn that technology. You should learn X so that you can do Y. Find out your Y first, and then figure out what you want to learn to do Y.
For example, if your goal is to become a back-end web developer, then you can learn NodeJS and become good at it.
If you have the time to explore all the technologies, then sure, you can try out various things. What I would suggest is to pick your goal and work backward. That would be the best use of your time.
For front-end development, there are different options. React, Angular, Vue.js, etc., are used for front-end web development, and each of them has pros and cons. If you want, you can do some research about all three of them and choose the one that you think is the best option. If you would ask me to pick one front-end framework for you, I would choose React.
If web development is not your thing, then you can choose Electron for building desktop applications or Tensorflow.js for building machine learning models.
Try to find out some beginner students who want to get into web development and take sessions for them. You can find clients either locally or through online platforms like TakeLessons, TeacherOn, and many others.
It is a great way to earn some money at the early stage of your programming career. Also, teaching others will help you to become better at your own coding skills.
You can also start a YouTube channel or a blog and document what you learn. You don’t need to claim to be an expert. You can share whatever you have learned. That would help someone else, and it can be a reference for you in the future as well.
I hope this article was helpful. If I have missed something or if you have anything to add, let me know in the comments down below.
Best wishes to you in your programming journey.