Future-proof technologies to start learning now
Members - Reputation: 108
Posted 18 June 2012 - 05:38 AM
What do you think?
I'm not too much into hardcore 3D programming and such by the way, more 2D casual stuff, hopefully getting some of my masterpieces on the Market some day.
Members - Reputation: 1634
Posted 18 June 2012 - 05:57 AM
Off the top of my head, some technologies I can think of phasing out are D3D9, MDX, OpenGL2, GLES1, XNA, Symbian.
Qt is a bit of an interesting case - Qt for mobile is pretty dead with Nokia, but for desktop and non-games/non-3D it's still strongly alive.
Members - Reputation: 173
Posted 19 June 2012 - 04:31 AM
Well the only thing future-proof are algorithms, or computer graphics theory.
If you understand algorithms you are set to go. Most languages can be learned in a relatively short amount of time.
It is just a language after all and there are many similarities between them. So If you know let's say C# you can learn Java super easy, or if you know c++, learning C# will just take a few weeks. You won't understand all it's fine details, but you can get your algorithm to work relatively easy on any of them.
I don't know what experience you have but I can direct you to Cormen's book Introduction to algorithms or any other good theory book depending on the field that you want to study.
Edited by clickalot, 19 June 2012 - 04:32 AM.
Members - Reputation: 802
Posted 19 June 2012 - 02:46 PM
That's my theory.
Members - Reputation: 318
Posted 21 June 2012 - 08:55 PM
...I'm not sure that's a valid argument. I could make the same one for BASIC.
If you want to learn something really future-proof, remember that when a lot of time has passed, enough time that C# and Java are just glimmers in the eye of an old nostalgic geezer, people will still be writing plain C.
That's my theory.
Members - Reputation: 122
Posted 22 June 2012 - 08:33 PM
I would go with an object-oriented language. This will allow you to start picking up principles of object oriented programming as well. I think almost all of the languages mentioned above fit the bill, with the exception of C and BASIC.