Software Apprenticeship: Looking Back to Move Forward
If developing software is all about skills (and it is), then how do we most quickly and effectively learn them? That is not a new tech problem. It is as old as humans. We have been refining this problem since we showed each other how to bang rocks together. There used to be a model in various crafts where apprentices were trained under the supervision of journeymen and master craftsmen. They spent years building fundamental skills with watchful guidance through hours of on th