I have started learning to program by visiting Codecademy for Python and taking an intro to programming class using C. I am keeping up with both, and although I have only written simple programs, it still excites me to run the code and see it output the day I designed it.
My goal is to make games and eventually get a job in computer forensics, unless I turn out to have some talent for making games, or another oppurtinty arises (natch).
So, how long did any of you take to become decent, or to the point where you felt you had enough knowledge to start building useful programs that you could rely on everyday?
I would also appreciate any study habits that you felt were necessary to get to the point you are now, plus any tips.