GaryYang's notes
navigation

理解情境是成为专家的关键

《程序员的思维修炼》 by Andy Hunt
 
冥想与大声说出你的想法,或者在纸上写一句话与在计算机编辑器中输入这句话。抽象地讲,这些事情应当是完全等价的。 然而,事实并非如此。 这些活动使用了人脑中完全不同的思维路径,这些思维路径深受人类思想和思考方式的影响。
 
当你从以上各个领域发现事物虽有不同的表象却有着相通之处,这其实是一个信号。在如此众多的不同情境下却拥有类似的思想,那么必然存在某些根本和重要的东西。 有些东西是基础的、各领域相通的。 There’s something funda- mental here.
 
成为一名专家的关键要素:应用你自己的实践经验、理解情境和利用直觉。
 
直觉是专家的基本特征,事实上难以驾驭。
 
积累经验是学习和成长的关键——实践出真知。但单纯的“实践”并不是成功的保证,你需要从实践中学习其中的价值,而一些常见障碍会让这个过程很艰难。
 
但你也不要刻意地拼命实践,过犹不及。我们将研究如何利用反馈、乐趣和失败来创造更有效的学习环境,关注设定最后期限的危害,并体会如何通过自我引导积累经验。
 
任何团队的成员在技术水平上可能各不相同,无法看作一个同质的可替代资源集合。
 
除了更好、更聪明、更快,技术水平还有更多的内涵。
 
专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此地熟练以至于已经变成无意识的了。他们的大量经验都是通过大脑的非语言、无意识区域存储的,这让我们难以观察,而专家则难以表述。
 
清晰表述专业技能十分困难。 It’s hard to articulate expertise.
 
换言之,这是一个情境模型,而不是个性或能力模型。
 
指令清单(包含情境无关的规则)的问题在于你不能一五一十地将所有事情解释清楚。
 
规则只能让你启程,不会让你走得更远。
 
如果你试图把一个更大的情境强加给高级新手,他们可能会认为该情境与那些原则不相关而忽略掉。
 
公司CEO举行全体会议并展示销售预测图表和数据时,你可能会看到这样的反应。许多在这方面经验较少的员工对这些会不加理会,以为这与他们自己的工作不相关。 高级新手不想要全局思维。 Advanced beginners don’t want the big picture. 当然,其实这是非常相关的,它可以帮助你判断明年你在这家公司是否还能继续干下去。但是,你看不到这种联系,因为你层次还不够,只处于较低的技能水平。
 
高级新手不想要全局思维。 Advanced beginners don’t want the big picture.
 
精通水平的从业者需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。对于过于简单化的信息,他们会非常沮丧。
 
伴随向他人学习的能力而来的,是理解和运用格言经验之谈(maxim)的能力,这些经验之谈犹如谚言或格言,是可以应用于当前情境的基本原理。经验之谈不是指令清单,它们必须在一定的情境下使用。
 
事实证明,理解情境是成为专家的关键。
 
处于精通阶段的人更像是初级专家,而不是高级胜任者。
 
现在你可能认识到,软件开发领域的一些最激动人心的新动向是面向处于精通和专家级水平的开发人员的。
 
专家凭直觉工作。 Experts work from intuition
 
专家非常擅长做有针对性的特征匹配。
 
当你在某领域不是很擅长时,你更可能认为自己是这方面的专家。
 
因为很多程序员和经理都意识不到有更好的方法和实践存在。
 
达尔文说过:“无知往往来自于自信而不是知识。”
 
规则断送专家。 Rules ruin experts.
 
新手使用规则,专家使用直觉。
 
可悲的是,研究似乎表明,大多数人的大多数技能,在他们生命的大多数时间里,从来没有高于第二阶段高级新手。
 
从来没有对任务环境获得更广泛的、概念上的理解。
 
大多数人都是高级新手。 Most people are advanced beginners.
 
新手尽管能力差但是信心十足,而专家在情况异常时会变得愈发谨慎。专家会更多地自我怀疑。
 
直觉和模式匹配能力超载了显性知识。 Intuition and pattern matching replace explicit knowledge.
 
