Itโs interesting that this seems to also be true of programmers as it is in my field (IT infrastructure design and implementation/network design and implementation).
In fact, in my experience, people with computer science degrees are not the best programmers. Thatโs because computer science isnโt really about programming.
As I said, having hired quite a few people Iโve noticed the same in my own specialties in IT.
Having a degree in some IT-related field often means that the candidate is behind the times 10-15 years, and is also often very theory-focused without any real experience or knowledge, and most often they donโt know how to do anything.
Itโs not that I wonโt hire a person with a college degree in my field; I will and I have.
Itโs that I have to be extra-careful to make sure they actually know anything at all, or at least can learn it. Often they do not and can not.
But when I see someone who has been working in the trenches of IT for many years, who started on Novell 3 or Windows NT 3.5, who remembers when Cisco was barely a name anyone knew, who can still rattle off DOS or even TRS-80 commands โ I know Iโve gotten someone whoโs real IT.
Perhaps Iโm just hiring people who are like me, but I think itโs more than that.
To work at the level that I do, you have to have seen a lot. A whole lot. You have to be passionate about it. You have to have fought with recalcitrant routers in the middle of the night and put things into debug mode and then stared despairingly at the output for eight hours until epiphany struck.
You have to have read the 800 page official product manual and then know and have researched enough to conclude that the manual is wrong and then re-write part of it.*
People with college degrees urged on them by their guidance counselors, who have no real affinity for the field โ even if theyโve been in the field for 10+ years โ well, they are not going to have that.
Iโm sure thatโs just as true of programmers at is in my arena.
Again, I am not saying that all IT people with college degrees are bad in their field. My partner is a CS major and sheโs a crackerjack programmer. Iโd trust her to do anything and to do it right.
But given the choice in my field of someone who can look at a router and say, โOh yeah, I remember this model had this bug I researched and figured out it wasnโt present in version 12.1 of the OSโ as compared to the, โWell, Iโve seen a router before, I think, but I have a college degree and a certification in Cisco gear,โ needless to say Iโm going to choose the salty old vet every time, even if he or she didnโt graduate 8th grade.
I know Iโm making it seem like itโs about experience, but itโs not. For instance at one job I worked, there was a 23-year-old guy, eight years younger than me. He had no degree. But he was incredibly good. He was absolutely passionate about the field, and knew everything there was to know about Microsoft products.
And he had a GED. And a list of certifications a mile long.
*I have done all of these things. All real-life examples.