又见

如何用好计算机思维?

190

为什么会有新的美墨加贸易协定?

其一,不要相信有完美的顶层设计,很多时候我们的初衷都很好,但是到执行才发现问题,因此不断地改良非常必要。其二,适应性远比预测重要得多。

我在《硅谷来信》讲了很多次要尽可能地争取自己的权利。但是,这不等于是说我们每一件事情都要做到利益最大化,而是应该追求长远利益总和的最大化,而长远的利益,一定是建立在合作基础上的,而不是凡事都想占便宜,或者凡事怕吃亏要自己做。这算是我对美、墨、加新的贸易协定的解读。


191

怎么把专业的问题和普通人讲清楚(上)?

在信息论中,信息产生作用的前提,除了信息源中能有信息之外,还必须保证信道(也就是信息通路)的通畅,否则就是鸡同鸭讲的情况,讲话人的声音再高,说的时间再长,效果也等于零。

这种现象也很容易用信息论解释,因为在信息论中,信息通路通畅的前提是发送信息和接收信息两端相匹配,而很多专业人士常常做不到这种匹配。

                        空中客车380飞机每一个发动机的推力都有310千牛(千牛顿)。

                         美国最高的个人所得税税率大约是48%。

                         对某某的指控是二级谋杀。

上面的问题出在哪里?这不是简单地用不善表达就能够解释的,而是因为很多专业人士在知识构成上有欠缺。具体讲,就是那些人虽然掌握了一些本专业的概念、术语和物理单位,但是缺乏将这些专业化的东西对等到生活中的概念、术语和单位的知识。说得更直白点,他们欠缺的不是表达能力,而是知识。

比如说上面第一个说法,他们会用500个壮汉拔河时的力量,来解释一台喷气发动机的推力。

很多年前,摩根士丹利一位资深的基金经理这样和我解释美国的税率,你每挣一美元,山姆大叔拿走将近一半。虽然我能很准确地把握48%这个数字的含义,但是我觉得他的讲法很高明。

一个合格的专业人士,不仅要有自己领域的知识,还要懂得如何将自己领域的知识翻译成所有人都听得懂的语言,这样专业学习才算完成。

当我们在向大众讲述专业内容时,在有了共同的语言之后,接下来有四个原则应当遵守

1. 简单规则

长期投资回报和每年复合增长的关系时,会用一个“72规则”,即每年的回报百分数和实现财富翻番的年份,相乘大约等于72。

比如每年的回报是7%,那么大约经过10年多一点的时间能实现翻番

最后总结一下今天的内容:

                        专业问题常常一般人听不懂,表述起来要使用别人听得懂的语言,包括一些看似非专业的术语、单位等等。

                         讲述专业问题时,要恪守简单性原则。

请思考:

如何讲述清楚高铁相比过去火车的优势?


192

怎么把专业的问题和普通人讲清楚(下)

2. 打合乎逻辑的比方,作合理的延伸

打比方是我们每一个人都知道表达的技巧。但是,专业人士打比方时会讲究逻辑,而非专业人士时常会瞎打比方。

3. 强迫对方忽略细节

我在《硅谷来信》和《具体生活》一书中专门介绍了毕加索绘画的特点。他的绘画为什么这么抽象?一个原因就是让你忘记所有的细节,只关注它的结构,而画家则是把他最想表达的思想通过一眼就能看到的结构体现出来。毕加索非常推崇中国的国画,认为它们简单、抽象,过滤掉了繁缛的细节,把画作的灵魂凸现出来了。

4. 忽略一些误差

在英语中,对阿拉伯整数的误差有一个约定俗成的说法,就是整数之后的零只代表数量级,不代表具体的数字,比如说5000年,其实含义是5000年左右,百位往后的3个0,代表正负500年;如果是4500年,则表示正负50年。如果真的想表示准确的5000年,则在后面加一个小数点,即“5000.”。

在讲述专业性很强的内容时,有四个原则可以供大家采用,即:

                        简单原则;

                         打合乎逻辑的比方,作合理的延伸;

                         强迫对方忽略细节;

                         故意忽略一些误差。


193

为什么要听取可信度高的建议?

我在之前的来信中讲过,在社会生活中,听建议要听智者、成功人士和专业人士的,对于水平不高的人的建议要少理会,因为他们噪音太大。

讲回到我们今天的主题。我们平时要作的选择可以分为三种:

                        具有明确答案,这个答案无论谁给出,都是可以相信的。

                        没有明确答案,但是一些人的经验会缩小我们搜索的范围。

                        完全没有好或者不好的答案,前人也没有任何经验,选择完全看自己。

对第一种情况,不需要考虑给建议的人是谁,最多出于稳妥的考虑,我们可以从两个信息源独立获取信息,交叉验证一下。这一种情况我们不用担心。

对于第三种情况,很大程度上靠运气,我们也不讲了。

对于第二种情况,我们希望给建议的人有足够的经验,帮助我们排除各种不可能的情况,让我们少走弯路。

确实存在能够给相对好的建议,和相对差的建议的人。最后的问题是,如何区别这两类人?

我的方法比较简单:

首先,把那些经验不足,或者只有失败教训的人排除在外。

第二步,对于有经验的人的建议,我要看看条件是否符合。很多人学习经验不看前提条件,条件不满足,成功的经验是不可能重复的。

第三步,对于非常不确定的情况,需要找两个以上有经验的人从不同的角度听听建议。注意这句话中“两个”不是最重要的含义,“有经验”、“不同角度”才是必须的。


来信补充 | 英伦之旅——我在坎特伯雷和多佛


答读者问48 | 做事马虎是怎么回事?

是什么原因造成了马虎呢?

首先,造成马虎的直接原因并不是很多人为自己开脱的“没有想到”,实际上世界上任何人都会有考虑不到的事情,这不可怕。而我们对自己的要求是基于“自己会犯错误”这个前提的,而不是“自己有可能做得尽善尽美”。

造成马虎的第一个原因是“技不如人”。

这个思维方式转不过来,就是数学没学好,而不是什么“没有想到”。类似地,你如果看业余选手打球,经常有莫名其妙的失误,这也不是不小心,而是技不如人。

因此,杜绝马虎的第一个要点就是练好基本功,把基本的概念、技能、规范理解透。

第二个原因是不守规矩。

今天,我们很多人以快速迭代、以及所谓的弯道超车为借口,做事马虎,只图快,不遵守规矩,都会留下安全隐患。

第三个原因是不懂得交叉验证。

希望你能从练好技能、守规矩和交叉验证这三个方向出发,改掉马虎的习惯。

吴老师好,我在工作中比较谦卑,也不太在意帮别人多做点事,但是有的人就会利用这一点,经常过来占便宜,导致我在工作中常常被牵着鼻子走。我不想成为一个“好欺负”的人,但也不敢直接拒绝这种人。希望得到老师的指点,谢谢。

首先要说的是,你所说的谦卑其实是一种自卑,这种现象很普遍。人怕别人看不起,于是想通过帮别人做事赢得别人的好感,这样一来就容易被某些人利用。你经常看到一些所谓的“渣男”或者“心机女”,他们利用对方某种不自信、自卑、怕失去自己的弱点,拼命占取对方的便宜。这和你在工作中遇到的同事是一回事。

其次,上述这种人常常缺乏责任感,当然他们给自己的评价是分不清大小、对错。

我为什么说是缺乏责任感呢?因为工作这种事情,是自己和单位之间的一个契约合同,接受了工作,接受了任务,就要在上班时间把自己在契约上答应的事情做好,天王老子来了都不要管,除非发生老婆生孩子或者亲人病故的事情。

拒绝不拒绝那些人,是你一句话的事情,不需要人指点。自卑的人不论如何讨好对方都无法赢得对方尊重,一个人和单位有了契约协定就要把事情做好,如果懂得这两件事情,就会鼓足勇气告诉对方不要来占你的便宜。

在互联网时代,大部分人都应该成为一流的利用互联网的人,而不是成为其中的四流、五流的从业者。

在接下来的一年里,要和每一个同事至少吃一次午饭。我在《态度》一书中还讲到了做事情的主动性


特别加餐 | 中国计算机大会报告分享:超级智能时代的两个关键因素

1.数学成就了区块链的三个特征:

区块链之所以发展得这么快,要感谢数学家,是因为很多数学家跳到这个领域里面做贡献。因为有了数学家的参与,它才具有了以下三个特性:1.非对称的加密,公开密钥;2.你可以确认真伪,但是不需要拥有;3.你可以访问信息,但是无法修改。

2.三权分开:保护隐私

那区块链的解决方案是什么呢?区块链第一次把对一个东西的所有权和应用权分开了。现在,是把所有权和使用权、验证分开,可以保证数据的准确性。

3.追根溯源:保证真实

从理论来说,区块链之所以很方便,是因为它把很多的随机数打包变成一个新的,这就容易做商品和药品的溯源。

4.区块链能让数据拥有者获利

