It's possible for a self-taught to developer to learn a lot but stay in their safe bubbles of expertise, work or school can push you out of your comfort zones quite frequently and force you to expand your horizons. In a way that you might not do for yourself, at least not all the time.
Individual experiences may vary. I'm not saying there aren't some amazing talented self-taught programmers just you have to be very careful in assuming that they all are.
1. Many many self-taughts (ST?) aren't joining coding for passion, they are joining because they want to change careers and think coding is easy. They think this (IMO) because it's famous for hiring non-graduates.
2. They then proceed to join groups like FCC in massive surges that closely correlates what's happening in the job market; which doesn't fuel me with confidence in their conviction to become a ST dev. It's kind of like joining the gym Jan 1; if you wanted to be healthy why wait until your NYE resolution. So like a gym 90% of those that join then go silent in our group nearly immediately.
3. I'd say about 1-4% of those who join even complete FCC and of those I genuinely believe they've all found success. Ironically FCC draws in a ton of weak links because it's free, but also because it's free very very few of us ever finish and get a certificate.
If I had a chance to hire an ST that was junior I'd definitely be curious about their story. Their story will tell you so much about the 'man' they are:
- Did they go balls deep and pay $15k+ and give up sleep and life for 3+ months? What did they do afterwards? What did they do before?
- Did they chip away at FCC for 1-2 years building out a portfolio, FINISHING at least the FE certificate?
You see where I'm going here? In my life I've never met someone who did truly well without an internal desire to get it done and that can't be taught. The real advantage of an ST can be their resilience and determination to do what is needed to succeed and if you ignore that amazing skill/asset just because he's without a paper then it's definitely a mistake.
So while I'm not advocating for STs over Grads, I am saying they can be very special and valuable assets that are worth taking a long look at when you get their resume.
You'll see more of me soon; I'm quiting my job May 1 to focus on finishing my skills to a commercial standard, which I've waited two years to do; I'm finally near the finish line and I can't be more excited to be going full time on my passion.
This was written on my phone; so apologies if I'm vague, impolite or grammatically a fail. It's hard when you're trying to work and quickly add two cents of value on a topic you love.I'm sure people in HR have seen more than their fair share. Folks who have any visibility into bootcamps or anything probably see it. I think programmers as a class can be a bit insulated from the reality of how many people make the attempt or try to get jobs they're patently not qualified for relying on the potential for self-taught, non-degree'd, programmers to still have a shot.
The smart ones pick it up very quickly, so it's just part of the learning experience. The downside is a lack of structure to most things as well. Learning everything through online blogs instead of deep dives into the tools and frameworks they're using. Also a more limited skillset across technologies. They tend to be focused on the one answer they've learned, not having the time typically to branch out to other tools.
I say this as a mediocre developer myself who has many shortcomings. Although I'm getting away from development as much as I can.