|
|
|
|
|
by singingfish
2616 days ago
|
|
I tend to agree. If I have a bunch of applicants for a programming job, given the choice between a similarly capable computer science graduate, or a natural sciences graduate (e.g. physics, chem, bio, oddly psychology - except I'm biased I have qualifications in the last two) then I'm likely to pick the non CS qualification applicant because of the breadth of experience, and the implicit recognition that the computer isn't the most important part of the job. Having said that I've worked with a few excellent CS grads, and for some tasks, good ones are really valuable. |
|
If we're talking a psych grad who taught themselves the equivalent of a CS degree, then sure. That's usually not the case though. Non CS grads tend to never learn the boring parts.
As someone who worked professionally for almost a decade before getting my CS degree, what I learned during my degree has made a huge difference. There were so many gaps in my knowledge that I didn't know I had.
I've also hired plenty of CS grads, and non CS grads, and in my experience, the CS grads tend to outperform the rest all else being equal.
Are you sure that you're not seeing selection bias here? Non CS majors tend to be career changers (or they've had time to finish and degree and learn CS) and are therefore older on average.