Start with python. Its a pretty easy to pick up and used to glue bunches of stuff together these days.
If you are looking for working in games C/C++/lua with a good math background (mostly linear algebra). But expect long hours and to age out quickly.
If you are looking to be a code grunt in some big conglomerate company go with c/c++/c# with .net. Maybe java depending on where you go. T-SQL and/or PL-SQL are good to have as well. With a pretty good understanding of both windows and linux/bsd stacks. Python works on them all. This hits most of the jobs you will see out there.
Javascript/node.js if you are looking to do browser type work. .net/C# can be handy here as well.
If you are thinking of being a mobile dev go with the mac stack and get objectivec and/or swift. Java/Dalvik for the android stack.
Get a decent IDE. Xcode, Visual studio, eclipse, and netbeans are free. Get a copy and start there depending if you have a mac (xcode) or windows (visual studio). If you are using linux get netbeans or eclipse.
Visual studio has python plugins and eclipse does as well. Not sure about the others, have never tried it.
Dont worry too much about particular frameworks they come and go and have wildly different advantages/disadvantages. Just pick one you like for now that helps you understand the basics.
Dont sweat it too much. You will not end up where you think you will One of the classes I took in college that I thought I would never use I ended up using every day... Go figure...
I am sure others will disagree with my suggestions. Which is something else you get used to in this industry. Everyone has an opinion and theirs is the best one
|