I've been a hobbyist programmer for almost a year. I started out with some actionscript and not really know what I was doing. Then about 6 months or so ago I remembered about c++ and thought I'd give it another shot (I initially started to learn it when my dad bought me an "idiot's guide to c++" when I was 11). Since then it seems I can't help but always want to learn new things. I don't yet have a full grasp of c++ language yet and yet I still find myself wanting to write stuff using SDL, openGL, Qt and the like. I'm also simultaneously reading about 3 books on c++, as well as online tutorials. Everytime I see a new aspect of programming I think to myself "This is it! This will be my niche!"...until I find something else which sparks my interest.
I think I probably would have done a lot better on my degree if I hadn't been spending so much time writing code (result of degree still pending!) and trying to figure out why my programs weren't compiling.
I think maybe the best thing for me to do now is actually finish a book on c++. Steve Heller has a great online book which has done me good so far. It's about a thousand pages I'm about half way through, I hope to finish it by the end of the summer.
As for pretty pictures, I've always got flash to make things move, until I learn how to do it in c++
Am I the only one who wants to know everything about everything about programming, and wants to know it right now :P ?