Discussion about this post

User's avatar
Christophe Biocca's avatar

As someone on the other side of programmer hiring, I can try to explain why bootcamps have had some success (and why many employers have no degree requirements):

1. Pretty much all the skills involved can be self-taught, to a level sufficient for employment. This isn't necessarily easy, but it's possible with little tools and no mentor, unlike any other STEM field.

2. Conversely, schools rarely teach much of the skills needed (not a surprise for readers of your book), and the variance in quality is very big (between schools, classes, and even instructors of the same course). The worst are actively harmful to learning.

3. There's a large degree of skill-reuse between jobs, and so someone who was productive at Company A and moves to a Company B that uses a similar tech stack, may be productive from day 1. Companies like this and try to only hire people who require that little onboarding.

4. It's relatively easy to test for the needed skills, and there's a lot of graduates who aren't going to be productive for a long time, so there's an incentive to weed them out. On the flipside there's a lot more openings than (actually good) candidates in this field, so over-filtering will make it much harder to fill positions.

Combine all of these and you have a perfect situation for employers willing to disregard the resume entirely (or at least the degree part of it) and rely on more direct tests of skill. The most famous one may be this post:

https://sockpuppet.org/blog/2015/03/06/the-hiring-post/

and they're pretty extreme, but even just a trivial take-home problem (just a bit harder than fizz-buzz) is sufficient to reject most applicants with almost no more effort than filtering resumes by educational attainment, and is much more accurate (our biggest source of false positives came from plagiarism).

Expand full comment
Radu Floricica's avatar

Using algorithms in interview makes decent sense. It's and IQ test combined with proof that you can put in the work to learn - not a bad combo.

Also we may be wrong, but there's the general feeling that programming changes the way you see the world. I don't think there's many types of work out there that force you to think about things quite in the same way. And algorithms are key to that... whatever you want to call it. Capacity to play with that particular kind of concepts.

Expand full comment
17 more comments...

No posts