As more time passes, it is less important to know what is going on at the most basic levels in the computer. Time you would spend learning that could be better applied to learning what it is exactly you're going to be doing day-in and day-out. Here's how I look at college for programming related fields:
Option 1: Going to college
Costs:
- $$,$$$: price of tuition, books, etc
- 4 years of your life
Benefits:
+ Motivation since you've committed to paying for it
+ Degree
+ Can buy a lot of software cheaper at educational prices
+ Maybe good grades and one or two crappy projects to show for it
__________________
Option 2: Studying on your own
Costs:
- $$$: price of books, some software
- Let's say you spend 2 full years working on your own instead of college
Benefits:
+ You choose the specific area you want to learn
+ A portfolio of relevant projects you've completed
+ Real experience
+ Self motivation
So in my opinion, you spend less money and time and get more relevant experience to show for it. The key is actually doing stuff versus learning about doing stuff. Heck, you can even hire a tutor to help you for a fraction of what tuition costs these days. And I would do what torak said and learn Flex/AS3. It's very very much in demand right now. Just make sure you actually complete projects. One completed, fully functioning project is much more valuable than a half dozen in various stages of completion. But before you get there, make sure you start REALLY small.
Colleges were definitely very useful years ago, but with today's technology and easy access to information, they're not nearly as needed for a lot of subjects provided you're a reasonably intelligent self-starter.
And yes, I know people doing IT consulting that don't have college degrees. And I know companies that will hire people without college degrees.