I'm doing my apprenticeship as a "Computerscience-Expert Subject: Softwaredevelopment". After i did my apprenticeship I planned to apply for a job at a gamestudio and it all started with something simple (HTML -- I know it's no programminglanguage but it got me intrested in that kind of stuff), afterwards I learned PHP and C# (also the mainlanuage my company uses to write applications), after a few years I began to learn c++. Now I'm looking into reverse engineering and assembler etc.
So I'd recommend to start something easy, like C#, which is pretty good imo to start, because the syntax is almost the same as in C++ and you can build useful applications with it.
Hope this helps,
MagicalTheDev
-----------------
Or you start with something funny like BrainFck xD