Hook

Their other posts in the index, biggest breakout first.
I just finished my computer science degree and now working as a developer. But if I was to start coding from scratch again, this is how I would do it. First things first, please stop learning every freaking language stack there is out there. I did the same mistake and tried to learn every freaking stack that I knew that people would use, but it just made everything worse. Please pick that one language, something preferable easy like Python or JavaScript, and you learn those basics and master it. Because when you're going to change language, basics and the concepts are the same, it's just that the syntax are different. So it's so much easier for you to learn a new language when you master the basics in one of the languages. Another one is build those tiny projects and make the scope tiny, because I have like endless of projects in my map or folder that I never finished. Create that to-do app, create that calculator, automate some boring task, but keep the scope small, make it finish it. Because you are learning so much more from that than watching those YouTube videos that you're basically just copy pasting. The next one is I would post my progress online, even if it is GitHub, forum, Reddit, or on TikTok. Posting your projects makes you accountable for what you're making and it also helps you land opportunities. You don't know who's out there watching your projects, they might want to hire you. Next one is spend more time problem solving, even if it's LeetCode, Hackerrank, or learning algorithms. I would spend more time on that because I know it will help me on the long run. This builds the thinking skills behind coding. Next one is do more hackathons. It is so fun, you learn so much from it and you bring out your name out there for people that potentially going to hire you. I sadly never got to attend a hackathon, but I was lucky enough to actually host one and I saw how much people have fun out there. You're not only learning about writing code, but you're also learning about working as a team, because as a developer, you will most likely be working as a team. Last one is stop worrying about being perfect. You will never stop learning. I still feel dumb as hell when I'm working. I still feel like I don't know anything, but that's something you have to go through. You're learning on the way and that's the mentality that you need to actually survive in this field, because if not, the imposter syndrome is going to bite your ass. Consistency beats perfection, so write that messy code, clean it up later. That's how you actually grow as a developer. If there's anything I'm missing, let me know in the comments and follow me for more content.