I'm currently a second-year Computer Science student and I'm exploring different career paths. I'm leaning towards AI, machine learning, or data science but I'm also considering software engineering or cybersecurity as backups. Here's what I'm planning to learn so far: C#, C++ (which I'm learning right now), JavaScript, and Python (which I'm quite comfortable with). What do you think about my choices?
3 Answers
C and C++ are definitely worth knowing, as they have wide applications. Python is also a great choice for your path. Honestly, it sounds like you're on a solid path already!
If you're up for something different, consider adding a functional programming language like Haskell, F#, or Elixir. They might not be commonly used in companies, but they can really expand your programming perspective and make you a better coder.
Absolutely! Every computer science student should at least dabble in a language like Haskell.
You might want to start by thinking about what job title appeals to you the most, like AI Engineer. Check out job listings for that role to see what skills and languages are in demand. Then, focus your learning on those areas!
I've seen that too—most listings mention Java, JavaScript, Python, C++, and sometimes C, so I guess I'm on the right track with my current plan!
Totally agree with this approach!

Thanks for the reassurance! What’s C really good for? I struggle to find many uses for it aside from OS development.