Thoughts? Do you hire non-degree holders?
---
Hi (HR person),
Thank you for your reply. I had to think about this for a bit, as Google is the first company/client I have ever had ask about my degree (or lack of).
Unlike other disciplines like mechanical engineering or architecture, we programmers can start at an early age building virtual things, exploring complexity and simplicity. Many of us spend a considerable amount of time studying the science, rather than just coding.
I have had a lot of exposure to CS graduates over the past year, at a highly regarded UK university. Of those I encountered, most of students were doing it because they were bright and didn't know what to do with themselves. Some "downgraded" (as they saw it) from maths or physics because it was harder than they thought. Of the remainder, half were ego driven coders and half were actually any good. The very few that were good nearly dropped out because they were not excited enough (and some of them even ended up coding cool things alongside me).
You can't build amazing things without science, and the Internet means I don't require a degree to learn the science to build cool things. I can do that on my PC, right here, very cheaply and efficiently.
I do accept that the cost of exploring what excites you most without the formal structure of a degree has its costs (such as being filtered out of Google's hiring process) ... despite this I wouldn't go back and earn a degree if I had a time machine, so that's a cost I happily accept.
One of the beautiful things about programming is its immediate availability to all who want to learn ... even those who decide to do things differently.
I hope Google would in future take a longer look at people learning on their own steam, in their own time and out of love.
Regardless, I've very much enjoyed talking with you and I hope you find great candidates for the positions.
Thank you for your time! (me)