By the work one knows the workmen.

Jean De La Fontaine

Why Apprenticeship?

It has been known for decades that the best way to become a good software developer is to learn from a good software developer. This is in line with the craftsmanship model. In any craft, newcomers start out as apprentices. 8th Light hires only apprentices.

This serves two purposes. The first is that of maintaining quality. Starting out as an apprentice allows newcomers to focus on nothing but learning as much as possible by working with senior 8th Light developers. When an apprentice concludes his apprenticeship he is able to build quality software.

The second reason is uniformity and consistency. Studies have shown that good developers are consistent and uniform in their style of coding. Every good developer has a different style but each one is consistent with them selves. Inconsistencies in a software system add complexity and decrease productivity. Therefore, 8th Light strives to build development teams that practice the same style of development. In this way our teams remain productive and our software remains simple.

Our Apprenticeship Program

8th Light's apprenticeship program matches up an 8th Light craftsman with an apprentice. For period of time, between two and six months usually, the apprentice will be the shadow of the mentor. They will be learning to write high quality software in the style of software craftsmanship. At the end of the time period, the apprentice will have the opportunity to show off the work they do and the techniques they have learned to the other 8th Light craftsmen. At this point, 8th Light will decide whether the apprentice has the necessary skills and passion to become an 8th Light craftsmen.

You can become an 8th Light apprentice today by contacting us and applying for the program.