I don't know what I know and what I don't know. I guess, it is much. Both.
After a childhood full of computer games, I started to learn all the stuff I need to make a good game. Programming, graphics design, game design. After lots of other stuff, I use #Haskell by today. I still don't have a good game done, because I'm too quality orientated in code and game. So ask me next year again.
Q&A for professional and enthusiast programmers
Q&A for programming puzzle enthusiasts and code golfers
Q&A for professional and independent game developers
Q&A for people studying math at any level and professionals in related fields
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for people wanting to improve their personal productivity
Q&A for practitioners, researchers, and students in cognitive science, psychology, neuroscience, and psychiatry
Stack Exchange Network staging zone, where users come together to build new Q&A sites