<![SoUL-rEapER]>
Active Member
Well, with node.js (enterprise) and HTML5's canvas (game) available to you, why not start with JavaScript? It's fun, easy to learn and very flexible, but be warned: it can teach you some bad habits that will frustrate your move to other languages.
Starting out at JS for game programming is a good recommendation. But the tutorials for game development in JS is inconsistent.
My first recommendation is: DO NOT START WITH C++/OPENGL
You will likely hate programming and never program in your life again.
The C++ library is so vast that most institutes usually divide their C++ programming course into two or three subjects (Just for teaching C++ alone!).
What I recommend: 1) start with python here: www.hyperiondev.com (Local is Lekker!). There are a lot of online courses offering game programming in Python. But I would suggest learning the basics first
2) Download Blender (Version 2.69).
3) Go to http://www.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro
A wonderful online tutorial for learning Blender (and game development)
You can learn Blender and Python simultaneously
HTML is also a good choice to start with game programming. I am using a framework called GSAP. It's must faster than CSS Transitions and has more capabilities. But you would have to spend days just looking for a decent tutorial.
What type of enterprise software are you refering to? For back-end and web services I would suggest using Java (since it is the most dominant). But this can be a complicated job and should be left to professional developers. There's a lot of things you have to take into account when developing enterprise software.
Last edited: