前段时间,我接手了一个任务,分布式架构下的数据分布及交易路由架构方案。分布式架构,自然是以互联网企业为师,于是从网上查,发现了饿了么的以用户登录地的数据分布和交易路由,以及阿里系的单元化思路,但都不太适合我们的情况。怎么办,从任务的目的是减少跨数据中心的调用出发,跨数据中心调用无非三种方式:服务-服务,服务-数据,数据-数据,分析每种调用方式下怎么减少跨中心调用的措施,逐步形成我们自己的数据分布及交易路由方案。最近接触第一性原理的思维框架,想来我的这个案例似乎具备使用第一性原理的一些雏形,哈哈。
进入正题,还是老规矩,使用概念性知识的学习框架。
第一性原理的来龙去脉
最早提出第一性原理的是古希腊哲学家亚里斯多德,他说
在每一个系统中都存在最基本的命题或假设,不能被省略或删除,也不能被违反
这就是这个系统的第一原理(First principle)。
听起来有点像数学中的公理,是的,数学中的公理也是数学相应系统中的第一性原理。
在物理化学领域,第一性原理也已应用多年,也就是
根据原子核和电子相互作用的原理及其基本运动规律,运用量子力学原理,从具体要求出发,经过一些近似处理后直接求解薛定谔方程的算法。
对了,人工智能领域alphago zero基于围棋基本规则,通过自我对弈深度学习成为目前“无敌”状态我觉得也可归于计算领域的第一性原理应用。
但让第一性原理这个概念火起来的却是在思维领域,源于钢铁侠马斯克。马斯克成功的创办了很多企业,企业名称未必记得住,但如果你听说过互联网支付工具paypal、特斯拉电动汽车、还有一个准备让普通人能移民火星的计划,你就知道他是怎么的一个牛人了。他能在这么多看起来相互不搭界的领域取得突破性的成功,马斯克自称得益于第一性原理。
第一性原理从一个哲学概念,发展成为计算物理和计算化学的一种应用,到现在成为一种思维方式,其内涵和外延已经发生了变化。作为思维方式的第一性原理其实是说怎么利用第一性原理来颠覆性创新,这是一种演绎思维,在我们所处的领域或子领域,从根本原理出发,不走前辈已经走过的路,而是利用演绎思维另辟蹊径却能更好的达到目的。比如马斯克的特斯拉电动汽车,不与传统的油驱汽车做竞争,却代表着更先进的能源汽车方向。
第一性原理思维有没有缺陷?有。首先是一般人很难识别找到自己所处领域的第一性原理;其次是见算找到了,由于从第一性原理重新出发的颠覆性创新,其涉及的资金、技术、团队都不是一般人能推得动的。
第一性原理与哪些知识相关联
- 5Why法
5Why法,或者是老祖宗提出的追本溯源,是从现象或问题不断反向追问,找到现象或问题的根源,这个根源可能是该领域的第一性原理,也可能不是。即使是第一性原理,也不好说真正能丢开历史的沉重包袱而直接使用了第一性原理重新演绎思维,很可能还是在对现有系统的修修补补,见问题处理问题。 - 演绎逻辑、创新
第一性原理思维是一种演绎思维,其大前提是该系统或领域的第一性原理,经过层层演绎推理,找到创新的切入点。从思维模式上讲,已经完成了第一性原理思维,但对于创新来讲,只不过刚刚开始。
第一性原理适用和不适用的场景
适用场景
- 常思考所在领域或子领域的第一性原理,不一定都是颠覆性创新,但确实能获得一些启发。比如项目软件开发领域的敏捷开发,是不是受到“运行的是应用软件”这一条第一性原理启发。
- 第一性原理和5why或追本溯源配合使用,提高分析问题的效率并拓宽解决办法。中医的第一性原理是“阴阳五行”,而不是具体的某药方治某病,当其有时不起作用的时候是不是可以同时从原理出发分析和从问题出发分析,在某个地方相遇,除了找到不起作用的根源,更可以找到更多的解决办法。
- 搭建本领域的知识技能框架。从领域的第一性原理出发,经过层层演绎推导,各层的推论基本上就是该领域的知识技能框架。
不适用的场景 - 不要刻意去寻找大领域的第一性原理,只需寻找到自己能把握的子领域即可。
- 解决目前的问题时,可以快速的考虑第一性原理,但不可执着于第一性原理,还是要从问题出发度过当前难关才行。
- 除非从头开始,第一性原理始终是辅助思维。