Start by looking at what programming languages you want to learn.
Java, the C languages (C++, C#, C), and Visual Basic are pretty popular. There's a couple people on this forum who are familiar with most of these.
Programming leads to an engine leads to game design leads to a game.