Hey everyone! I've been inspired to dive into computer science largely because of my dad's career in the field. I've taken some classes in my junior year and I'm currently enrolled in an IB course for my senior year. I have a basic understanding of website creation and Python, but I'm feeling a bit lost on what to do next. I've heard that to pursue this field seriously, I should be programming, creating projects, and sharing my work on GitHub, but I don't even know where to begin. What languages should I focus on, what kinds of projects can I create, and how can I start working on them? I'm eager to explore but I need some guidance on where to kick things off!
5 Answers
It's totally normal to feel overwhelmed when starting out. First things first, make sure you’re truly enthusiastic about computer science—it’s entirely okay to explore other fields too, and your dad will be proud of your choices regardless. You've already begun with your classes, which is great! There's no single path, so stick with Python for now since you're familiar with it, and focus on learning by creating fun projects. Just keep your passion alive and enjoy the process!
Have you talked to your dad about his experiences? His insights might be really valuable for you! Everyone has their own learning curve, so listening to his story could help you navigate your own journey.
If the other threads didn't resonate with you, it might help to share what specifically you found unhelpful or what interests you. Everyone's journey is different, so voicing your thoughts can really guide the conversation in a more useful direction!
Learning programming is definitely challenging, especially with AI doing a lot of coding nowadays. But if you want to make something cool, start brainstorming project ideas! Here are a few tips: 1) Continue with Python as it's versatile. 2) Look for open-source projects to join and learn from others. 3) Write your own code and get feedback. 4) Dive into different resources to cover more ground. 5) Connect with communities where you can learn and ask questions. Trust me, it'll all come together!
Starting with projects is a fantastic way to learn! For instance, you could create a Python program that cleans up duplicates in your image folders. This approach lets you break down the larger task into smaller, manageable pieces. You could start by figuring out how to set up a simple interface or how to store paths to folders, and then progress from there. Just tackle each little challenge and you'll end up with something useful!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically