Hey everyone! I'm reaching out for some advice as I try to figure out my next steps in programming. I've been dabbling in various languages like HTML, CSS, and JavaScript, but I haven't stuck with anything long enough to really improve. I work in finance, where these skills aren't useful, so I've only created basic CLI applications so far. I'm now looking to commit to one area and really delve into it to build a solid foundation. I'm torn between three paths:
Option A is to focus on Finance by advancing my knowledge in Data Science and the Microsoft ecosystem using C# and .NET. The upside is that I can apply these skills at my current job, which would help me retain what I learn, but I worry this might limit my excitement.
Option B pulls me towards AI and Machine Learning. I'm really intrigued by Python and the potential of AI. However, this path wouldn't enhance my current job, so it would be a personal endeavor.
Lastly, Option C is to become an App Developer, learning frameworks like Flutter or React. I love the idea of building apps, but I fear that if I don't use these skills regularly, I might forget them like I have in the past.
So, given my background and struggles with retention, what path do you all think I should choose for long-term success? Thanks for any insights you can share!
2 Answers
I didn't go into all the options you listed, but my advice on escaping 'tutorial hell' is to approach learning differently. Instead of getting lost in endless tutorials, try to understand the code and apply what you learn as you go. It's all about mastering the mindset of wanting to learn and build on your own. Once you do that, you'll stop needing others to pick your path, and you'll start carving your own way in programming.
I think Option A might be your best bet. You already have a finance background, so why not build on that? By learning C# and Postgres and applying them at your job, you'll get the hands-on experience you need to really absorb the skills. While AI and app dev seem exciting, they might not stick if you aren't using them daily. Plus, the Microsoft ecosystem is everywhere in enterprise software, which means you're setting yourself up for solid career growth.
Exactly! You should focus on the obvious choice first. Once you’re skilled and confident, then you can explore the other areas later on.
Definitely! If you can't commit to the path that naturally aligns with your career, how can you expect to jump into something completely different? It's about building confidence through your current role first.