面向未来的通识课-19工程分解:复杂的世界做拆解
上节课我们已经预告了,这节课要讲的内容就是工作分解结构。这个术语有点抽象啊,反正它的核心意思就是分解。分解这项技能啊可以说是工程学的精髓所在,就是工程师们总是是喜欢把任何复杂的东西拆分成易于操作的简单模块,然后一个一个地搞定。这个呀有点像大家玩过的乐高积木,一个房子再大,那最终也是可以拆成很多小模块的。其实分解这方面的呢,同学们在学力学的时候用的也是最多的。大家回忆一下,可能都还记得力的分解力学最基础的思考习惯,也就是分解。所以我在大学毕业之后啊,经常发现很多厉害的工程师在中学的时候力学都学得很好,工程师相信这个世界上没有解决不了的问题,只有承受不了的成本。
这个是一个非常非常重要的观念啊,就是再难的问题理论上要把它拆分拆分再拆分。分解到我们找到自己轻而易举就能够上手动手的那个动作,然后就这么一做,实际上就能够实现从想到做的切换。比如说叫你收拾一个八万年都没收拾过的乱成一锅粥的房子,千头万绪啊不知道从哪里入手。这个时候工作分解结构的逻辑就会告诉你,可以从低头捡起手边的第一片垃圾开始入手,你说这也算工程学思想。那我们再举个很工程学的例子吧,假设让你去造一艘火箭,这个问题够工程学吧?想想都觉得很难了,比登天还难啊,不对不对,造火箭其实就是让你去登天嘛。一部分人遇到这样的问题,第一个念头就是我依靠这太难了,根本无从入手,所以他会倾向于直接放弃。好,那我们看看掌握了工程学思维的人应该怎么思考这个问题。
火箭嘛尽管无比复杂,但它其实无非也是由n个部分构成的,只要找到其中的第一个部分把它搞定,然后再找到第二个部分把它搞定,以此类推。那假设给你足够的时间和资源,你总能够拼凑出。火箭,至于这个火箭能不能飞呀,那是另外回事,但至少我们把它搞定了。所以说只要给你无限多的资源和无限的时间,任何一个人慢慢的一块一块地搞理,上一讲它都是有可能造出这个世界上任何一个复杂的机器。工作分解、结构、发放几个重要的部分。第一步我们要看全局。首先啊一艘火箭到底长什么样,我们得知道吧?我们需要对这个全局有一个整体的分期,可能把它分成一、二、三、四、五、六、七、八、九、十、十五对吧,这么多个部分……