I'm a high school student with about four years of coding experience under my belt. I started with Python to grasp the basics, then got into game development using Unity and C#. I also took an AP Computer Science class and scored a 5. Now, I even teach Python to kids! But I'm at a crossroads and unsure how to advance my skills. I've taken some web development courses on FreeCodeCamp and attempted to learn React Native, but I found it really confusing. I feel comfortable with what I know but realize I need to dive deeper to actually work as a coder. People often suggest making projects or learning specific languages, but I'm struggling to figure out what to create or which language to focus on. Any advice on how to move forward?
*Edit*: Thanks for the suggestions! Just to clarify, when people mention "make projects," I often get stuck on what exactly to make, which brings me back to square one.
5 Answers
It sounds like you may be spreading yourself too thin. How about going back to Python and completing a meaningful project? Focusing on one language for a bit can help you deepen your understanding and skills without feeling overwhelmed.
When it comes to 'real projects', it's really about utility. Try making something useful for yourself, like an upgraded to-do app tailored to your needs. You'll find that making something practical helps solidify your coding skills much more than following tutorials.
Starting with a project that interests you is key! Pick something small and manageable, then gradually add more features. The challenges you face while building will guide your learning. It's all about that cycle of creating, researching, and improving.
Everyone keeps bringing up projects, but once you start, dive into existing codebases too! This can give you insight into how experienced developers structure their work. Collaboration can lead to new ideas and strategies you wouldn't have considered on your own.
Forget about jumping into new languages for a second. Focus on thinking like a programmer. Choose a problem or an app idea that excites you and break it down into smaller tasks. That way, you can build it piece by piece.

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