I was having lunch with a new co-worker on our development team and just making small talk. Danny took a bite of his brown-bagged tuna salad sandwich, and as he chewed his garbled answer came out as Ohio State.
I was impressed and said, Oh, youre a Buckeye. They have a great computer science program.
He looked confused as he swallowed.
Oh, was all I could muster. I had never worked with another software developer that didnt have some sort of technical degree. There had been a few music and English literature majors who minored in computer science.
But no degree at all? Was I being a tech snob? Or was there a valid concern about the capability of someone who didnt have formal training?
As I overcame my initial dumbfounded lack of anything to say, I learned that Danny did have formal training in many aspects of information systems, just not the art of building software. Initially, his experience came from reading books and doing pet projects at home.
His prior job allowed him to move from the operations room into an entry level software developer role and he had done that that for the last few years. So it turned out that Danny had plenty of real world coding experience.
However, just because someone can write code doesnt mean they re a skilled coder worthy of being referred to as a true software developer, working on a leading edge, mission critical project that was pushing the boundaries of the most educated team members skill set.
The irony came later when I was talking about this with a few of my other coworkers over beers.
Can you believe Danny has no college degree?, I said in an incredulous tone.
One of the guys popped off saying No way! He better not be getting paid as much as me!
Although I didnt expect that response, I have to admit I nodded my head in agreement with everyone else.
One of the other guys, Vlad, someone I found extremely cocky, piped up with So what is your degree, Spiegel?
I answered Information Science.
He laughed out loud. And said, Like you should be talking about the qualifications of a software developer!
I stammered, What do you mean, Vlad?
He answered Do you really think you are as qualified to build sophisticated software as someone like me who has a computer science degree from a university with a top five program?
I was getting hot under the collar staring back at Vlad, but it was my own damn fault for digging this hole by stirring the pot. I collected myself and flatly stated, Yeah, we all know you are brilliant, Vlad. But I have proven my code is as good as yours and you know it.
Vlad starred back at me and slightly smiled. Then why not wait and see what kind of code Danny writes before you judge him?
This was an unexpected lesson being taught to me by someone that I thought only cared about himself. I just muttered something like Okay, well see. Luckily someone changed the subject to this innovative new language called Powerbuilder.
I have to admit that the first time we did a peer review of Dannys code everyone was impressed. As we walked out of the conference room, Vlad smirked at me without saying a word.
Over the years, I have learned time and again that where someone went to school or what their degree was or even whether or not they had a degree didnt always make a difference. Formal education was an inaccurate indicator of the level of accountability, work ethic and even intelligence.
I have met many very smart developers who didnt get a formal education or go to the best school because they simply could not afford to do so.
Or, in many cases, the person was a late bloomer where they just had no good sense of what they wanted to do after high school. Through hard work and perseverance they clawed their way into the great profession of building software.
So why is it when I look through a pile of resumes to fulfill a job requirement, that one of the first things I look at is where they went to college?
The fact is that when sorting through resumes, you have to filter them and rank them by some criteria. Back in the booming late 90s, I would hire anyone with a pulse and an interest in computers. But in a recessionary environment like were living in today, there is an overwhelming response to just one job opening.
Where someones college experience belongs in the weighted ranking is up for debate. I just always find myself curious to know where someone went to school. I cant help it.
And Ive talked to other managers who do the same thing who all happen to have not just undergraduate degrees, but advanced degrees.
Why is this? Maybe, its because we are looking for people to work with that are more like ourselves, who share similar backgrounds. Perhaps we believe that because we have been successful following the path of formal education, its more certain that others will as well.
If someone completed a college degree, they have proven one thing. They have a hunger and ability to learn. And not just about case statements and arrays.
By completing a degree, theyve also had exposure to other disciplines like history, art, literature, etc. I lean toward college graduates because their broad and diverse background can inspire creative solutions that those who dont have that same education cannot.
Does this result in non-degreed candidates being unfairly culled out of the resume pile? Is it a form of discrimination against those with lesser education?
I really dont have all the answers here. Im likely to continue to include college degree required when submitting job positions to human resources. It just feels safer.
This does mean that in the future, developers like Danny one of the best developers I ever worked with wouldnt even make the resume pile that HR forwards to me because he has no degree.
That is plain and simple my loss and someone else's gain.
ALSO SEE: Where's Your Coding Happy Place?
Eric Spiegel is CEO and co-founder of XTS, which provides software for planning, managing and auditing Citrix and other virtualization platforms.