I originally started making games at an age of 5-7 in Al's GameMaker. Took no programming skill. Later I started coding in SilverCreator and after went to TntBasic. After TntBasic I joined a
Vb.net class in school. Absolutely loved it.
Then I went to Java and spent probably a good 4-6 months learning that, built a few games. Netbeans is a horrid IDE compared to Xcode.
Many periods between learning languages I continually went after learning to program C or Obj-C for the mac platform but failed. After Java I took up iPhone programming and found one bit of success which made a domino effect.
Now I'm getting pretty good at it and should be finished with a pretty high quality game soon enough. After finishing this game I will move to mac programming and learn that so I can make a game involving both mac and the iPhone...
Xcode is by far the best IDE I have every used, Visual Studio is pretty good, and Netbeans was the worst.
My living will be doing what I love and that's programming. Only been programming for the iPhone since september though. Would have started maybe a year ago or further off if I had a good tutorial to get me started but had to learn things the hard way through picking up scraps and scouring Google.
-Gan