Description
An apprenticeship program is made up of a specific set of principles and approaches to engaging newcomers to software development, often focused on people who do not have any formal education in computer science or software engineering. An apprenticeship program provides its participants with the opportunity to choose to maximize their learning in exchange for lower compensation. An apprenticeship program needs to include mentoring on real projects so that the apprentice can learn first-hand how more experienced developers craft software.
Firms practicing Apprenticeship Program
- 5
-
5
8thlight
The best way to learn software. One example: http://softwareapprenticeship.wordpress.com - 1