Code Academy, Dev Bootcamp, and Hacker School aim yet another level deeper. They offer the most direct proposition: the means and opportunity for lucrative employment. While many "ed-tech" startups are making attempts at broad innovations for education, these programs aim at a problem of narrow scope: the dearth of available, high-quality programming talent. They do this by combining the roles of recruiter and trainer and tightly aligning the incentives of everyone involved. Access to literature and materials is no longer the bottleneck for students, so they instead optimize on the new bottleneck and offer direct, personal access to an instructor, with close guidance through projects, and a community of peers and mentors. Zoomed out, this arrangement starts to resolve into what looks like a hacker apprenticeship. The master role is taken on by the trainer/recruiter, who gets paid (eventually) by an employer, and the apprentice works for the employer on completion of training.

The programs make an implicit rejection of the conventional wisdom that a profession (especially one as cerebral as programming) requires a base of abstract, academic study. While programming has always had a distinct strain of autodidacticism, this trend extends and formalizes the long-standing hacker ethic of valuing ability and accomplishments over certifications and titles. Perhaps in some sense it hardens the distinction between programming as a trade and computer science as an academic field. And the hacker apprenticeship represents another step toward a more general disaggregation of academia and practice in the education system.

Image: flickr/Breyten

We want to hear what you think about this article. Submit a letter to the editor or write to letters@theatlantic.com.