第一性原理
前言:
今天在网上看到这样一本书
里边看到有一章节的内容是关于 “第一性原理思考工作” , 突然想起来之前在读马斯克的自传的时候,经常看到他提到
什么是第一性原理?
第一原理(英语:First principle),或称作第一性原理
[1] ,哲学 与逻辑名词,是一个最基本的命题 或假设 ,不能被省略或删除,也不能被违反。最早由亚里士多德 提出。
第一原则是一种看待世界的物理学方法。你把事情归结为最基本的真理,然后从那里推理。
第一性原理这个词儿,最早是亚里士多德提出来的。不过要不是马斯克天天挂在嘴边,这词儿可能现在还躺在哲学书的角落里吃灰呢。
说白了,第一性原理就是:不人云亦云,不轻信二手结论,而是从最基本的事实出发,重新思考问题。
举个例子:
马斯克想造火箭的故事可能你们都听腻了,但这真的是个绝佳的例子:

当所有人都在说”火箭太贵了,造不起”的时候,马斯克在想啥? - “等等,火箭到底是啥玩意儿?” - “造个火箭要多少铝合金、多少燃料?” - “这些原材料一共才多少钱?” - “为啥组装起来就贵了这么多?”
这就像我们写代码,与其复制Stack Overflow上的答案,不如想想这段代码到底要解决什么问题,从零开始写会是什么样。
如何运用第一性原理
第一,以最本质最基础的无法改变的条件作为出发点。
如果不是从事物最基本的条件出发,那么拆分出的要素很可能发挥不了作用。同样是为了解决电动车锂电池组成本过高的问题,如果马斯克把作为出发点的基础条件放在供应商身上,试图说服供应商降价,不仅可能吃闭门羹,甚至可能让双方的关系紧张。更可行的思路是解决电池的原料问题,因为电池的原材料是相对固定的,这才是最基础的出发点。
第二,推演过程需要有严密的逻辑关系,尽量少引入估计。
之所以说运用第一性原理会消耗更高的认知能量,正是因为整个推演分析的过程必须保证合理可靠,否则就可能失之毫厘,谬以千里。整个过程就变成了做无用功。当然,这需要丰富的知识储备、生活经验和思维训练作为支撑。
第三,不可随意参照同类方案或现有经验,尊重客观推演结果。
要做好“找准出发点”和“保证逻辑关系”这两点,最重要的就是学会保持“空杯心态”,在推演分析时屏蔽现有的、已知的各种因素的干扰。没有了参照,有时可能会产生看似天马行空的想法。如果出发点和逻辑关系都没有问题,那么就应该尊重客观推演的结果,也许这就是一个蕴含着巨大价值的天才想法。
用第一性原理重新思考工作

让我们把所有的条条框框都扔掉,重新想想:工作到底是个啥玩意儿?
1. 工作是价值交换
就像API调用:
-
Request:
- 时间(每天8小时,加班另算)
- 技能(CRUD boy的自我修养)
- 创意(产品经理的需求该怎么实现)
- 体力(连续调试8小时的专注力)
-
Response:
- 工资(房贷车贷的解药)
- 经验(从Bug中学习)
- 人脉(同事,未来的创业伙伴?)
- 成就感(这个Bug终于改完了!)
2. 工作是成长的游戏
- 技能树不断升级
- 认知水平不断提升
- 思维方式不断进化
- 社交能力不断提高
就像玩RPG游戏,工作就是主线任务,但别忘了还有支线任务(副业)和休闲任务(生活)。
3. 工作是人生的一部分
- 不是全部(还有老婆孩子热炕头)
- 需要平衡(头发和工资不可兼得)
- 要有边界(下班就是下班,工作群设置免打扰)
总结
用第一性原理思考工作,不是为了否定现有的一切,而是帮助我们:
- 看清本质(工作就是交换)
- 建立标准(开心最重要)
- 做出选择(人生苦短,及时止损)
你对工作的认知,会随着年龄和阅历不断变化,这很正常。关键是要经常问问自己:“我为什么要工作?” 只有时不时的思考下这个问题,才能在代码的细节以及工作的繁琐中偶尔抬起头来,看清现阶段的自己真正想要的是什么。
当一个事情变得越来越复杂的时候
回到原点或基本面来重新检视,往往是最佳的途径
参考
如何用好马斯克说的第一性原理 第一性原理 第一原理 自洽的程序员