If you can take a class in it, I would. Or get an into programming book. Probably most people here have learned programming through video games. I did. And honestly, although it eventually gets you up to speed, you spend so much time banging your head on your desk I'm surprised I still have any brain cells hanging around. My first working program that actually did something useful was a Lua script for Garry's Mod. It was probably only about ten lines long but it probably took me like 20 hours altogether and was very frustrating. From there I got into writing Secondlife scripts. You have to be quite into it to do it that way. That was back when I played games for like 10 hours per day. Later I took AP Computer Science at school. By that point I already knew enough about programming that it was a breeze. But I was astonished at how quickly the other students who had no programming experience got up to speed. Only then did I realize how powerful a linear curriculum is... Do yourself a favor and buy yourself a book at barnes & noble. A nice fat, linear book kicks the shit out of watching youtube videos and piecing stuff together from various different tutorials.