I'm facing a dilemma about whether I should continue learning C++ or switch to Python or another programming language. Since 2023, I've been working with both C++ and Python, but I know I'll definitely need C++ for my schoolwork in the coming years. I'm looking to get into fields like machine learning, data analysis, or mechatronics, possibly with a focus on software as well. What do you think is the best choice for me?
4 Answers
If you're aiming for big tech companies like Google that use Python a lot, focus on that. However, I recommend trying out quick tutorials for both languages to see which feels better for you. If you already grasp one of the C languages, learning another one later will be much easier!
Honestly, I think you should stick with C++. It’s a less common language for beginners compared to Python, and that could give you an edge when job hunting. A lot of people are learning Python, so you might end up competing with many others for the same jobs.
Both Python and C++ are valuable for your goals. Just keep working with both; it’s a great way to be competitive in these fields.
Python is definitely popular in AI and machine learning, but keeping up with C++ will be beneficial for your grades later on.

That makes sense, but I felt really discouraged by the lack of entry-level C++ jobs. I ended up focusing more on higher-level languages instead.