Addicted to problems and programming visual experiments – the best thing in the development field is that you can VIEW the results of your code and interact with it.
I had experiences with game programming a few years ago and I never forgot how good it feels when you run your own pixel-changing-codes… that’s why I do still programming those gadgets even being a traditional developer working inside corporations.