There's another element that hasn't been covered in this discussion. I've you've been out of school for more than, say, five years, it is quite possible that quite a bit of what was taught and covered in college is outdated in today's marketplace. That's certainly the case if you go further back, say, ten or fifteen years. Under that scenario, you definitely want people who are very comfortable shifting gears and learning on their own. I can safely say that virtually none of what I do today I learned in college. The basics, yes, but not the specifics. The languages are different, the technology is different, the patterns are different, project management is different, etc.
I have worked with a lot of people without degrees doing work at fairly high levels. In my experience, this seems to be a category that self-selects based on real-world competence. Some have been absolutely brilliant. I have seen people without degrees dig into new subjects with an intensity that cannot be taught or trained. I have also seen people with degrees get flustered and give-up or fail to perform despite their years of formal schooling. I have hired folks with degrees that have been a complete waste of time.
I do understand the need for an easy filter. This is particularly the case at larger companies where it is very, very hard to be open to anything outside the norm. It can take a lot of work to hire someone without a degree. And, yes, it can be risky. At the same time, I've found that most people without a degree are very confident and sure of themselves and are more than willing to prove their knowledge and worth. I have met people with degrees who got offended when challenged. It goes both ways.
There's also the issue of how and why someone went into college. There's a huge variance here. In my own example, I had been doing electronics as a hobby, building all kinds of analog and digital circuits, and even wire-wrapping my own microprocessor boards way before I hit college. In sharp contrast to this, once in college, I met a lot of people who had never touched a soldering iron yet somehow decided to go into electrical engineering. You could tell the difference between hackers and students. Those of us who had been hacking the stuff for years before college had a very different understanding and attitude about things. The kind of thing that connects calculus class with physics lab in your mind instantly whereas others are just good test takers.
If you get a no-degree hacker or interrupted-degree hacker --and they are good-- you are likely to have someone who has far more understanding, drive an passion than someone who just up-and-went to engineering school one day without having had skin in the game prior to that.
I personally don't place a degree at the top of my list. I've been burned by that before. I take the time to really get to know the person as much as possible. Hiring is expensive and should be viewed as a long-term investment. If someone is going to be with you for a few years it is quite possible that during that time there will be needs to shift gears and adopt new technologies, frameworks, etc. Among other things, I need to know that anyone I hire can roll with the punches and actually welcome these kinds of challenges with open arms.
One of my worst hires: MSEE, worked at Intel for several years. I needed him to design high-speed signal processing boards (FPGA, signal integrity, transmission lines, controlled impedance, GHz+ range). He failed miserably. It was obvious that he did not full understand the subject beyond basic book level. He finally admitted that most of his focus at Intel was in switch-mode power-supply work but he really wanted to get the job. I shifted him over to designing power management electronics and he did OK. Just OK. What I learned from this is the opposite of the article in many ways. He was truthful about the degree and had impressive looking work credentials, but he bent the experience line enough to land the job. I should have done a white-board test on him but, hell, he had a Masters, right? I was glad to see him go about a year later. My junior engineers could do better power management design work than he did.
The other element here was what I call "big company syndrome". Large companies tend to have a lot of segmentation. Engineers can focus in one area and only that area and rely on other team members to carry the rest of the weight (and understanding) of the other areas of knowledge. In smaller companies you have to be more of a generalist. The problem with the hyper-specialist is exactly that. In some cases they have no clue of anything beyond their little sandbox. This is bad. And this was the case with my worst hire. He had been one of several hundred (or thousand?) engineers at Intel and could only see one small sliver of the entire universe. He had no reason nor the drive to dive into other areas and learn them on his own. That's why he failed to make a shift into another, larger, ecosystem.
He left to grab a Director of Engineering job at a hardware startup. I knew that he was not even close to being qualified for that job, but he somehow managed to sell himself. Three months later he was calling me to see if I had any contract work I could throw his way.
I've you've been out of school for more than, say, five years, it is quite possible that quite a bit of what was taught and covered in college is outdated in today's marketplace.
Perhaps for people who went to vocational school, but not for liberal arts and sciences majors. The math behind much of Computer Science, for instance, has been around for decades and it does not change. Sets, hash tables, queues, etc.
I need to qualify this a little better because it sounds like I am saying "no college" is good. That's not the case. I would not hire someone who's only finished high-school and had zero college work. The only way I could possibly do this if their verifiable work was so outstanding that there was no doubt they could perform.
I want to see basics such as college-level math, calculus, physics and, ideally some CS course work. If they dropped out after that and the work history and relevant knowledge checks out I would not hold being a college dropout against them.
Very few people can get a solid education by themselves just out of high-school without being exposed to college-level work.
I know people without any degrees that have more college units than most people with two degrees. They are simply perennial self-driven students and have not interest in degrees but rather, knowledge. Admirable, if you can do it.
I have worked with a lot of people without degrees doing work at fairly high levels. In my experience, this seems to be a category that self-selects based on real-world competence. Some have been absolutely brilliant. I have seen people without degrees dig into new subjects with an intensity that cannot be taught or trained. I have also seen people with degrees get flustered and give-up or fail to perform despite their years of formal schooling. I have hired folks with degrees that have been a complete waste of time.
I do understand the need for an easy filter. This is particularly the case at larger companies where it is very, very hard to be open to anything outside the norm. It can take a lot of work to hire someone without a degree. And, yes, it can be risky. At the same time, I've found that most people without a degree are very confident and sure of themselves and are more than willing to prove their knowledge and worth. I have met people with degrees who got offended when challenged. It goes both ways.
There's also the issue of how and why someone went into college. There's a huge variance here. In my own example, I had been doing electronics as a hobby, building all kinds of analog and digital circuits, and even wire-wrapping my own microprocessor boards way before I hit college. In sharp contrast to this, once in college, I met a lot of people who had never touched a soldering iron yet somehow decided to go into electrical engineering. You could tell the difference between hackers and students. Those of us who had been hacking the stuff for years before college had a very different understanding and attitude about things. The kind of thing that connects calculus class with physics lab in your mind instantly whereas others are just good test takers.
If you get a no-degree hacker or interrupted-degree hacker --and they are good-- you are likely to have someone who has far more understanding, drive an passion than someone who just up-and-went to engineering school one day without having had skin in the game prior to that.
I personally don't place a degree at the top of my list. I've been burned by that before. I take the time to really get to know the person as much as possible. Hiring is expensive and should be viewed as a long-term investment. If someone is going to be with you for a few years it is quite possible that during that time there will be needs to shift gears and adopt new technologies, frameworks, etc. Among other things, I need to know that anyone I hire can roll with the punches and actually welcome these kinds of challenges with open arms.
One of my worst hires: MSEE, worked at Intel for several years. I needed him to design high-speed signal processing boards (FPGA, signal integrity, transmission lines, controlled impedance, GHz+ range). He failed miserably. It was obvious that he did not full understand the subject beyond basic book level. He finally admitted that most of his focus at Intel was in switch-mode power-supply work but he really wanted to get the job. I shifted him over to designing power management electronics and he did OK. Just OK. What I learned from this is the opposite of the article in many ways. He was truthful about the degree and had impressive looking work credentials, but he bent the experience line enough to land the job. I should have done a white-board test on him but, hell, he had a Masters, right? I was glad to see him go about a year later. My junior engineers could do better power management design work than he did.
The other element here was what I call "big company syndrome". Large companies tend to have a lot of segmentation. Engineers can focus in one area and only that area and rely on other team members to carry the rest of the weight (and understanding) of the other areas of knowledge. In smaller companies you have to be more of a generalist. The problem with the hyper-specialist is exactly that. In some cases they have no clue of anything beyond their little sandbox. This is bad. And this was the case with my worst hire. He had been one of several hundred (or thousand?) engineers at Intel and could only see one small sliver of the entire universe. He had no reason nor the drive to dive into other areas and learn them on his own. That's why he failed to make a shift into another, larger, ecosystem.
He left to grab a Director of Engineering job at a hardware startup. I knew that he was not even close to being qualified for that job, but he somehow managed to sell himself. Three months later he was calling me to see if I had any contract work I could throw his way.