i’ve found an interesting article about IT field and College Degree - College Degree is a must in our field? how do you think? some people waste a lot of years to gain degree in Computer Science and they think that then they will earn a lot of bucks from it… but another people just sit that time in their garages, code and create future… i’m not telling you that you don’t need a degree but also degree is not a must in our modern world i think. However, if you are interested in it, just check an article.
There’s plenty of articles about the shortage of skilled IT workers [1], and the difficulty experienced by companies in finding qualified software developers. The whining would be far more credible if the Want Ads didn’t have a silly, arbitrary qualification: a college degree.
There’s nothing wrong with a software developer getting a college degree in CompSci, especially when it accompanies an opportunity to learn useful skills. My problem is with hiring managers who think the degree an absolute necessity, and who exclude otherwise-brilliant candidates who didn’t spend four extra years in a classroom. If you never graduated from a university, you may discover that getting a programming job without a degree is like trying to get a Teamsters job without a union card. Which is, not to put too fine a point on it, really dumb.
Frankly, I have always found this attitude unfathomable. But I’m willing to be wrong (really) and to listen to the opposite viewpoint. So I asked for input about the reasons someone might require a college degree as part of their company policy. I hoped to be given an “Oh! Now I understand!” moment in which I whacked myself on the head. So much for that idea.
A strangely common explanation for requiring a college degree is that it demonstrates “commitment.” As a recruiter friend said, “One client described it to me as less about the education or the degree and much more, for them anyway, about the sense of commitment the person shows to starting and finishing something. They indicated that they saw the lack of degree in parallel to the lack of loyalty or dedication to the employer.” Or as someone else said, “It helps demonstrate that that person can set a goal and then achieve it. It also shows that the person had the vision to realize that four years spent now will probably pay off in the long run.”
Maybe, maybe you could get away with that attitude if the manager is trying to fill an entry level position, and expects the pool of candidates to be very young or have little experience. In such cases, the youngsters have had little time to “achieve” much of anything, so the ability to do an all-nighter in pursuit of a good grade is — arguably — an indication of seriousness.
But even then, it’s not really a measurement of commitment. It’s a measurement of the candidate’s parents’ ability to pay a college tuition. Yet, someone who dropped out of school because he could no longer afford it and had to earn a living might care just as desperately about the field. Requiring a college degree (in anything, not just CompSci) excludes the people who are really committed to learning programming skills, because they did it on their own time, or worked full-time days while they attended a Tech School at night. Becoming a programmer because you want to demonstrates resourcefulness and determination. Aren’t those equally important as “commitment”?
Another major problem with the “commitment” excuse is that its relevance fades over time. I might have been a drifter or impatient idealist at age 20 (and in fact I was: I dropped out of a poison ivy league university to Save the World). In the ensuing 30 years, I might possibly have learned something — ya think? Yet, if I apply for a “college degree required” position today, my résumé wouldn’t make it past the HR department. (Because, as we all know, HR departments exist to eliminate candidates, not to find them.) I’ve seen several programming jobs listed that specify “college degree or five years experience,” and I’m fine with that. But I also know a major innovator in programming languages who was told he couldn’t teach a class in the field he invented, because he never bothered to get a sheepskin.
So far, I’m assuming that a company demanding a degree insists you have one in Computer Science, but I’ve rarely see them specify what your major should be. As several people pointed out to me (and I agree wholeheartedly on this point), the best programmers often come from other disciplines. (IBM at least used to give a +1 to any candidate with a degree in music.) To the degree that college does teach you “how to think” (though I suspect it’s more likely to teach you how to drink), it’s more important for students to acquire the skill of learning quickly than to have college experience in programming a now-”legacy” language.
As one correspondent, John M, explained eloquently, “The drop-dead killer programmers you want on your team, as likely as not, were not CompSci or Software Engineering majors. They’re doing programming because they like to do programming. They’re intrinsically interested in communicating with the machine, and what they can get the machine to do. The college kids you interview are in Comp Sci or Software Engineering because they think they’ll earn big bucks. That’s why Joel Spolsky [2] insists that any job interview should include asking the candidate to write code. I’ve had Dean’s List students from major engineering schools who couldn’t solve a simple problem — and couldn’t be coached into figuring out what to do. I have a young man working for me now who majored in Music Composition who rolled his eyes at the problem and said, “You probably don’t want to do it that way—the new LINQ to XML tools make it easier….”
For fairness, let me cite a few of the more sensible responses I encountered:


No Comments on "Do You REALLY Need a College Degree to Get a Programming Job?"