I've been teaching myself programming for a few years now, and honestly, I'm not particularly skilled in any specific language. I keep bouncing around various languages like C++, C#, Python, Java, and JavaScript, but I never feel like I've mastered any of them. Whenever I try to focus on one language, I quickly get distracted by something new and shiny, only to return to my original choice eventually. It feels like I'm holding myself back by not specializing.
I suspect my difficulty focusing might be related to undiagnosed ADHD, as I know a few friends with it who say it's common to hyper-focus on one thing and then rapidly shift to another. Additionally, I find all these languages intriguing and want to learn as much as I can, which isn't the best approach for a beginner. My interests often shift too, as I explore projects like small games, websites, or desktop apps. For example, I currently work with C#/.NET for backend services, and now I feel the urge to dive back into C#. However, I keep telling myself it might not be worth it since my focus shifts so often.
Has anyone else faced a similar challenge? How did you deal with it? I'd appreciate any advice!
1 Answer
Instead of committing to C# forever, why not commit to it for a specific project? Like, create a small desktop tool that makes your work easier, or a personal C#/.NET Web API that serves some data you need. This way, you have a clear goal and outcome to focus on!

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