5.智能合约:

另一个例子是智能合约,在中国,商业上有一个词叫“三角债”,这个问题很难用现有的技术从根子上解决。

今天的区块链很不方便,相应溯源的基础架构还不健全,以至于不能让任何人随时进行溯源查询。


直播回顾 | 如何用好计算机思维?

第五级工程师做的东西要想合格,得满足三个属性:

第一,你做出来的东西,本身可用,能持续工作,不能老坏。

第二,可继承。万一你不在了,或者离开公司,这个事还能有人接着做,不能中断了。一个文明的进程是不断继承的过程,工作不断从零开始,如果没有积累,效率就太低了。

第三,要打好包,封装好。别人可以在你这上面做进一步的工作。不仅工程师如此,对任何一个职业人士,这三项都是最基本的素质。

第一,如何让你做出来的东西能持续工作?

从设计到功能、测试、封装、提交,以及到后来的很多维护,都要一个人自己做。用硅谷很多公司的话说,自己做的事情要自己收尾。

小学生都知道,交卷以前要检查,自己不测试,可能连小学生都不如。

第二,你做的事情是要能够继承的。

第三,在你做的东西的基础上还可以发展,比如说很多的程序是开源的,上面可以做各种各样的变种、子操作系统,或者是新的UI界面操作系统。能够做到这一点,你的成果才会被最多的人使用,你自己才有成就,获得最大的收益。

什么叫计算机的思维方式?其实人类有些知识是共通的,人类在设计计算机程序的时候,汇聚了一些智慧,你在生活中也可以用。

1.递归

计算机里面有一个名词叫递归,还有一个名词叫分治。递归,就是以前小孩子都说的一句话:“从前有个山,山里有个庙,庙里有个老和尚在讲故事……”不断讲下去。

这个在管理中很有用。一个人怎么管好他的下属呢?很简单,有两点。

第一,树榜样,你怎么做,下属也怎么做。这一点很重要。

第二,你只管好你的下属,至于下属的很多事,你不要太操心,由他们自己来管。

很多人问我,你怎么培养领导力?这一点就叫做递归,在领导力上叫做授权,一个领导再厉害,也不能把所有事情都做得在行,最主要的是发挥下面人的才智。

2.分治

我们来讲一下分治,在计算机算法里面就是各个击破。

这是今天企业管理很重要的原则,相应岗位的人要相匹配。对于一个大问题,要有拆解的能力。一个人一下子从第五级的工程师上升到第三级,我刚才讲的方法就很重要,用分治法,把大问题拆成小问题。

好了,这两个重点我再强调一下,一个是分治,一个是递归,它们两个可以结合起来使用,把大问题拆成小问题,找下面合适的人做,立下自己的规矩,把自己的工作方式方法传达下去,整个企业就会有一致的文化,也就能获得一个很强的合力,大家能够往前发展得更好。

3.对立统一

在计算机里面,我讲了计算机的一些相互对立统一的关系,比如说我讲大和小的对立统一,快和慢的对立统一,多维度和单一维度的对立统一。计算机是一个网络效应,人常常是一个个体效应。

4.全局和局部

我们经常会听说,有一支军队,赢了每一场战斗,输掉了整个战役。或者有的人,输了每一场战斗,但是赢了整个战役。

所以,很多时候建议大家换一个思维方式,从上往下,从大往小来思考。先不要关注细节,大的局势定了以后,再关注细节。

什么问题不要光问对和错,计算机世界里很多时候没有对和错,只有好和不好,以及在同样的成本下,什么是最好。

如果你要做操作系统,先不说能不能做出来比微软更好的操作系统,就算做出来以后,哪来的软件?你可能说我再开发软件,但是问题是,中国现在没有形成一个很大的付费的软件市场。你可能未必有钱养所有的软件公司。如果没有那么多软件,你的操作系统也生存不下来。

这已经不是对和错的问题,或者好和不好的问题,或者说绝对性能高和低的问题。而是在我们现有的成本下,能否做到性能最好、大家都接受的东西,在计算机里面考虑的是这一点。

在计算机世界里面,常常不是对和错、好和坏的事情,而是给定了固定成本以后你怎么做,常常边界确定了,你所能做的事情也就确定了。

通过讲这些,希望能够给大家回答两个问题,第一,为什么不能做一个取代英特尔或者ARM的芯片?有时候我们觉得理工男很爱钻牛角尖,因为他们只想到一面。而这恰恰是我们这一节课要改变的,好的从业者要有成本和性能的意识,而不是简单的好坏、对错。

评论