DEV Community

Bret
Bret

Posted on

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

Which programming language do you choose and why?

I’ve been concentrating on React/Vue and now Python for a while (I prefer React and like the possibilities of python/Django) But it seems like Python is I demand really for Machine Learning and Data science.... but it’s more like you need College to be taken seriously?

Out of the others mentioned .... which has a great outlook?

Top comments (15)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
yobretyo profile image
Bret

Don’t you NEED college to be taken seriously for data science and machine learning?

Collapse
 
michaelcurrin profile image
Michael Currin • Edited

I'd be careful of generalizing like that to say one always needs a degree. It ignores individual experience and norms in countries which can differ.

I'm a developer without an IT degree. I have a business degree. Often the job posts here say they need "Com Sci degree or degree in related field" and that hasn't stop me getting several IT jobs. (One actually had a big machine learning part) Because employers value experience (can you do the job and what have you built before?) more than qualification. The first IT place I worked said they invited for a interview because I had a strong github portfolio and that my CV alone was too weak on the tech side. So remember that real world projects and side projects in your portfolio will showcase your ability to employers

If you have zero college degrees you might struggle against developers / data scientists who have a degree in business, or tech etc. As a degree does signify a high level of dedication and problem solving.

Also there are a ton of ways to get qualified online through short and long, paid and free online courses. If you want to beef up your CV and your Github portfolio with data science qualifications.

I also chatted to my brother to works in machine learning space and I said I was worried I was not qualified enough to keep at the machine learning direction. and he said that there those who have the formally educated com sci / stats background and those who learn by experience and are self taught. And he said both exist in the field and you don't have to only be educated to be successful.

Collapse
 
michaelcurrin profile image
Michael Currin • Edited

Spot on there. I like what JS can do not JS itself.
You can build desktop apps with Electron JS. Slack, Facebook Messenger and VS Code are examples according to their website.

Here is a quickstart template I made with some resources

github.com/MichaelCurrin/electron-...

Collapse
 
michaelcurrin profile image
Michael Currin

Info on Proton Native for desktop apps github.com/MichaelCurrin/learn-to-...

Also I just learn about Node GUI for React on desktop
blog.bitsrc.io/building-native-des...

Collapse
 
jwp profile image
John Peters

React Javascript or Typescript.
Banks love Java, others C#. Some use node backend too.

Collapse
 
spez profile image
Abhigyan • Edited

all of them

Collapse
 
yobretyo profile image
Bret

I know you can make applications using GUI like Kivy with python

Collapse
 
jsoneaday profile image
jsoneaday

I don't think this is a zero sum game. Most of these languages will survive long term.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.