Thanks for the info.

To clarify, this is not a survey. I got contacted by some folks from the college I went to, they wanted some advice in regards to a career in the software side of IT. I didn't want to use myself as a case study but still wanted to give them inside information from the people who are inside the industry.

I did a bit of research, ITJobsWatch gave the answers i wanted, for UK. Then came across this post from Fog Creek Software which formed my question to skunks.

To be more specific; should I be becoming a guru in MySQL, SQL Server or Oracle? Should I become a .Net wiz or are my chances better with the PHP, Perl and Python. If I go the desktop development route, who leads the pack; Java, C#, VB.Net? If it is mobile apps, J2ME or WML?

Or can I throw all of the above out of the window and go the route less travelled: NetApp, Sharepoint etc

Where I (or the kids i'll be talking to) am right now: Fresh out of college with a basic degree/diploma in IT
Where I want to be in 2 to 3 years: Earning more than 100k per month working in or with software
Where I want to be in 5 to 7 years: Not much hands on work, integration kind of stuff, consulting etc, kinda like the things SevenSeasTech does.
What I am good in: Nothing in particular, but just finished college and not really dump thus can learn new stuff quickly
Political alignments: Non-existent. Like a typical college grad, girls, money and machines interest me most.