第18章 解释东西
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
为读者建斜坡,而不是悬崖!
为读者建造斜坡,而非悬崖--作者:Miu Tsutsui
Martin Fowler 偶尔会介绍自己是一个 "善于解释事情 "的人。虽然这肯定带有英国式轻描淡写(British Understatement™)的味道,但它也强调了 IT 行业中一项极其重要但却非常罕见的技能。很多时候,技术人员的解释要么是高深莫测,几乎毫无意义,要么是毫无道理地滔滔不绝。
建斜坡,不建悬崖
有一次,一个架构师团队向管理指导委员会介绍了一种用于高性能计算的新硬件和软件堆栈。材料涵盖了从工作负载管理到存储硬件的方方面面。它将 Hadoop 和 Hadoop Distributed File System(HDFS)等垂直集成堆栈与Platform Load Sharing Facility(LSF)等独立工作负载管理解决方案进行了对比。在其中一张比较幻灯片中,"POSIX合规性 "作为选择标准赫然在目。虽然这可能完全正确,但如何向对文件系统知之甚少的人解释这意味着什么、为什么它很重要以及有什么影响?
我们常说学习曲线陡峭,意思是新人很难熟悉或 "提升 "一个新系统或工具。我倾向于假定我的高管受众都相当聪明(你不可能仅仅靠谄媚和玩弄政治就能获得如此高的地位),因此他们实际上可以爬上相当陡峭的学习坡道。他们做不到的是爬上垂直的悬崖。建立一个逻辑顺序,让受众能够在一个陌生的领域得出结论,虽然 "陡峭",但还是可以做到的。被断章取义的首字母缩略词或技术术语轰炸则是 "悬崖"。对大多数人来说,"符合 POSIX "就是悬崖。
你可以解释说,POSIX 是一种用于文件访问的标准编程接口,Unix 发行版都广泛采用,因此在你维护多个 Linux 版本的情况下,可以减少锁定。有了这个斜坡,高管们就可以推论说,因为他们已经在单一的 Linux 发行版上实现了标准化,所以 POSIX 合规性并不会增加多少价值。对于像 Hadoop 这样包括文件系统在内的垂直集成系统来说,它也没有什么意义。
通过寥寥数语建立起一个斜坡,你成功地让那些技术水平不高的人参与到决策过程中来。这个斜坡可能不会把听众带入 POSIX 版本和 Linux 版本的深渊,但它提供了一个在拟议决策范围内进行推理的心理模型。
陡峭的坡道适合快速攀登,但如果你想带领受众登上珠穆朗玛峰,坡道就会变得令人厌烦。因此,要考虑听众需要爬到多高(或多深)的地方才能对所介绍的内容进行推理。在定义术语时,要根据问题的上下文来定义,突出相关属性,省略无关细节。例如,关于 POSIX 历史和 Linux 标准库的细节与上述决策无关,应该省略。
注意差距
斜坡不仅要提供合理的坡度,还要避免逻辑上的空白或跳跃。专家通常不会察觉到这些空白,因为他们的大脑会默默地填补这些空白。这是我们大脑的一个惊人特征,但对话题不熟悉的听众很可能会被哪怕是一个小缺口绊倒,从而跟不上推理的思路。这种效应被称为 "知识 的诅咒": ,一旦你知道了某件事情,就很难想象别人是如何学会它的。
备注
在一次有关网络安全的讨论中,一个架构师团队提出了他们的要求,即位于不信任网络区的服务器要有独立的网络接口,即所谓的网卡,用于接收和发送网络流量,以避免从互联网到受信任系统的直接网络路径。他们接着说,供应商的 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access