DEV Community

Discussion on: C++, C#, Java, Kotlin, Python, JavaScript . Which Has Better Opportunities and a Future

Collapse
 
tristanhdez18 profile image
tristanHdez18

Yah, mate, sure! But in my case I learned C++, 'cause when I started with Java somethings do a little easy, while C++ is very different and can help you with other languages.
Java, C++ and C it's okay, but I recommend you this steps:

  • C
  • C++
  • Java

But dont' worry, whatever is a good option. I love C++ and you can do a lot of things. Today in 2020 C and C++ is use to program (I know a case that use C++ to program a refrigerator, microwave oven and smart TV).

Thread Thread
 
yobretyo profile image
Bret

ok, so which is better for the future? I keep hearing Python, but that's more for Datascience and MachineLearning. how does C++, C and Java compare? I keep hearing Python is slow?

Thread Thread
 
tristanhdez18 profile image
tristanHdez18

It's a good question. Actually Javascript is better, but I remind you, don't worry about the language 100%, your focus is solve problems. Python slow? Nope, is depend of the algorithm, I know, some language would be slows, like Java, cause ask for permits in your virtual machine and finally, compile (by this case something when you compiler your program, sometimes late), python I didn't know exactly 'cause the people told you about is "slow".
Which is better for the future?
Depend, maybe in 5-10 years born a new programming language or change.

  • Machine Learning and Data Science -> Python
  • Competitive Programming and other things -> C++/C
  • If you need use a lot OOP and more interface -> Java
  • Programming Web -> Javascript, Php and frameworks.
  • Software Enginner -> In this case, you use to all languages, why? If your client wanna a website, software science, etc, you must search which language is more efficient for you. You can search in an API language and look her characteristics.

How does C++, C and Java compare?
Easy, search since API and Internet.

I keep hearing Python is slow?
Well, I didn't know if it's true or no, but every language has her advantage and disadvantage.

Good luck and have a good day!

Thread Thread
 
yobretyo profile image
Bret

THANK YOU! So if I wanted to get started with C++, Machine Learning , Data science. What type of “free work” FOR EXPERIENCE, is there?