从新手掌握情境无关的规则转变到专家依赖情境的直觉,这是德雷福斯模型中最有趣的部分之一。
 
诗人乔叟也抱怨“生命如此短暂,学知之路如此漫长”。
 
“我只是执行命令”这样的说辞在纽伦堡审判中无助于摆脱二战期间所犯罪行,同样在护理职业也行不通,
 
模型是工具,而非镜子。 The model is a tool, not a mirror.
 
语言表达如果过于口号化,它就会变得微不足道。
 
非情境化的客观性(也就是说,把某件事情脱离它的情景然后客观化)存在固有的危险。警惕非情境化的客观性。 Beware decontextualized objectivity.
 
在团队中你同样需要先考虑他人的技能水平,然后再判断自己该如何倾听、响应他们的意见。
 
一种规格并非处处适用。 One size does not fit all.
 
从你出生那一刻起,大脑就开始运转,只有当你站起来向公众演讲时才会停止。 ——George Jessel爵士
 
很多时候,每当你想要用语言描述时,这个清晰、生动的梦境就会从你的记忆中消失。
 
Moleskin的制造商把它称为“思想和感情的蓄水池,发现和认识的动力电池,人们总是可以利用它的能量”。
 
几十年来,科学家被人造环境(无菌实验室笼子)误导了,因为人造环境只会产生人造数据,这再次证明情境是关键。你的工作环境需要提供丰富的感观机会,否则它真的会损坏大脑。
 
人应该努力学习洞察和培养自己内心深处的灵光一现,这远远胜于外面流光溢彩的整个世界。然而,人总会下意识地抛弃自己特有的想法,仅仅因为那是他自己的想法。 —— 拉尔夫•瓦尔多•爱默生
 
研究显示,使用多感观技术可以让学生的学习效果提高5倍。即使是特别简单的工作也能受益。试着把玩一下回形针或者做某些触觉游戏就能缓解疲劳。
 
利用多感观反馈。 Use cross-sensory feedback.
 
绘画即是观察。 “Drawing” is really about seeing.
 
建立R型到L型的转换。 Engage an R-mode to L- mode flow. R型开路,L型紧跟。
 
但是相比一般人来说,我们这些自诩受到良好教育的、白领的技术专才有明显的劣势。我们已经高度集中并受益于L型思维学习方式,不知不觉忽略了R型。我们需要尊重、遵从、培养对于R型的注意力。
 
当你与人交谈或者在白板或纸上和别人携手工作时,你的思维往往会变得更加抽象。你就更可能发现新的抽象模式,这也正是我们所有程序员所期望的。
 
“隐喻,语言和意象共同的地基,是在左右脑半球之间,在潜意识和意识之间来回游弋的途径。”
 
使用隐喻作为L型和R型相融之所。
 
隐喻(metaphor)源自希腊语metaphora,意思是“转移”,表示你正在以一种事实上不可能的方式把一个事物的属性转移到另一个事物上。
 
提出衍生式隐喻是很困难的。 Generative metaphors are hard.
 
许多想法是无法用语言表达的。 Many ideas are not verbalizable.
 
当你尝试开始任何创造性的活动时,比如写博客、文章或者(上帝保佑)一本书,你将会遇到大量阻力。阻力的表现形式五花八门:挥之不去的自我怀疑,漫无边际的拖延,以及各式各样的问题。
 
最后,请记住你的记忆力并不是很好。记忆是靠不住的,旧的记忆会随着时间改变,这反而会让你以为某些误解和偏见是对的。
 
重视情境。 Consider the context.
 
对于很多内向型人来说,被带到众人前面,哪怕是为了接受表扬,也会深感不安。
 
《自然》杂志最近的一篇报告,有关一个非常现代的问题——路怒症。在该研究中,衡量路怒症倾向的一个首要指标是汽车上个性化东西的数量:定制的车漆、贴花和保险杠标签等。更令人惊奇的是,保险杠标签的内容并不重要,数量最重要。例如,五个“拯救鲸鱼”的贴纸要比一个“有权携带武器”的贴纸显示出的危险更强烈。为什么?因为我们正在划定自己的领地。
 
