美文网首页
懂点工程思维

懂点工程思维

作者: 杨令宗 | 来源:发表于2023-11-17 22:35 被阅读0次

    我们这个世界的进步,就是靠发现未知之事和创造未有之物,这两件事推动的,而且这两件事缺一不可。

    如果用一句话总结,那就是,科学家发现真实的世界,工程师实现一个可能的世界。

    正是因为追求的目标不同,科学家和工程师,虽然都从科学出发,但是对待知识和这个世界的角度各不相同。

    说到底,还是「发现」和「实现」的不同。

    理解工程思维可以从三个关键词入手

    第一个词,叫做「需求」。

    这个词常常是工程师和其他同事产生矛盾的爆发点。其他同事会觉得,怎么这么简单的需求,你们工程师就是实现不了。工程师会觉得,怎么什么样的需求你都敢提。

    甚至有的公司还会流传这样的段子,叫「这个需求很简单,怎么实现我不管」。需求,成了最容易让工程师抓狂的一个词。

    为什么工程师会如此重视「需求」这件事儿,因为这是他们所有工作的起点。如果我们用一个比喻,一个复杂项目就像是一场接力赛跑,工程师往往是跑后半程的人。别人提出需求,工程师根据需求完成接下来的工作,这个过程就像是传递接力棒。

    只不过这个交接棒的过程,不是在一条直直的跑道上,而是在哪都行。只要前一棒和后一棒商量好,在体育场门外边交接棒也没问题。

    只不过,这样的自由有时也是负担,最怕是大家没有商量好,前一棒在体育场外边,后一棒在体育场里边,谁也找不到谁,那就麻烦了。

    这就是为什么,对于工程师来说,明确需求是一件非常非常重要的事情。这是工程师所有工作的起点。

    在实际的工程中,这个交接棒的过程会比我们想象中复杂很多,客户或者同事脑中的需求,可能是以模糊的普通语言形成的,而这一需求进入工程师脑中时,必须转化为数学和科学的专门用语。用普通人的语言,和工程师的语言,顺利完成需求的交接,这件事很能看出一个工程师的水平和经验。在一些大型工程中,甚至会工程师专门充当像翻译一样的角色,帮助需求顺利交接。

    所以,思考需求,是工程师思考问题的起点。

    第二个词,叫做「系统」。

    这其中的关键,在于我们想象中的发明家,都是发明一个装置,而现在的工程师,都是在创造一个系统。

    装置只需要单一的技术,而系统,是技术的复合物。

    就像是自行车,看起来简单,其实也是一个小系统。如果你把自行车拆解开,会发现它包含了很多装置,从脚蹬到后轮是链条传动,车把到前轮是连杆机构,如果是带变速器的自行车,还有齿轮和齿轮的配合。

    总之,一辆小小的自行车,要比看起来复杂多了,是一个多种装置互相配合的系统。那你可以想象,汽车、飞机甚至火箭,这样的系统要多么复杂。

    一个系统包含的装置多了,就会从量变升级为质变。打个比方,这些装置放到一起,不像是沙拉,多一点食材少一点食材并不影响整体的口感。一个复杂系统,更像是我们在烘焙蛋糕,原料放在一起,会产生各种化学反应,原料之间配合不好,也会产生意想不到的问题。

    所以工程师面对一个系统,他所要解决的问题,要比每一个部分的问题加起来还多,不同的部分怎样相互作用、相互联系以及相互影响,这些都是新的问题。这种1+1大于2的挑战,就是工程师们要面对的复杂情况。

    所以每个工程师在思考问题时,不能只关注自己负责的那一个部分,而是要站在系统的层面去思考,看一个部分的变化,会不会对整个系统有影响。

    所以,思考系统,是工程师思考问题的独特角度。

    第三个词,叫负反馈。

    这里的负反馈指的可不是负面反馈,不是说工程师要天天被别人骂才能好好工作。负反馈指的是工程学一种独特的创新方法。

    创新的过程,很像是在探险,不真正走在路上,不知道会遇到什么样的艰难险阻,所谓负反馈,就是根据这些险阻,去调整自己努力的方向。

    对于工程师来说,想要加快创新的节奏,第一步不是快速解决问题,而是快速发现问题。就像我们常说的,提出一个好问题,比找到一个好答案更重要。

    这其中的关键,就是以负反馈的方式进行创新。尽早遇到困难,尤其是遇到关键环节的困难,才能发现关键问题是什么。

    原则是定下来了,那具体应该怎么做呢?怎么才能早一点遇到关键困难呢?

    如果把一款完成的游戏比喻成一个大圆形,那游戏开发可不是一上来就画大圆,而是先找到圆心,然后先画一个小小的圆,中间遇到问题,就尽快解决问题。如果这个小圆成功画完了,那就再画一个大一点的圆,这时会遇到更多问题,没关系,再去解决这些问题。如果这个大一点的圆又成功了,再画一个更大的圆,直到这个圆符合预期。

    反过来,如果像我们想象的那样,一上来就画大圆,有可能时间结束了,圆还没画完;或者画完了,但是歪七扭八,总之,整个圆都作废了。

    如果用先画小圆再画大圆的方式,有可能时间结束了也没来得及画出大圆,但是至少有一个小一号的圆,是完整成型的作品。那么接下来就可以有:如果时间真的非常紧迫,那么直接用小一号的圆,也能满足最关键的那部分需求。如果不是那么急迫,就可以再多一些时间,大家努力把大圆画出来。

    你看,这种大圆套小圆的工作方式,就能让最关键的困难首先暴露,优先解决。调整解决问题的优先级,就能让创新之路走得更有步骤。

    如果你愿意在享受简单生活的间隙,偶尔换一种眼光,了解一点这个世界的复杂,还有那群一直在努力驯服复杂世界的工程师们,你就拥有了一种新的思考问题的方式。当你下一次打开电脑的时候,或是走进电梯的时候,你可以花一点时间去想一个问题,你现在正在做的这件事,是原本就很简单,还是有人经过努力创新,帮你变得简单?

    如果你能看到简单背后的复杂,你对世界的理解,就会变得不同。

    相关文章

      网友评论

          本文标题:懂点工程思维

          本文链接:https://www.haomeiwen.com/subject/bmeuwdtx.html