I've always thought game developers were born, not made.
True greatness comes from within.
If it isn't there, it can't be learned, and if it is there, it can't help but be discovered. To be a game developer, you must truly love games. Not just playing games, but understanding games. You must love the whole concept of dissecting a game, breaking it down to its smallest parts, and visualizing how the pieces fit into the whole. The chapters in this web site deal with the programming aspects of game development.