8th Light offers a step on the pathway to mastery through apprenticeship.
The student apprenticeship is an introduction to software craftsmanship.
A resident apprenticeship is the pathway to becoming an 8th Light craftsman.
A craftsman apprenticeship is a crash course in the 8th Light way of doing software.
The student apprenticeship is an introduction to software craftsmanship. Recent college graduates, code school graduates, and career changers enter the path to becoming craftsmen here.
In this three-month, unpaid apprenticeship, you focus on simple exercises and programs that help you learn the fundamentals of software. You learn about programming languages, design patterns, and simple programming techniques.
The format is classroom-style instruction followed by individual or group exercises. 8th Light craftsmen lead the lectures, and 8th Light residents answer questions and provide feedback on your exercises. The program requires 30-40 hours per week.
Once you have completed this apprenticeship, you are able to apply for the resident apprenticeship at 8th Light or continue your path elsewhere. Your mentor helps you make the decision that is the best next step for you.
For most programmers, the resident apprenticeship is the pathway to becoming an 8th Light craftsman. Computer Science graduates, programmers with a couple of years experience, or exceptional self-taught programmers all enter the path to becoming craftsmen here.
Residencies vary in length from three to 12 months based on your mentor’s assessment. A small salary (with benefits) is provided as you learn multiple programming languages, design principles, test-driven development, clean architecture, and software development processes.
As your mentor guides you through learning all of the skills needed to begin a career as a professional software craftsman, you work individually and in small internal teams to hone your skills. You will spend 40 hours per week in the office, but are expected to spend much more time at home reading, blogging, and coding.
The residency culminates in a set of challenges that a review board of 8th Light craftsmen use to determine whether you are qualified to join the team long-term.
Apprenticeships are not just for beginners. A craftsman apprenticeship is a crash course in the 8th Light way of doing software. If you have the skills and discipline of a software craftsman, this apprenticeship prepares you culturally for becoming an 8th Light craftsman.
Craftsman apprenticeships are three months in length. With full salary and benefits, you work alongside 8th Light craftsmen on project teams while also completing side projects on your own.
Each craftsman apprenticeship is different. Your mentor uses the experiences and skills you bring to determine what you learn. Expect to spend 60 hours or more per week on the apprenticeship.
At the end of the apprenticeship, you complete a set of challenges that a review board of 8th Light craftsmen use to determine whether you are qualified to join the team long-term.
“The most important thing I've learned is how to be comfortable with being uncomfortable. I think, with programming, learning is an everyday thing, so even though I don't know everything, my apprenticeship has taught me that I have the ability to learn anything.”—Kelly Steensma
“8th Light's desire for passion in apprenticeship applicants drew me to the program; it foreshadowed the fact that I would get to work with people in love with their craft.”—Arlandis Lawrence
“After realizing how much I could learn by getting feedback from other people on my code, I knew that having an experienced mentor would help me grow exponentially, and the opportunity at 8th Light provides just that.”—Phil Szalwinski