Hey everyone! I'm new to computer science and have been teaching myself for about 8 months now. I've picked up Python and SQL by going through Harvard's CS50 courses and learned Git & GitHub through YouTube. Currently, I'm using Linux Mint as my daily operating system to help boost my workflow. I'm really enjoying the learning process and aiming to become a backend developer while building a strong foundation in software engineering. What would you suggest I do next? Any tips on diving deeper into programming, better understanding computer science, or keeping myself on the right track? Thanks a ton!
5 Answers
One cool idea is to check out a university CS program's curriculum. Find resources based on that and start studying. It'll give you a solid roadmap!
Try creating apps for different marketplaces. I saw a video discussing platforms like monday.com that have sections for app developers. It's a good way to discover popular app ideas and receive user feedback if you deploy your app. Plus, you might even make some cash if you nail it!
You're on the right track! Keep building projects as you learn. Consider looking into system design as well, since it helps you understand how backend and frontend systems interact. And if you have $20 a month to spare, GitHub Copilot could be a great tool to assist you while coding. Just remember to critically evaluate its suggestions!
Thanks for the tip! I'll think about the subscription.
How about creating a Tetris web app? It could be a fun project where you can track players' histories and high scores!
Build a full-stack app and go through the whole process of deployment. You'll get to learn about Continuous Integration, Docker, secrets management, and more. Plus, you can use cloud services like AWS or Azure for hosting!

Thanks! I'll definitely look into that!