第一性原理

第一性原理

前言:

今天在网上看到这样一本书 , 身为程序员的我默默的点击进去。

里边看到有一章节的内容是关于 “第一性原理思考工作” , 突然想起来之前在读马斯克的自传的时候,经常看到他提到

什么是第一性原理?

第一原理(英语:First principle),或称作第一性原理与逻辑名词,是一个最基本的,不能被省略或删除,也不能被违反。最早由提出。

第一原则是一种看待世界的物理学方法。你把事情归结为最基本的真理,然后从那里推理。

第一性原理这个词儿,最早是亚里士多德提出来的。不过要不是马斯克天天挂在嘴边,这词儿可能现在还躺在哲学书的角落里吃灰呢。

说白了,第一性原理就是:不人云亦云,不轻信二手结论,而是从最基本的事实出发,重新思考问题。

举个例子:

马斯克想造火箭的故事可能你们都听腻了,但这真的是个绝佳的例子:

当所有人都在说”火箭太贵了,造不起”的时候,马斯克在想啥? - “等等,火箭到底是啥玩意儿?” - “造个火箭要多少铝合金、多少燃料?” - “这些原材料一共才多少钱?” - “为啥组装起来就贵了这么多?”

这就像我们写代码,与其复制Stack Overflow上的答案,不如想想这段代码到底要解决什么问题,从零开始写会是什么样。

如何运用第一性原理

第一,以最本质最基础的无法改变的条件作为出发点。

如果不是从事物最基本的条件出发,那么拆分出的要素很可能发挥不了作用。同样是为了解决电动车锂电池组成本过高的问题,如果马斯克把作为出发点的基础条件放在供应商身上,试图说服供应商降价,不仅可能吃闭门羹,甚至可能让双方的关系紧张。更可行的思路是解决电池的原料问题,因为电池的原材料是相对固定的,这才是最基础的出发点。

第二,推演过程需要有严密的逻辑关系,尽量少引入估计。

之所以说运用第一性原理会消耗更高的认知能量,正是因为整个推演分析的过程必须保证合理可靠,否则就可能失之毫厘,谬以千里。整个过程就变成了做无用功。当然,这需要丰富的知识储备、生活经验和思维训练作为支撑。

第三,不可随意参照同类方案或现有经验,尊重客观推演结果。

要做好“找准出发点”和“保证逻辑关系”这两点,最重要的就是学会保持“空杯心态”,在推演分析时屏蔽现有的、已知的各种因素的干扰。没有了参照,有时可能会产生看似天马行空的想法。如果出发点和逻辑关系都没有问题,那么就应该尊重客观推演的结果,也许这就是一个蕴含着巨大价值的天才想法。

用第一性原理重新思考工作

让我们把所有的条条框框都扔掉,重新想想:工作到底是个啥玩意儿?

1. 工作是价值交换

就像API调用:

  • Request

    • 时间(每天8小时,加班另算)
    • 技能(CRUD boy的自我修养)
    • 创意(产品经理的需求该怎么实现)
    • 体力(连续调试8小时的专注力)
  • Response

    • 工资(房贷车贷的解药)
    • 经验(从Bug中学习)
    • 人脉(同事,未来的创业伙伴?)
    • 成就感(这个Bug终于改完了!)

2. 工作是成长的游戏

  • 技能树不断升级
  • 认知水平不断提升
  • 思维方式不断进化
  • 社交能力不断提高

就像玩RPG游戏,工作就是主线任务,但别忘了还有支线任务(副业)和休闲任务(生活)。

3. 工作是人生的一部分

  • 不是全部(还有老婆孩子热炕头)
  • 需要平衡(头发和工资不可兼得)
  • 要有边界(下班就是下班,工作群设置免打扰)

总结

用第一性原理思考工作,不是为了否定现有的一切,而是帮助我们:

  • 看清本质(工作就是交换)
  • 建立标准(开心最重要)
  • 做出选择(人生苦短,及时止损)

你对工作的认知,会随着年龄和阅历不断变化,这很正常。关键是要经常问问自己:“我为什么要工作?” 只有时不时的思考下这个问题,才能在代码的细节以及工作的繁琐中偶尔抬起头来,看清现阶段的自己真正想要的是什么。

当一个事情变得越来越复杂的时候

回到原点或基本面来重新检视,往往是最佳的途径

参考