To be a game designer/programmer, you should probably learn C++ first. After that, knowing some Python and/or Lua would probably be good, and you'll want to have a good understanding of software for creating 3-d graphics.
To be a more general programmer, learn C++, Java, VB (a lot of small...