Iv always wanted to make games since i was young. One summer I just thought "what the heck am i doing with myself, I got a brain why dont i use it." So i knuckled down and looked up all i could on programming:
places to start. Languages of prefrance.
I had done small programs before (C++, Java), for class and amusement. but when i decided i really wanted to program, i got into openGL and was shocked at how easy 3d programming is, and how logical. (mainly due to the original nehe tutorials)
whenever you learn something knew its surprising: graphics, sound, networking. I couldnt believe i actually made sense of that stuff.
Im an all nighter programer, mainly because i work night shifts

I personally hate the tedious stuff, that I can see as easy. So i find the best way to knock all that stuff off is: stay up as long as possible until adrenaline kicks in, and your in that robot mode. and just knock it all off.