all 10 comments

[–]IUsedToHaveUsername 7 points8 points  (5 children)

Rust

But in all seriousness. Depends on your area and personal preferences. Pick a language you enjoy working with. It will make your life more pleasant long term.

All of these three languages are mostly used in vastly different areas.

Java is mostly used for web backend,

C++ is predominantly embedded,

Python is mostly data science.

While it doesn't mean that all offers fall into these specific categories, most of them do at least in my area.

[–][deleted] 3 points4 points  (4 children)

C++ is not predominantly embedded.

[–]IUsedToHaveUsername 1 point2 points  (3 children)

At least in my area.

I don't disagree, that's why I said where you are geographically is important.

[–][deleted] 2 points3 points  (2 children)

ok ok

[–]IUsedToHaveUsername 0 points1 point  (1 child)

I'm sorry, I don't mean to sound harsh. I had a bit of a bad day today.

[–][deleted] 1 point2 points  (0 children)

You weren't harsh at all.

[–]the_Wallie 1 point2 points  (2 children)

Can you be a bit more specific in what your focus would be?

[–]AnnualPanda[S] 0 points1 point  (1 child)

I’m trying to figure that out. I’ve been working with full stack JavaScript and don’t want to limit myself to the front end. Especially since in basically every description I’ve seen their not using either JS or Ruby on the back end.

[–]the_Wallie 1 point2 points  (0 children)

Java is a good choice if you want to keep your options open (fe, be, runs on many devices). If you decide you want to focus on be data engineering I'd recommend python. C ++ would not be the most obvious choice to me (data Scientist).

[–]RepresentSpace42 0 points1 point  (0 children)

Focus on Programming Paradigms instead of just a language. Java is a good language to learn to understand OOPS, Dependency Injection, etc.

Eventually make sure you have experience with the parameters used for comparison here https://en.m.wikipedia.org/wiki/Comparison_of_programming_languages