Charles Randall's guide to starting down the path of the game programmer. Fear.
If you're just beginning to think about games programming, you might want to read this article for a few tips on what languages and API's you'd need to learn. There's also a few links to some resources, and 2D tips too.. www.thereisnocharles.com.