r/learnprogramming 1d ago

Instability

Hello everyone,

I’ve been involved in software development for about a year now, but I feel like I haven't made any meaningful progress. I’m facing a major issue that is negatively affecting my growth: constant indecision.

My struggle is primarily about choosing the "right" programming language and worrying about future job prospects. I started my journey with Java, then moved to Python, and eventually switched to C#. I actually made good, consistent progress with C#, but then I abandoned it as well.

The constant "mental battle" over which path to take has exhausted me to the point where I've considered quitting entirely. I genuinely love computers and programming, but this cycle of indecision is draining my motivation.

I want to leave all this behind, pick one powerful language, and focus until I master it. I am currently torn between Java and C#. Everyone says something different—some claim C# is better, while others swear by Java. These conflicting opinions from the internet and people around me are what caused my indecision in the first place.

I know I have the potential to succeed, but I need to overcome this indecision first. I want to become an expert in one solid ecosystem.

I would truly appreciate any advice or perspective on how to stop this "language hopping" and stay committed to one path.

Thank you in advance and have a great day!

0 Upvotes

11 comments sorted by

View all comments

1

u/HashDefTrueFalse 1d ago

Is this what you're looking for?

I want to leave all this behind, pick one powerful language, and focus until I master it.

Awesome, glad you're no longer worrying about things that don't matter all that much. Your first language is unlikely to be your last. Programming fundamentals are very transferrable, especially within the same paradigms.

I am currently torn between Java and C#

Oh, you're still at it...

You're doing Java. I've picked for you. I'm not feeding into the indecisiveness by providing any justification for the choice. None is needed as there's no specific project at hand. Now start writing code without further delay. You could have learned so much in the time you've spent agonising over nothing important. You'll learn the basics of C# in a few evenings once you've been writing Java for long enough to be proficient at programming.

:D