Thanks. I am in my second year of bachelor's degree in software engineering. And i am doing all these mistakes that you have mentioned above. I want to learn all things like you wanted. I am doing web development,iot, AI,python,etc. And i strongly feel sometimes that i am learning nothing. Same as you. I can't solve world problems using my code. I am just coding. Because i compare myself to others. But after reading your article, i decided that i will done first only web development rather than going in many sides. Thanks for article. Amazing article for such a worried students like me.
Thank you for kind words. I completely agree that you can easily fall in to the trap of learning too many things at once. I get it that as a software developer it is important to keep learning because technology is always changing within this field. There is also nothing wrong with experimenting with different technologies.
But I think you can improve much faster if you first focus on one area/language that you want to pursue instead of learning multiple things at once.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.