Comment Wide gulf between basic programming and games (Score 1) 170
These days to do anything interesting with graphics or games you start with a fairly sophisticated graphic library or game engine. To learn programming you need to learn languages, data structures and algorithms. You don't get very far starting from scratch, although I think it is absolutely essentially to be proficient in the basics.
A serious game developer needs to know a decent amount of humanities and the arts. You need to tell a 'story' an art millennia old. You need to learn literature, history and design.