Jake - there's a few threads floating around ET about this topic, so try the search feature too.
As for colleges and such, I recommend something with money and computer programming. I majored in Finance and while that was good for certain things, I sure could use more computer programming...