2.1 新手与专家
你如何称呼一名专家级软件开发人员呢?巫师。当我们遇到魔数、十六进制数据、僵尸进程和复杂的指令(比如tar -xzvf plugh. tgz或者sudo gem install --include-dependencies rails)时,他就会出现。
有了他,我们甚至可以转换成其他用户身份,或者切换到root用户——Unix世界最高权力的化身(见图2-1)。巫师们处理这些棘手的事情看起来易如反掌。眯起双眼,指尖一缕尘埃,口念咒语,“噗”的一声,一切问题解决了。虽然带有神秘的色彩,但是我们印象中特定领域的专家都是这种形象(他们是如此地神秘,带给我们的印象是如此地深刻)。
图2-1 Unix巫师
使工作看起来很轻松
曾经有一次,我有机会面试专业的风琴演奏者。对于试音环节,我选择了法国作曲家Charles-Marie Widor的Toccata片段(出自第5交响乐F小调,第42曲第一章),节奏非常快,我比较业余,感觉这节比较难。
一位候选者演奏得很好——两脚踏板,飞快转动,双手跃动,十指模糊,双眉紧锁,严肃专注。最后,她满头大汗。演奏太出色了,我被打动了。
但是随后真正的专家出现了。她弹得更好一些,更快一些,在她的双手和双脚灵活地演奏时,她一直微笑着与我们交谈。
她使演奏看起来很轻松,最终她得到了这份工作。
例如就专家级大厨来说,他们徜徉于面粉和香料的缭绕之中,不必关心越堆越高的脏盘子(这些都留给实习生清洗),大厨只要努力琢磨、清楚表达如何做好这道菜。“来一点这个,那个少点——不要太多,然后开始烹饪直到完成。”
厨师长克劳德这样说不是故意卖关子,他知道“烹饪直到完成”的含义。他知道“刚好够”和“太多”之间的细微区别依赖于湿度、肉的来源以及蔬菜的新鲜程度。
专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此地熟练以至于已经变成无意识的了。他们的大量经验都是通过大脑的非语言、无意识区域存储的,这让我们难以观察,而专家则难以表述。
清晰表述专业技能十分困难。
It's hard to articulate expertise.
当专家在做事时,我们其他人觉得十分神奇。神秘的魔法看起来似乎无处可寻,当我们甚至还不完全认识问题的时候,专家就已经凭借一种不可思议的能力知道了正确的答案。
当然,这不是魔法,只是他们认识世界的方式、解决问题的方法、运用的思维模型等都和普通人显著不同。
而一个新厨师在辛苦工作一天回到家里后,可能不会关心湿度和原料方面的细微差别。他只想知道食谱中到底需要放入多少藏红花(不仅仅只考虑藏红花特别昂贵这个因素)。
他想知道的是,如果已知肉的重量,如何精确设定烤肉箱的定时器时间,等等。这并不是说他迂腐或者愚蠢,只是他需要明确的、与情境无关的指令,便于参照执行。而如果专家被强制遵从那些规则操作,他们的工作就会变得效率低下。
新手和专家有着根本区别,他们看待世界的方式不同,反应也不同。让我们看看细节。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论