程序员的职业素养 读书笔记 - 第14章 辅导、学徒期与技艺
失败的学位教育
符合要求的毕业生有个共同点,进入大学之前就已经自学编程,并且在大学里依然保持自学。
学校中所学的内容和在工作中发现的实际需要,这两者之间通常会有巨大的差异。
辅导
1、精心编写的帮忙手册
2、观察他人工作
3、非常规辅导
4、艰难的锤炼
学徒期
软件学徒期
1、大师
2、熟练工
3、学徒/实习生
现实情况
大多数情况下几乎没有技术层面的督导,程序员的水平是否能够提升和最终是否能够得到职位晋升,全视乎程序员自己的表现。
提倡理想化的学徒制程序,主要差异在于技术方面的传授、培训、督导和检查。
当前的做法之所以传承无力,主要是因为其中缺失了资深人士辅导新人向其传授技艺的环节。
技艺
技艺是工匠所持的精神状态。技艺的“模因”(meme)中包含着价值观、原则、技术、态度和正见。
技艺模因经由口口相传和手手相承而来,需要由资深人士向年轻学徒殷勤传授,然后再在学徒之间相互传播。
资深人士会观察年轻学徒的学习过程,然后不断反思和改进传授之道。
只要技艺模因可以被人观察到,它便具有传染性。