Developers: may I suggest getting a second degree?
Developers: may I suggest getting a second degree?
Sure, there's bound to be an uptick; demand for developers is huge and all, but it's still a rigorous course of study and I think you need to be pretty driven to "get" it all. I'm not even remotely worried, because even if there were an overabundance of "computer scientists", there would still be a dearth of good computer scientists.
In the UK, you pick your entire major over a year before you ever go to university. In fact, it depends on your A-levels, so you're effectively picking your major at age 15 or 16. Whereas, of course, in the US, you have far more room to pick and choose.
Nonetheless, this uptick in interest is almost guaranteed to result in far more computer scientists. I agree that the number of good computer scientists is a fraction of that, but you'll still have far more chance of standing out from the crowd if you have a bunch of additional skills.
That said, I do feel that some of the reason they're seeing these numbers is because these classes are all exceptionally well taught and administered. The introductory classes they offer are designed to cater to those who might be undecided as to their major. Within a few weeks of learning what "Java" is, students are playing around with GUI apps, and do things like write breakout (with sound!). All the while, the course manages to introduce the key concepts of computer programming.
This sort of thing goes in cycles, just like startups and the economy. Jobs in the Bay Area for CS majors are in high demand now, so that's where people are majoring. The situation will change and then there will be newly minted CS grads wishing they had majored in something else.
And then there's this counterpoint: http://voices.washingtonpost.com/campus-overload/2011/03/why...
Maybe the Stanford situation isn't going on all over?