知识的诅咒
2024-12-27 本文已影响0人
alue
摘自 Felienne Hermans《The Programmer's Brain》
资深程序员与新成员之间的交流存在哪些问题呢?'
在适岗培训期间,最深层的问题莫过于资深程序员要求新成员同时学习太多内容,导致他们的工作记忆不堪重负。
认知负荷代表大脑处理特定问题的能力。
如果认知负荷过高,则会影响大脑进行有效的思维活动。
如果内部认知负荷和外部认知负荷增加,那么关联认知负荷就会减轻,以致无法记住新的信息。
受到工作记忆过载的影响,受训者既无法在新的代码库中编写高质量的代码,也很难真正记住刚学到的信息。
我不止一次发现,这种情况不仅令双方感到灰心丧气,而且会产生误判:团队主管可能觉得新成员不太聪明,新成员则认为项目困难重重,从而不利于开展下一步合作。
许多资深程序员之所以不善于培训新人,是因为受到“知识的诅咒”: 熟练掌握某种技能或知识后,程序员会不可避免地忘记当初学习这种技能或知识时遇到的困难,从而高估新成员接受新事物的能力,误以为他们可以一心多用。
如果我猜得没错,程序员在过去几个月里讨论某些知识时肯定说过“没有那么难”“其实很简单”或“易如反掌”之类的话,而他们自己其实往往花费很长时间才掌握这些知识。
当程序员说出“小菜一碟”的时候,可能意味着他们已经受到知识的诅咒。
为更好地开展适岗培训,培训者首先应该明白一个道理,那就是自己觉得容易掌握的知识,对处于学习阶段的受训者来说未必容易。