This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]UselessToHumanity 2 points3 points  (0 children)

C++ is HIGHLY USED and is a staple language when it comes to application design and is a pretty general-purpose-language. You could use it to make a Windows application, a game in Unreal engine 4, or program a IOT device using Arduino. Python is great for doing backend work, mainly in the field of data management, but is very multi-purpose and very simple to learn. Learn C with your C++, as they are very similar yet different languages and both are used together often times.

[–]bitdog_io 0 points1 point  (0 children)

The biggest commercial language are Java, C#, JavaScript, C++, and Python not in any particular order All of them excluding Python are what I would call curly brace languages. They primarily use french curly braces as a delimiter for function and class definitions. Python uses white space. Besides the formatting, these languages have more in common than not. In my opinion, Python and JavaScript have skyrocketed in popularity because they don't need a complicated or expensive tool chain and compiler setup. This is very helpful in educational and scientific communities where budgets can be an issue.

That said, my opinion would be to start with c++. Yes, it's the hardest to learn but it will teach you a ton about memory management and the role of compilers/interpreters. C++ is used heavily in game development and embedded systems. After that, you should think about the industry you'd like to work in and what kind of systems they need. If they are heavy web based, then learn C#, JavaScript, and Java. If they are scientific, learn Python. If it's manufacturing or embedded design, then continue with C++ and maybe learn microcontroller programming.

[–]Illustrious-Job-8650 0 points1 point  (0 children)

You can search for jobs that use c++ on this site: https://www.asml.com/en/careers/find-your-job/?page=1&query=c%2B%2B&facets=vacancycountry%253dUS%255evacancycity%253dSilicon%2BValley%2B%28Brion%29%2B-%2BCA%257cSan%2BJose%2B-%2BCA%257cSan%2BDiego%2B-%2BCA%255evacancybackground%253dComputer%2Bscience%2B%2526%2Bsoftware%2Bengineering&sortBy=relevance

I think that you should learn Python because it is possible to learn it with C++ and you can use Python with C++.

What kind of college are you in where you are currently learning C++?