I put up a job ad and forgot to specify the location so everyone figured it was remote. I got 20+ highly qualified people applying every day.
I noticed the mistake and fixed it to say local only and I haven't gotten an application since. If I were in charge of hiring I'd definitely find a good remote person.
I had an NYC internship this past summer that was awesome, but if there are good jobs in VT, I would be very interested.
Dealer.com is huge and growing. Other than that, it's really just programmer/sysadmin/tech-everything positions for smaller, non-tech businesses.. which aren't exactly 'good CS jobs'.
There are usually 1-3 jobs in the Seven Days for developers, most in the 45-60k area with a few I would guess in the 60-85k range.
I imagine dealer.com is nabbing good local hackers faster than we can find them
The mean reason behind the article is that 'CS' grads covers a wide range of courses, a lot of which allow anyone to walk in off the street and start doing CS.
Imagine if the headline said, "50% of MBAs can't find jobs" - but in the small print they admitted that they included all business-type courses, including learning to type for beginners.
When I was still attending school I also noticed that the majority of the people really didn't care; it was just a small percentage of the group that loved CS & programming. But I guess that is something you see everywhere in life.
I still don't see why this is a bad thing. A plumber who didn't grow up dreaming of pipe repair can still fix things. You don't have to love a job to at least be minimally competent at it.
Just because they don't love their jobs is no excuse to be unable to do it. But I guess they're unemployed, so the problem fixes itself :)
You could probably spend two weeks with a good plumber, having never picked up a wrench in your life, and with the right tools be able to do 98% of the work a plumber ever needs to do.
Take someone who has never used a computer and put them next to the greatest programmer and teacher ever, and that person will probably be able to do ~2% of the work a typical programmer will ever need to do.
Since the intellectual barrier to entry is so high, hobbyists are likely the only ones to do it well, as it just takes so much of the brain power of someone to be able to be a good programmer. So someone who isn't using all of that brain power, or a significant portion of it, thinking about coding is simply just not going to be able to compete with someone who is.
Compare that to a plumber and I think your analogy falls a part.
With that much immersion, when I started doing things on my own, I would naturally move toward Java because I was rather good at using its API, and writing in it flows most naturally to me.
It was C++ for me, but that was almost ten years ago now.
If you've got a a CS grad, then you have someone who understands and can apply computing principles. If your technology is too difficult to get them up to speed in a month or two, I'd look at your choice of technology.
[edit: Just checking StackOverflow Careers shows many Colorado jobs that I hadn't seen before, some of them having been added in the last hour]