读像火箭科学家一样思考笔记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 …...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...
DAY 47
三、通道注意力 3.1 通道注意力的定义 # 新增:通道注意力模块(SE模块) class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
虚拟电厂发展三大趋势:市场化、技术主导、车网互联
市场化:从政策驱动到多元盈利 政策全面赋能 2025年4月,国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》,首次明确虚拟电厂为“独立市场主体”,提出硬性目标:2027年全国调节能力≥2000万千瓦࿰…...
Webpack性能优化:构建速度与体积优化策略
一、构建速度优化 1、升级Webpack和Node.js 优化效果:Webpack 4比Webpack 3构建时间降低60%-98%。原因: V8引擎优化(for of替代forEach、Map/Set替代Object)。默认使用更快的md4哈希算法。AST直接从Loa…...
Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...
