Getting Started in Game Development

I am regularly asked by many people, especially high school students, what they need to do/learn to get ready to make games.  My advice is don't wait until your in college to start learning to make...