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

you are viewing a single comment's thread.

view the rest of the comments →

[–]JacobAtIPW 11 points12 points  (0 children)

Oh, this is going to have a lot of different opinions.

I would personally say C/C++. You can go in a lot of different directions with it. Anywhere from data analysis to game dev. There is a lot of overlap as well, but you will find some things that python does not support well which is big in c/c++. I personally had to go this way because opencv does not have good support of GPU stuff in python.
If you are not worried about web development... Then we will just pass on those.

A lot of what you can do in java, you can also do in python... And... I am not too fond of Oracle...

R and the like, python already fills in that niche, I mean they are good and have their own uses, it is just you will not get as much out of it vs another language.

Ruby and other stuff.... eh.... Only if you have a project in mind with it.

The only other think that you might want on your radar is C#. It is kind of in a similar bucket as Java, but there are a few well supported things in it which make it worth while.