内容

说出显而易见的话其实出奇地有用。你大部分的知识都存在于有意识觉察的阈值之下,所以一篇文章完全可能提醒你想起自己早已知道的东西。我们常常知道自己不喜欢某样东西,却又说不清为什么;而读到一句显而易见的话(比如“准确性很重要,即便你大体上赞同其观点”)也能帮助你厘清,为什么某些事会让你感到反感。

有时候,你会看到某个再明显不过、却似乎没人提起的真相;当你从别人的文字里读到它时,可能会突然有一种“天啊,我没疯”的释然感。对很多初级工程师来说,注意到有一部分软件工程师几乎什么工作都不做,几乎是一种成年礼。因为没人谈论这件事(这种事在职场里你又怎么开口?),他们往往会觉得自己快要精神失常了:按理说,这种情况不可能一直被允许存在下去,所以一定是自己把局势完全看错了。但事实是,这确实是真的。

说出显而易见的话并不容易。它甚至可能是危险的:有时候,没人说出那个显而易见的事实,确实是有充分理由的。但我认为,它之所以更难,主要是因为它和画出你眼前真正看到的东西一样难。当我看着一个人并试图把他画出来时,我画的并不是眼睛看到的线条和阴影(就像打印机或相机那样),而是我脑海里_认为_这个人长什么样——那是一种火柴人式的近似。要放下那层“理解”,直接画出眼前真实存在的东西,需要时间和努力1

我最引以为傲的很多文章,都是我成功表达出某个我认为显而易见的真理的时候:工程师的声誉由“棘轮效应”决定优秀工程师大多数时候都是对的你不应该只做 JIRA 工单(或者做黏合工作),等等。这些观点我其实已经相信很久了,只是直到(相对)最近,我才终于能_意识到_自己真的相信它们。有时,读到一些我强烈不同意的说法也会推我一把,比如“没人会因为做简单工作而获得晋升”,或者“大 ego 在技术行业里没有容身之地”。

说出显而易见的话,并不意味着要回避细微差别。每一个显而易见的主张,都带着一长串微妙而不那么显而易见的前提。例如,我认为,在软件工程师身上拥有强烈的自我意识(ego)会非常有用。但这究竟为什么有用?我说的 ego 又具体指什么?显然,整天在别人面前夸耀自己的地位并不好,也不能容忍自己有可能犯错。然而,我确实认为,你需要能够在技术上坚定表态,哪怕局势并不明朗;这意味着你必须对自己的技术直觉有信心。梳理清楚这种区别(以及它的影响)很有意思,但要做到这一点,你首先得能够把那个显而易见的部分说清楚。

我一直在谈技术博客里说出显而易见的话这件事。但这个原则同样适用于其他类型的沟通。当我在工作中写技术设计文档时,说出显而易见的话非常重要。事实上,技术沟通难度很大,而且普遍理解水平很差,所以仅仅先让大家在显而易见的事情上达成一致,往往就已经_极其_有价值。许多伟大的文学和诗歌作品,都在努力呈现人类经验中某些显而易见、却又很难准确说清的部分。

不要因为觉得某件事显而易见,就不把它写下来。你现在觉得理所当然的东西,过一个小时可能就会沉回潜意识;趁还能记得,先把它写下来!也不要因为你觉得说出来有风险、而且大家其实都知道,就不去写。对于刚接触这个领域的人来说,读到你的文字,能让他们觉得自己没有发疯。最后,一旦你把那个显而易见的东西写下来,你就能继续展开那些没那么显而易见的部分;如果你试图直接跳到细微之处,这一点你是做不到的。


  1. 顺带一提,这也是为什么大多数人第一次尝试时画不出自行车。除非你是机械工程师,否则你脑子里大概并没有“火柴人级别”的自行车轮廓近似,所以你会信心满满地开始(毕竟你见过一千辆自行车了),然后在前几笔后就卡住了。

评论

(0)
未配置登录方式
暂无评论