读像火箭科学家一样思考笔记03_第一性原理(上)

1. 思维的两种障碍
1.1. 为什么知识会成为一种缺陷而非一种美德
1.1.1. 知识是一种美德
1.1.2. 知识同样的特质也会把它变成一种缺点
1.1.3. 知识确实是个好东西,但知识的作用应该是给人们提供信息,而不是起约束作用
1.1.4. 知识应该启发智慧,而不是蒙蔽心智
1.1.5. 只有让现有的知识不断进化,我们的未来才能变得越发清晰
1.1.6. 知识的专制性只是问题的一部分
1.1.6.1. 我们不仅受限于自己过去所做的事情
1.1.6.2. 还受到其他人所做事情的束缚
1.2. 如果我们知道火箭的市场价格是天价的话,就会以为只有强大的政府和拥有巨量现金的特大企业才能制造火箭
1.2.1. 不知不觉中,知识可能会让我们成为惯性的奴隶,而惯性思维只会产生常规结果
1.2.2. 航天工业是与科技相关的稀有产业,该产业违背了摩尔定律
1.2.2.1. 计算机的性能呈指数级发展,每两年翻一番
1.2.2.1.1. 摩尔定律
1.3. “路径依赖”
1.3.1. 即我们以前做的事情决定了我们下一步要做的事情
1.3.2. “我们一直都是这样做的。”
1.3.2.1. 几十年前,某个人决定以这种方式设置课程,却成为人们现在持之以恒的理由
1.3.2.2. 从那时候起就没有人提出质疑,问问为什么这样做或为什么不能这样做
1.3.2.3. 现状就像是一块磁力超强的磁铁
1.3.2.3.1. 人们反对事物存在其他可能性,却安于现状
1.3.3. 例子
1.3.3.1. 英国电车轨道的宽度是4英尺8.5英寸
1.3.3.1.1. 英国电车轨道的宽度则是根据罗马人建造的道路宽度设计的
1.3.3.2. 航天飞机引擎宽4英尺8.5英寸
1.3.3.2.1. 它的宽度居然是由2000多年前罗马帝国的一位道路工程师决定的
1.3.3.2.2. 犹他州到佛罗里达州铁路的宽度
1.3.3.2.3. 铁路的宽度借鉴的是英国电车轨道的宽度
1.3.3.3. QWERTY键盘布局
1.3.3.3.1. 如果你打字太快,打字机就会卡住
1.3.3.3.2. 专门为了降低打字速度而发明的,目的是防止机械按键卡住
1.3.3.3.3. 尽管市面出现了效率更高也更符合人体工学原理的键盘布局,QWERTY布局仍占据主导地位
1.3.4. 变革的代价可能很大
1.3.4.1. 有时候,变革不仅没让事情变好,反而变得更糟
1.3.4.2. 但更多时候,即使变革带来的好处远远超过代价,我们还是坚持惯常做法
1.3.5. 既得利益也使我们更倾向于维持现状
1.3.5.1. “当一个人的薪水取决于他所不了解的某件事情时,那他就很难搞懂这事。”
1.3.5.1.1. 作家厄普顿·辛克莱(Upton Sinclair)
1.3.6. 过去淹没了未来
1.3.6.1. 撞上冰山之前,船一直向前行驶
1.3.7. 如果你想成为数学家,记性太好可不是什么好事。你需要忘记上一次处理问题的方式
1.3.7.1. 安德鲁·怀尔斯
1.3.8. 随着年龄的增长,我们变得越来越受规则约束
1.3.9. 惯性越大,越难摆脱
1.3.9.1. 既定的做事方法会掩盖其他可能性
1.3.10. 流程是一种守旧的做法
1.3.10.1. 是为了应对过去的难题而制定出来的
1.3.10.2. 如果我们把流程当作一份神圣的契约,不对其提出质疑,那它就会阻碍事物向前发展
1.3.10.3. 随着时间的推移,过时的流程便阻塞了我们组织的大动脉
1.3.10.4. 你需要养成一个习惯,像贝佐斯那样问自己:“是我们主导流程,还是流程主导我们?”
1.4. 别人就是这样做的
1.4.1. 在现代世界,绝大多数人似乎渴望标新立异,我们认为自己的品位和世界观与芸芸众生不同
1.4.2. 特立独行的做法会激活大脑的杏仁核,并产生研究报告中作者所说的“独立的痛苦”
1.4.3. 我们总以为同行和竞争对手知道的比我们多,我们往往喜欢复制粘贴他们的做法,尤其是在形势不明朗的情况下
1.4.3.1. 这种策略可以在短期内奏效,但从长远来看,它会成为灾难的导火索
1.4.4. 某个人的荣耀之路可能是另一个人的灾难之路
1.4.4.1. 某个人灾难之路可能会成为另一个人通往荣耀的道路
1.4.5. 学习别人已经掌握的东西非常重要,毕竟模仿是我们最早的老师
1.4.5.1. 只要花不到20美元买一本书,你就能知道别人花一辈子才搞懂的道理
1.4.5.2. 学习和盲目模仿之间有着很大的区别
1.4.6. 商界最危险的6个字就是‘人人都这样做’。
1.4.6.1. 沃伦·巴菲特(Warren Buffett)
1.4.6.2. 这种“有样学样”的做法导致人们竞相争夺热门市场,边缘市场的竞争则要小得多
1.4.7. “当你试图改进现有技术时,你就是在跟前人进行一场智力比赛,这场比赛可不容易。”
1.4.7.1. 谷歌探月工厂X的负责人阿斯特罗·泰勒(Astro Teller)
1.4.7.2. 马斯克开始购买火箭时,他就发现自己身处这场比赛中,他的思路受到了前人做法的影响
1.4.7.3. 于是他决定重新开始物理学训练,从第一性原理中找原因
2. 第一性原理
2.1. 原创性在于回归本源
2.1.1. 安东尼·高迪(Antoni Gaudi)
2.2. 最早提出第一性原理思维的人是亚里士多德
2.2.1. 认知事物的第一基础
2.3. 法国哲学家和科学家勒内·笛卡尔(RenéDescartes)将其描述为“系统性地怀疑你可能怀疑的一切事物,直到你获得无可置疑的真相”
2.4. 你不应把现状视作绝对不变的,而是应该敢于大刀阔斧地改变它
2.5. 你不应让其他人的愿景塑造你前进的道路,而应该放弃对这些愿景的所有忠诚
2.6. 你要破解现有的假设,直至找出基本组成部分,就好像你在丛林中砍出一条道路那样
2.7. 第一性原理思维方式让你能够看到隐藏在每个人眼皮子底下、看似显而易见的真知灼见
2.7.1. 能者达人所不达,智者达人所未见。
2.7.1.1. 哲学家亚瑟·叔本华(Arthur Schopenhauer)
2.8. 物理学教会你根据第一性原理做出推理,而不是通过类比进行推理。
2.8.1. 马斯克
2.8.2. 类比式推理就是几乎丝毫不差地模仿或模拟他人
2.8.3. 你得往下走四五层,才能找到真正做实事的人,比如切割金属、聚合零件等。
2.8.3.1. 马斯克
2.8.3.2. 层层外包
2.8.4. SpaceX
2.8.4.1. 目标:殖民火星,使人类成为跨行星物种
2.8.4.2. 没有使用昂贵的设备来制造舱门把手,而是采用了浴室隔间的门闩部件
2.8.4.3. 没有设计昂贵的定制版宇航员安全带,而是采用赛车安全带,后者更舒适也更便宜
2.8.4.4. 第一枚火箭用自动取款机的同类计算机取代专业航天计算机,前者仅需5000美元,而后者高达100万美元
2.8.4.5. 曾要求一家供应商制造发动机气门
2.8.4.5.1. 他们报价25万美元,且需要花1年时间
2.8.4.5.2. 团队自行制造气门,成本只有供应商报价的若干分之一
2.8.4.6. 采用所谓的枢轴引擎,即只有一个喷嘴,看起来像花园里浇花用的软管喷嘴
2.8.4.6.1. 成本较低,也不太可能造成燃烧不稳定
2.8.4.6.2. 其实更加可靠
2.9. 第一性原理思维方式促使SpaceX对火箭科学领域另一个根深蒂固的假设提出质疑
2.9.1. 让火箭也能反复使用
2.9.2. “快速”意味着完成任务后的调查和翻修时间保持在最短水平
2.9.3. 完整的可再用性则是指航天飞机所有零部件是可重复使用的,任何硬件都不会被丢弃
2.9.4. 2015年12月,“猎鹰9”号一级火箭将航天器送入轨道后,成功完成了在坚硬地面上直立着陆的壮举
2.9.5. 贝佐斯旗下的私营航天公司蓝色起源公司(Blue Origin)将它的“新谢泼德”号(New Shepard)火箭送入太空后,其可重复使用的助推级箭体也成功返回地球
2.9.6. 曾经的疯狂实验正在变成例行程序
2.10. 新来者的优势在于可以挥洒创意,内部既不存在固有思想,也不存在确立已久的做法和遗留的传统
2.10.1. 没有过去的束缚,SpaceX和Blue Origin可以把第一性原理作为火箭设计的驱动力
相关文章:
读像火箭科学家一样思考笔记03_第一性原理(上)
1. 思维的两种障碍 1.1. 为什么知识会成为一种缺陷而非一种美德 1.1.1. 知识是一种美德 1.1.2. 知识同样的特质也会把它变成一种缺点 1.1.3. 知识确实是个好东西,但知识的作用应该是给人们提供信息,而不是起约束作用 1.1.4. 知识应该启发智慧&#…...
npm私有云
安装node时npm会自动安装,npm也可以单独安装。 package.json 在使用npm时,package.json文件是非常重要的,因为它包含了关于项目的必要信息,比如名称、版本、依赖项等。在初始化新项目时,通常会使用npm init命令生成一…...
莹莹API管理系统源码附带两套模板
这是一个API后台管理系统的源码,可以自定义添加接口,并自带两个模板。 环境要求 PHP版本要求高于5.6且低于8.0,已测试通过的版本为7.4。 需要安装PHPSG11加密扩展。 已测试:宝塔/主机亲测成功搭建! 安装说明 &am…...
【Kingbase FlySync】命令模式:安装部署同步软件,实现KES到KES实现同步
【Kingbase FlySync】命令模式:安装部署同步软件,实现KES到KES实现同步迁移 概述准备环境目标资源1.测试虚拟机下载地址包含node1,node22.同步工具下载地址3.临时授权下载地址4.ruby工具下载地址5.EXAMv0.11.sql下载地址 实操:同步软件安装部署1.node1准…...
python使用selenium webDriver时 报错
可能原因和解决: 1. python 解释器 ----> 设置 2. 浏览器版本 与 浏览器驱动版本不一致 ----> 安装同一版本的 (下载chromedriver | 谷歌驱动更高版本的测试版) 参考:Python使用Selenium WebDriver的入门介绍及安装教程-CSDN博客 Selenium安…...
【ROS2机器人入门到实战】
ROS2机器人入门到实战教程(鱼香ROS) 写在前面 当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版| 四驱版为方便交流,搭建了机器人技术问…...
Nuxt3框架局部文件引用外部JS/CSS文件的相关配置方法
引入外部JS: <script setup>useHead({script: [ {type: "text/javascript",src: https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js}]}) </script>useHead只能与组件的setup和生命周期钩子一起使用 如果需要将js放置body区…...
Docker 可视化面板 ——Portainer
Portainer 是一个非常好用的 Docker 可视化面板,可以让你轻松地管理你的 Docker 容器。 官网:Portainer: Container Management Software for Kubernetes and Docker 【Docker系列】超级好用的Docker可视化工具——Portainer_哔哩哔哩_bilibili 环境 …...
Java 教育局民办教育信息服务与监管平台
1) 项目背景 按照《中华人民共和国民办教育促进法》和《中华人民共和国政府信息公开条例》的相关规定,为满足学生和家长、社会各界获取权威信息的需求,着力解决服务老百姓最后一公里问题,达到宣传民办教育和引导家长择校的效果࿰…...
小迪笔记(1)——操作系统文件下载反弹SHELL防火墙绕过
名词解释 POC:验证漏洞存在的代码; EXP:利用漏洞的代码; payload:漏洞利用载荷, shellcode:漏洞代码, webshell:特指网站后门; 木马:强调控制…...
Pytorch D2L Subplots方法对画图、图片处理
问题代码 def show_images(imgs, num_rows, num_cols, titlesNone, scale1.5): #save """绘制图像列表""" figsize (num_cols * scale, num_rows * scale) _, axes d2l.plt.subplots(num_rows, num_cols, figsizefigsize) axes axes.flatten…...
MATLAB算法实战应用案例精讲-【目标检测】YOLOV5(补充篇)
目录 算法原理 YOLOv5数据集训练 软硬件背景: 数据集准备 配置文件 模型训练...
WPF中可视化树和逻辑树的区别是什么
在WPF中,用户界面元素被组织成树形结构。这种结构主要分为两种:逻辑树(Logical Tree)和可视化树(Visual Tree)。它们在设计上各有特点和用途。 逻辑树(Logical Tree) 逻辑树是WPF中…...
小迪安全笔记(2)——web应用架构搭建漏洞HTTP数据包代理服务器
Web应用环境架构类 开发语言:php、java、python、ASP、ASPX等程序源码:用的人多了,就成CMS了。中间件容器:IIS、Apache、Nginx、Tomcat、Weblogic、Jboos、glasshfish等数据库类型:Access、Mysql、Mssql、Oracle、Redi…...
[AI]ChatGPT4 与 ChatGPT3.5 区别有多大
ChatGPT 3.5 注册已经不需要手机了,直接邮箱认证就可以,这可真算是好消息,坏消息是 ChatGPT 4 还是要收费。 那么 GPT-3.5 与 GPT-4 区别有多大呢,下面简单测试一下。 以从 TDengine 订阅数据为例,TDengine 算是不太小…...
node实战——koa实现文件上传
文章目录 ⭐前言⭐koa实现文件上传⭐foxapi测试⭐总结⭐结束⭐前言 大家好,我是yma16,本文分享关于node实战——node实战——koa实现文件上传。 本文适用对象:前端初学者转node方向,在校大学生,即将毕业的同学,计算机爱好者。 node系列往期文章 node_windows环境变量配置…...
C++中的this指针
C中的this指针 this 实际上是成员函数的一个形参,在调用成员函数时将对象的地址作为实参传递给 this。不过 this 这个形参是隐式的,它并不出现在代码中,而是在编译阶段由编译器默默地将它添加到参数列表中。 this指针是类的指针,…...
分析日志的一般套路
日志文件很多怎么快速查看? 整机日志一般会有统一的文件名命名规则(如包含时间点),可以根据问题现象时间点大致定位到相应的文件根据日志文件的修改时间属性,定位到相应的文件根据时间点全文件夹搜索内容,…...
使用Flink处理Kafka中的数据_题库子任务_Java语言实现
2024年职业院校技术大赛-高职大数据应用开发赛项专题。 使用Flink处理Kafka中的数据_题库子任务1、2、3_Java语言实现使用Flink处理Kafka中的数据_题库子任务4、5、6_Java语言实现使用Flink处理Kafka中的数据_题库子任务7、8、9_Java语言实现...
k8s运维管理
node管理 node隔离与恢复 1.使用patch命令 #实现node隔离调度 kubectl patch node node1 -p {"spec":{"unschedulable":true}} #节点信息多了一项SchedulingDisabled node1 Ready,SchedulingDisabled <none> 7d3h v1.18.20 #解除 kubectl …...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
【Veristand】Veristand环境安装教程-Linux RT / Windows
首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Suppo…...
保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
在 Kubernetes 集群中,如何在保障应用高可用的同时有效地管理资源,一直是运维人员和开发者关注的重点。随着微服务架构的普及,集群内各个服务的负载波动日趋明显,传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...
