I fell into web development by tinkering with web sites. I saw something, and wanted to know how it was done. I viewed source code, went to B&N and read books on particular languages - but all that is just general info you gain by reading....nothing really teaches you until you have to get dirty with code for a client...deadlines fast approaching, bugs gotta get fixed, etc. etc. etc.

So, if you like Web sites and are curious about how it all works out, pick up some web books. If you are into desktop applications and want to program for Windows or Macs, then research some of the languages available for it.

Find some online forums for programming. You will get support from programming veterans that are always happy to assist.

Between book stores and the internet, you don't NEED college - however, going to college is not a mistake. I met some great people and had an unforgettable time. You will get your start in college, but it certainly isn't going to turn you into a pro. That takes years of experience after college to achieve.