And I disgree, jump right into trying to write games, but not one big game. Try writing parts of games. For example the very first game to try to make is Pong. It has very simple rules but you will be handling input, graphics, collision, and can add sound and music. You can get the hang of those important basics. I think you learn by doing. Just remember don't try to tackle a huge project right away. Use smaller ones to learn concepts you'll need for bigger games.