Apprenticeship programs
summary
Starts from the claim that the “number of programmers doubling every five years,” then describes a practical countermeasure: a 3–4 months paid program with groups of up to six learners and 70% pairing time, taught by 6–10 teachers across offices. Curriculum lists nine modules (TDD, design, legacy refactor, macro design, DB, client side) plus a 3–4 week project. Techniques include the Dreyfus model, object calisthenics, mob learning, carry matrix and the perfection game; tools include online whiteboards (mineral comb) and dashboards. Cost equals roughly six salaries for four months, outcomes show career shifts, retained hires and graduates becoming teachers; evaluation is continuous and ends with internal endorsements (ask four colleagues to vouch).
AI-written summary · about
chapters (38)
- 0:00Introduction
- 0:32The chubby ghost
- 1:03Baris Hatter
- 2:50Salaam
- 9:05What is an apprenticeship
- 9:33What is an apprenticeship program
- 11:07What is a senior
- 11:31What we teach
- 12:28Content
- 14:54Team work
- 15:06Selforganization
- 16:24Skill acquisition
- 17:36Strict rules
- 18:06Let them fail
- 18:30Follow the rules
- 18:50Extreme learning
- 19:31Divide topic
- 20:29Rotations
- 21:14Perfection game
- 22:00Organisation
- 22:49Evaluation
- 23:17Be Proactive
- 24:13Money has its own stack
- 25:27Learning how to learn
- 26:04The hardest thing
- 27:04Diversity
- 27:28Common ground
- 31:51What we have learned
- 32:03How this program has changed my life
- 33:33What I learn by teaching the program
- 34:35Then the apprentice becomes the teacher
- 34:59Is it worth the money
- 37:13It helps you improve
- 37:37In the industry and maybe even
- 38:19Apprenticeship programs
- 38:40Thank you
- 39:32Focus on people with experience
- 40:29Do you hire graduates
related talks
30mLessons Learned: A Developer's Perspective on Teaching & Learning
27mDeveloping Developers
38mHow a Culture of Mentorship and Collaboration Makes You Grow 10x Faster
06mA Simple Talent Development Program for Software Departments
35m10 Lessons for Growing Junior Developers
52mGreat Expectations: Power-Charging Apprenticeship Programs
40mGrowing Developers - Panel
04mLightning Talk: Learning to Program
