|
Degrees used to be useful for weeding out resumes.
I have 10 jobs, 100applicants, just pick the dozen CVs with degrees. That fails when everyone has a degree, so then you start to pick only ivy league, or only 1st/2:1 class. SO you can try and pick degrees based on scarcity, ie I only hire oxbridge maths grads, or MIT physics as programmers. Opensource has changed a lot of that - when I went to college only universities had compilers. A machine capable of running a compiler took a room, now I talk to high school kids who have written kernel modules. I now hire either people with no degrees based on projects they've done as well as smart graduates (ie maths/physics) - ironically both groups with no formal programming qualifications. |
Scarcity really should have nothing to do with it. Either you've acquired the knowledge, in which case the degree signals that or you haven't.
Your job as someone who hires people is to determine which vectors you put the most weight on. CS knowledge certainly isn't the only thing you care about, but a degree in CS may signal sufficient CS knowledge. In some cases maybe it requires a PhD in a specific field. Or maybe you want someone who has worked in the Linux kernel. In any case these vector weights should be job specific.
About the actual article, I must admit I don't know what the writer is talking about. As a consultant I've see a wide range of enterprise development. Some is as sophisticated as what you're likely to see at Google. Others are basic just people doing HTML markup. The degree requirement is a very pragmatic signal that the applicant has the basic skills required to do the job. I'm sure there are other ways to demonstrate this, but there's probably considerable investment in determining what they provide.
The thing that is somewhat interesting is that while there are probably just as many programmers who don't have degrees in CS/Math as those that do, most of the major breakthroughs, academia or industry, are from people either with these degrees or in the process of getting them.