第一性原理:First principle thinking是什么?
链接:https://www.zhihu.com/question/40550274/answer/225236964
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
中文翻译是第一性原理,就是思考问题的时候看到事物的本质和原则,最早出现在亚里士多德,他对第一性原理的定义是,在每一个系统的探索中,存在第一原理,是一个最基本的命题或假设,不能被省略或删除,也不能被违反。
比如牛顿三大定律就是对运动的第一性原理,我们思考问题大部分用的是类比性思维,而不是第一性原理的思维,如果我们思考的时候不是去参考别人的,去山寨,而是从事情背后的原理出发,去推导自己需要的结论,只要推导过程是正确的,那么我们就可以依据得出的结论来指导行动,这两个观点有本质的区别
巴菲特的伙伴查理·芒格也是第一性原理的积极实践者,他说在科学界和商界有一条非常古老的守则,它分成两步
第一,找到一个简单的、基本的道理
第二,非常严格地按照这个道理行事
特斯拉汽车的CEO马斯克是第一性原理的积极实践者,他创办的另外一家公司SpaceX,致力于可重复使用的火箭,他要把现在火箭运送的成本降1/10以下,他造火箭的时候不是用类比思维去模仿NASA或者中国是怎么造出来的,而是自己从最基本的原理出发去推导自己的火箭原理,否则在现在固有的思维模式里面提高效率,改进方法是不可能完成的
我觉得第一性原理其实其实就是科学的思维方式,不是去用类比思维(模仿或者抄袭),也不去自己摸索然后得出经验去指导实践,而从最基本的原理出发,经过严密的逻辑推导得出自己需要的结论,然后这个正确的结论去知道实践工作。牛顿、爱因斯坦、达尔文、等都是在帮我们寻找事物背后遵循的一些基本原理,现在的科技发展无一不是应用这些基本原理的结果,比如大楼建设要遵循基本的力学原理,原子弹要用爱因斯坦的质能方程E=MC2,经济的发展要依据经济理论来指导,心理学也可以指导我们怎么更好更快的追女朋友,哈哈。
第一性原理:First principle thinking是什么?的更多相关文章
- 概念的理解 —— 奇点(singularity point)、第一性原理(first principle)
奇点(singularity point)一词出现在不同的环境里,对应着不同的含义: wikipedia:Singularity 文艺作品: 未来学(Futurology):比如雷·库兹韦尔的< ...
- Atitit.软件开发的几大规则,法则,与原则Principle v3
Atitit.软件开发的几大规则,法则,与原则Principle v31.1. 修改历史22. 设计模式六大原则22.1. 设计模式六大原则(1):单一职责原则22.2. 设计模式六大原则(2):里 ...
- C#设计模式系列:开闭原则(Open Close Principle)
1.开闭原则简介 开闭原则对扩展开放,对修改关闭,开闭原则是面向对象设计中可复用设计的基石. 2.开闭原则的实现 实现开闭原则的关键就在于抽象,把系统的所有可能的行为抽象成一个抽象底层,这个抽象底层规 ...
- 开放封闭原则(Open Closed Principle)
在面向对象的设计中有很多流行的思想,比如说 "所有的成员变量都应该设置为私有(Private)","要避免使用全局变量(Global Variables)",& ...
- 最少知识原则(Least Knowledge Principle)
最少知识原则(Least Knowledge Principle),或者称迪米特法则(Law of Demeter),是一种面向对象程序设计的指导原则,它描述了一种保持代码松耦合的策略.其可简单的归纳 ...
- 接口分离原则(Interface Segregation Principle)
接口分离原则(Interface Segregation Principle)用于处理胖接口(fat interface)所带来的问题.如果类的接口定义暴露了过多的行为,则说明这个类的接口定义内聚程度 ...
- 依赖倒置原则(Dependency Inversion Principle)
很多软件工程师都多少在处理 "Bad Design"时有一些痛苦的经历.如果发现这些 "Bad Design" 的始作俑者就是我们自己时,那感觉就更糟糕了.那么 ...
- 里氏替换原则(Liskov Substitution Principle)
开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础.它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码. ...
- 单一职责原则(Single Responsibility Principle)
单一职责原则(SRP:The Single Responsibility Principle) 一个类应该有且只有一个变化的原因. There should never be more than on ...
随机推荐
- win10+ubuntu双系统卸载ubuntu
进入win10下载EasyUEFI,删除ubuntu的引导项.重启如果直接进入了win10,表示卸载成功了.然后可以格式化ubuntu的分区.
- zzulioj--1600--直线与圆(简单数学几何)
1600: 直线与圆 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 360 Solved: 73 SubmitStatusWeb Board ...
- 高斯滤波及高斯卷积核C++实现
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,在图像处理的降噪.平滑中应用较多,特别是对抑制或消除服从正态分布的噪声非常有效. 高斯滤波的过程其实就是对整幅图像进行加权平均操作的过程.滤波后图像上每 ...
- BZOJ 3569 询问删除指定的k条边后图是否连通 线性基
思路: 这题思路好鬼畜啊-- 绝对是神思路 //By SiriusRen #include <cstdio> #include <algorithm> using namesp ...
- 关于Java集合的小抄--转
原文地址:http://calvin1978.blogcn.com/articles/collection.html 在尽可能短的篇幅里,将所有集合与并发集合的特征.实现方式.性能捋一遍.适合所有&q ...
- 如何去掉边框及input的兼容问题?
右偷个懒,发现别人写的也不错,我就做个小搬运工 如何去掉边框及input的兼容问题? 说到input,又不得不说它的兼容问题.input如何兼容各个浏览器呢? 第一步:清除input的border的默 ...
- stm8s103 EEPROM烧程序时能否保留
EEPROM的参数需要再烧录程序时保留,做试验测试是否能够保留 1.在ST Visual Develop中硬件仿真手动修改EEPROM的值. 2.在ST Visual Programmer中读取EEP ...
- Swift 4.0:访问级别(访问控制)
基础篇 注: 下文中所提及的类和类型为Class, Enum和Struct Swift中的访问级别有以下五种: open: 公开权限, 最高的权限, 可以被其他模块访问, 继承及复写. public: ...
- Python3基础笔记---模块
参考博客:Py西游攻关之模块 模块的概念: 我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为 ...
- 解决Windows下git需要每次都要ssh-add的问题
顽皮的很: 不知道怎么回事,每次打开git提交代码都需要ssh-add一下秘钥才可以正常提交: 不然就报错权限之类的问题: 怎么才能更方便一些? 卸了重装!我没试... 再或者是在 git 的安装目录 ...