I'm feeling really lost right now in my programming journey. I've dabbled in multiple languages like Python, C++, and JavaScript. Python was my first love, but recently I tried C++ and honestly, I don't see the point since I can achieve what I need with Python. Lately, I've been jumping in and out of JavaScript too, but my progress is slow. I attempted to make a simple block jump game in JavaScript, but it didn't go well. I thought I was more experienced after nearly two years of coding, but I'm starting to feel like I'm not. I have tons of project ideas, but I can't seem to stick to one thing. Should I take a step back and revisit the basics? Is it better to focus on Python? Should I force myself to work on a project I dislike to build discipline?
5 Answers
Using C++ can provide performance benefits that Python doesn’t offer, especially for tasks that require heavy lifting like systems programming. Python is great for many applications, but if you want to get down to hardware or write efficient code, C++ and similar languages will serve you better. So, think about the type of projects you want to work on.
If your goal is to make games, just dive in and start creating! I learned a ton through game development, starting with a simple platformer in Python and Pygame. The key is to pick a project you're genuinely interested in and see it through, even if it’s not perfect. Focus on getting the core mechanics down first, and add features one at a time. I made a ton of simple mini-games before I found something fun, and each one taught me something valuable.
I totally get the struggle of wanting to try everything—it's an interesting balance! Instead of feeling pressured to stick to one language or project, embrace that curiosity. I've found that I stick to projects tied to real problems I've encountered in my career. Flexibility can actually be a strength, so keep exploring!
Focus on finding a use case that excites you. For example, consider diving into data pipelines if that interests you. Don’t fret too much about sticking to one language—find what suits your project best!
Choose a project you’ll truly enjoy and tackle it by breaking it down into smaller tasks. Create a checklist to help systematize your work, and don't rush it—progress takes time. Celebrate your milestones, even if it’s just treating yourself to your favorite snack! Building a little each day helps develop discipline. Just make sure your workspace is comfy and conducive to creativity.

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