解决问题的思维方式 —— 第一性原理 前言今天我们不聊编程技术给大家介绍一个解决问题的思维方式 —— 第一性原理一、什么是第一性原理它是一种解决问题的思维方式它强调的是通过问题的表象看到那个最基本的事实这样我们就能够找到问题的本质从根本上解决一类问题。我们大多数人习惯于通过类比或者已有的一些经验来解决问题这种方式是我们用的最多的它在很多情况下是可以解决一些问题但是它仅仅帮你解决了这一个问题或者一时的问题你的能力不会得到质的提升一旦遇到新的情况你就会束手无策。如果你尝试运用第一性原理你会发现你能够更深入地去理解问题你会不断地挑战自己直到找到问题的根本原因。二、 埃隆马斯克的成功马斯克是大家耳熟能详的企业家自己造火箭自己发射火箭创立SpaceX。他与火箭的故事印证了第一性原理的巨大威力。当时马斯克想想做一件听上去很疯狂的事情发射火箭。他去了俄罗斯想买现成的洲际导弹改装成运载火箭当时的报价是一枚6500万美元这个价格贵的离谱马斯克几乎要放弃造火箭的想法。在回去的航班上马斯克在想为什么火箭这么贵它贵在哪里他开始算这笔帐火箭的主要材料是什么航空级铝合金、铜、钛、碳钎维。他去金属商品市场调研了一番结果发现这些材料的价格加起来还不到火箭售价的2%一枚火箭的绝大多数成本都来自于中间环节制造工艺、供应链、行业规则等而且当时火箭是无法回收使用的。马斯克利用第一性原理找到了火箭材料费用只占了不到总价的2%这样一个基本事实。于是他决定从零开始造火箭自主研发创立了SpaceX甚至可以让火箭回收利用。如果马斯克当时跟普通人一样认为或许火箭就该这么贵这是行业决定的那么他今天就不可能成功。三、 工作中的实际例子那么我们在平时工作和生活中该如何应用第一性原理呢比如你想跳槽。从类比的思想出发可能你会看别人干什么行业什么岗位挣钱多然后你也跟风选择过去。但是如果运用第一性原理首先应当考虑你自身的优势和爱好是什么你更倾向于高工资还是WLB(work life balance)。从你自己的实际出发选择适合自己的才是明智的决定而不是模仿别人。上面只是一个简单的示例想要灵活应用第一性原理这是一个漫长、需要无数次练习的过程。在马斯克的例子中我们可以体会到第一性原理本质是绕过现有框架或体系从基本事实出发重新进行创新。这对于我们大多数人来说其实是比较困难的。那我们该如何切入呢就我个人的经验来说推荐大家可以先从问题现象推导根本原因的方式逐步切入。我平时用的比较多的是5-why分析法。下面举一个我在工作中遇到的真实例子供大家做个参考。小栈平时打交道最多的是汽车软件项目我们经常出现项目快要交付的时候多次延期导致客户很不满意影响后续的项目接单。项目经理给出的理由是后期阶段软件bug太多了这锅就这么甩给了软件组。我当时看到软件组每天都很辛苦想为他们洗脱冤屈。我就在想到底是什么导致后期的软件bug会这么多我找软件同事聊了聊他们反馈是项目后期时间紧客户需求变更太多。那下一步就明朗了为什么客户需求在后期变更这么频繁管理需求的负责人反馈客户在项目一开始没有提出相关需求。这时候其实原因已经清晰了根本原因不在后期软件bug太多而在于项目前期聊需求的时候没有聊清楚聊透大家没有搞明白产品到底要做成什么样子。明确了根本原因我们立刻采取改善措施在前期投入更多精力与时间与市场的竞品多做对比多研究终端用户的需求尽量引导客户明确自己最终想要的产品形态。经过了大概半年到一年的时间我们最终得到了客户的认可也为后续的项目顺利进行打好了基础。当然5-why 分析法与第一性原理有着明显的区别前者是在已有系统下寻找根因做出一些改善与修复后者是打破旧系统或旧思维重构新系统。写在最后第一性原理用起来并不容易希望大家能先有这样一个意识从5-why分析开始慢慢将其渗透到工作和生活中逐步过渡到第一性原理思考方式。相信它一定能给你带来惊喜。