“心灵是自己的地方,在那里可以把地狱变成天堂,也可以把天堂变成地狱。” ——约翰•弥尔顿,《失乐园》
 
深深地呼气,摆脱变味的空气。深深地吸气。数到十。记住你是高级动物。让蜥蜴式的响应过去,请新大脑皮层来处理问题。
 
像高级动物一样行动,请做深呼吸,而不要张口嘶鸣。
 
事实上我们生活在重力井的底部,住在被大气层覆盖的星球表面,围绕着一个1.5亿公里远的核子火球转动,我们认为这是很正常的,这足可以说明我们的观点往往会被扭曲。 ——道格拉斯•亚当斯
一切都是折中的结果。 It’s all a trade-off.
 
我们通过逻辑来证明,通过直觉去发现。 ——庞加莱
 
大脑不是一个用于填充的容器,而是一束需要点燃的火焰。 —— 普卢塔赫[Mestrius Plutarchos], 希腊哲学家
 
教育(Education)来自于拉丁文educare,字面意思是“被引出”,即引导出某样东西。
 
“写一部小说就像在黑夜里开车。你只能看到车灯照亮的部分,但是你却可以走完整个旅程。” E.L.多克托罗(E.L. Doctorow)
 
性格不是命中注定。 Type is not destiny.
 
既然已经建立了主动学习的良好框架,我们现在需要看看学习本身。
 
书面的指令通常被认为是最无效的。 Written instruction is the least efficient.
 
将注意力进行内源性的聚焦,这样的心理准备可以促进灵感的闪现,即使这种准备发生时还远没有面对任何具体问题。
 
通常情况下,没有人会注意标准模式的讲话。
 
把事物分成大脑足以容纳的几部分。 Try mind-size bites.
 
调试是生命的一部分——不仅仅与软件有关。律师必须调试法律,机械师调试汽车,精神科医生调试我们。
 
你不会希望你的心脏手术医生动手之前说:“我今天准备尝试用左手开刀,看看效果如何。”
 
知道即可。 Just be aware.
 
运用内在诀窍的关键要素:不要把精力放在纠正一个一个的细节上,只需要具有意识。接受事实是第一步,只要意识到它即可。不要做出判断,不要急于拿出方案,不要指责。
 
仅仅是最后期限的到来就会造成心理恐慌而导致失败。
 
最后期限会使大脑恐慌。 Deadlines panic the mind.
 
请安排恢复时间以应对你的时间压力宿醉。
 
好问题是没有答案的。它不是一个需要拧紧的螺栓,而是一颗种下的种子,由它可以收获一片思想的绿洲。 ——约翰•安东尼•查尔迪,美国诗人和评论家
 
全天候受益。 See benefits 24x7.
 
创造力不是按照考勤钟来运转的,并且在压力下也一般不产生结果。
 
在后工业化社会,这导致了一个问题。这种关键的“思维时间”在大多数企业中一般是得不到批准和报酬的。现在对程序员(或其他知识工作者)有一种普遍的误解,如果你没有在键盘上打字,你就没有在工作。
 
将多个草稿看作萦绕在头脑中的不同萤火虫云。
 
一般情况下,如果你不能想出计划可能出错的三种方式,或想出一个问题的三种不同解决方法,那么你的思考还不充分。
 
现在是时候来处理你的想法、见解、原始信息和知识,并把这些混乱的东西变成一些卓越的东西了。
 
我们把“将一切思路恢复到原状”称为情境切换。我们要看看为什么你需要不惜一切代价避免这种切换,以及如何避免分心并较好地管理中断。
 
需要平均20分钟返回到原来的工作状态。 It takes twenty minutes to reload context.
 
弄清楚你在所属专业领域中所处的位置(从新手到专家)和你期望的位置。保证诚实。你需要更多的诀窍还是更多的情境?更多规则还是更多直觉?
 
让散步成为你每天生活的一部分。
 
最后,在我们讨论了技能并变得更加专业之后,比专家更高的境界还有什么?看似一个奇怪的循环,在你变成专家之后,你最想追求的事情是……新手的思维。 新手的大脑有很多可能性,但是专家心里只有很少。 ——铃木俊隆禅师
badge