I'd like to think I'm not that uncommon for a geek. I love coding. (I have been coding since the 80s, and professionally since the late 90s. You will find my name in a handful of credits files, and a number of mailing list and usenet posts.)
But I won't start using centralized services just because you or some recruiter decides it's the new cool place to be. Sorry.
Never mind people who do business degrees. It's almost expected that they are in it for the money.
It's also amazing how many CS majors waste their 3-4 years addicted to video games (LOL seems to be the big one right now). Those 1000's of hours are better spent building that portfolio that will net you $100k day 1 out of your degree.
Video game addiction is serious. Google for solutions, it can be fixed. It does not improve your resume to mention your lol rank.
This viewpoint is garbage. Outside of work hours, a person has no obligation to be career-focused. Tech shouldn't require someone to be about their career in their free time as well.
Maybe I'm misunderstanding you. I sure hope I am because this expectation to make CS your hobby to be a valid CS grad in the workplace is awful.
Similarly, I used to have a crippling envy of accomplished coders who were same age as me, which has long since evaporated.
Probably a symptom of ADHD, my life consists of many short distinct phases where I hyperfocus on an interest. Knitting, woodworking, programming, reading, etc. I do have several projects that I wish I could just dedicate a couple of months too, however! Seeing how far I could get in a dedicated week always makes me long for another month of intense focus.
Developers come in many different shapes and forms :-)
I think part of the problem is the pace of change. That's both the reason for the bad data and the time lag issue. It's just impossible to make a decent guess at the necessity of acquirable skills on a useful timescale. Even technical skills that have a fantastic outlook from todays vantage point… Our visibility is not really that far, 15-20 years at a stretch.
For example, it seems like a good bet that for the next 15-20 the skills that allow you to write programs for a living will still be marketable, assuming a non trivial amount of re-skilling along the way. past that, who knows. For a 20 year old, that's one third of a career.
Take the skills required to be employed in the enormous and affluent financial sector. Accounting, finance, data analysis, math.
Can you imagine that over the next 15-20 years something happens (bitcoin?) that turns this business on its head and makes a big chunk of its employees obsolete?
For the opposite, can you imagine that 15-20 years from now gene-tech has created industries that demand geneticists the way programmers are now in demand?
Pace of change is itself a meaningful change.
Another metric you could use is value for money. There is not a lot a CS course provides that you couldn't do yourself if sufficiently motivated. Whereas a Chemistry course provides a lot of facilities and kit. One of the reasons I went for EEE rather than CS. Pretty tricky to build a clean room or giant laser at home.
http://news.bbc.co.uk/2/hi/uk_news/education/7549106.stm
I've also seen it on the top 10:
http://i100.independent.co.uk/article/these-are-the-10-best-...
Although there's a 5 year difference.