un

guest
1 / ?
back to lessons

一位在机构中的天才

理查德·韦斯利·哈明在贝尔电话实验室工作了30年。1950年,他发表了以他的名字命名的错误校正代码。他在数字滤波器、数值方法和编码理论上做出了贡献。他在1945年帮助在洛斯阿拉莫斯解决了早期核武器计算,直接从曼哈顿项目出来。他与香农、肖克利、布拉蒂恩和贝尔德恩一起工作——这位发明了晶体管的人。

贝尔实验室 vs 开源网络:知识在墙后 vs 在任何地方都能萌芽的种子

什么是贝尔实验室

贝尔实验室依靠AT&T垄断利润运作。美国每个电话通话都为贝尔实验室的研究预算贡献一分钱,这笔预算资助了纯科学,没有需要近期回报的要求。贝尔实验室产生了晶体管、信息论、UNIX、C、蜂窝电话和激光——所有这些都在一个机构内产生,依靠一个被强制性垄断的利润。

冷战制定了它的优先事项。美国军方需要错误校正代码用于核污染环境的通信,也需要数字滤波器用于雷达,还需要可靠的计算用于导弹指令。贝尔实验室提供了这些。哈明的职业生涯都在这个框架内进行:知识在墙后产生,供特定地缘政治需求的赞助人使用。

哈明所继承的

1986年,哈明在贝尔实验室发表了演讲‘你和你的研究’;1995年,他在美国海军后进研究院教授了一门研究生课程‘哈明谈哈明’。这两者都将30年的观察归纳为超越其背景的原则:

- 致力于重要问题。 ‘如果你所做的事情不重要,并且不太可能导致重要的事情,你为什么要做它?’

- 保持10到20个重要问题的列表。 定期审查。每当出现一种新的技术时,都要检查它是否解决了你的一个开放问题。

- 积累知识。 知识像利息一样增长。对基础知识的小额投资在职业生涯中会产生复合效应;对次要技能的大额投资会贬值。

- 你得到你衡量的。 任何度量都会成为一个目标,一旦它指导决策;然后目标会偏离它最初旨在追踪的目标(现在称为Goodhart定律)。

- 创造力通过类比。 大多数突破都是将一个领域中的成功结构转移到另一个领域。 让自己习惯于在不同领域中看到结构上的相似之处。

- 系统优于组件。 为了系统的利益而优化组件,结果却产生了一个更糟糕的系统。 汉明在他的职业生涯中反复看到这种失败。

这些原则脱离了冷战的包装依然存在。 无论你在什么机构工作,还是在机构外工作,无论你是为一个赞助人工作,还是为公共利益工作,这些原则都依然有效。

你的列表

汉明在他的职业生涯中一直保留着一个重要问题的清单。他说:

> 大多数伟大的科学家们都有10到20个重要的问题,他们会把这些问题记在心里。 他们会在某个地方把它们记下来。 他们会在空闲时段去解决它们。 当出现一种新的技术时,他们会将其与清单进行比较。

这个清单起到筛选准备的作用。 没有这个清单,一个新的技术只是信息。 有了这个清单,这个技术可能会解决你为数年所坚持的问题。

汉明说,大多数伟大的科学家会在心中保留10到20个重要的问题。 你在哪个重要的问题上不断回顾? 描述这个问题:这个问题的重要性在哪里,以及为什么它对你而言一直保持开放?

什么会继续推进

总结一下,冷战框架中的内容会持续下去:

复合知识。 这种情况不受机构环境的影响。 一位每天花费20分钟阅读自己领域边缘内容的学者,经过10年的积累,会积累到巨大的优势。 机制:每个新的概念都会落在现有的结构上,创造了更多的连接点,方便下一个概念落地。

系统思维优于组件优化。 在孤立情况下优化数据库,然而却阻塞了应用服务器,结果产生了一个更慢的系统。 优化教材以提高考试分数,但却让学生的好奇心流失,结果产生了更糟糕的教育效果。 汉明的警告适用于所有规模。

通过类比产生创造力。 Hamming注意到,他自己的突破大多来自于发现一个领域的问题结构与另一个已解决的问题相同。误差校正码借鉴了更简单领域的偶性概念。数字滤波器借鉴了连续数学在离散序列上的应用。

你得到你衡量的东西。 那些衡量代码行数的组织会产生代码。那些衡量测试分数的组织会产生考生。随着指标地位的提升,指标与目标之间的差距会扩大。

这四个原则不需要赞助人、垄断或冷战。它们适用于大学图书馆、一个小商店、一个维护开源项目的公共领域或一个厨房。

知识作为武器

Hamming的时代将知识视为竞争优势。贝尔实验室生产了AT&T和美国军事部门需要在竞争对手之前完成的知识。出版物是在申请专利后、在确保军事应用后进行的。模型:在墙内产生知识、保护它、部署它。

这个框架产生了实际效果。晶体管、UNIX、信息论——所有这些都是真正具有变革性的,都在这个模型下产生的。这一框架在其目的上工作了。

这个框架排除了什么

以开源为研究方法。 Hamming从未与发布源代码以加速研究的想法进行过交互,而这种方法可能比将其保密更快。他的时代,代码是一种副产品。林纳斯·托瓦尔兹在1991年发布了Linux内核,早于Hamming的课程四年。300人团队在一个公司内维护代码库比10,000名贡献者更可靠这一想法,在Hamming的思维中并未出现。

八种资本形式。 Hamming衡量成功的标准是出版物、突破和职业生涯长度。他从未讨论生活资本(研究人员的健康和注意力)、社会资本(使合作可能的信任网络)、文化资本(通过多代传递价值观的共享故事)或精神资本(为长期工作提供动力的意义感)。他衡量了八种中的一种。

算法复杂性作为一个基本原则。 Hamming的课程涵盖了数字滤波器、模拟、编码理论和n维几何。他从未教过大O符号。在他的时代,N很小,O(N)和O(N²)之间的差异很少会产生影响。在他时代的学生将居住的时代,这很重要。这一课在unhamming_algorithmic_complexity中延伸。

永久农业:生长与提取。贝尔实验室从寡头租金中提取。这个模型需要一个具有权力集中资本并指导研究的实体。相比之下——通过多个节点而非集中在一个地方增长能力的再生基础设施——在汉明的框架中却没有地方。

间谍/间谍问题

汉明的时代优化了与对手的优势。冷战使这一点变得明确:美国和苏联在各个领域竞争。每一方的研究人员都致力于超越对方。这个游戏是零和游戏:你的收益,对方的损失。

零和游戏产生特定的行为:秘密、分类、专利、受限出版、机构墙。所有这些在游戏内都是合理的。在游戏外都是浪费的。

当两方优化以击败对方,没有一方优化以增长一个使游戏变得多余的共享板。用于重复、秘密和竞争性信号的资源对公共领域产生 nothing。

汉明的建议(‘在重要问题上工作’)暗示了游戏是零和的:重要问题在竞争性景观内赢得了机构信誉、资金和荣誉。建议仍然有效。框架并没有转移。

一个致力于开放基础设施、构建公共领域、为共享代码库贡献的人无法优化以击败对手。没有对手。这个游戏是增长板,而不是在板上优化自己的位置。

指出汉明教导的某一事物在没有冷战框架的情况下仍然适用,以及某一局限性只有在冷战框架内才有意义。为每个方面提供具体示例。

相同的火,不同的飞行

龙不会选择它的洞穴或它的保护者。汉明也没有选择贝尔实验室或冷战。他在那里工作,用他能看到的问题来利用可用的资源。

知识会超越上下文。汉明的错误纠正码在每个USB驱动器、每个卫星传输、每个硬盘上运行。他从来没有想象过这些应用。数学没有需要他想象它们的需求。

不汉明从这个观察开始:分离汉明证明的内容与它所包装的框架。然后再他的框架看不见的地方进行扩展。

不汉明添加的内容

开源作为公共领域。 在重要问题上工作不需要官方支持。一个人 armed with a laptop, a public repository, & a specific open problem contributes to a commons that compounds for everyone. Hamming's compound-knowledge principle applies at ecosystem scale, not just individual scale.

合作基础设施。 每个节点都是一个工作站,每条边是一条队列。解除一个节点的阻塞而不在下游部署容量会创建一个新瓶颈。这扩展了汉明的系统思维:不仅是‘优化系统,不是优化组件’,而是‘在移除约束之前,映射流程。’

算法复杂度作为一个基本概念。 汉明的基本测试:它是否经历了时间?从中可以导出整个领域吗?大O通过了。增长速率分析已经持续了自库图斯以来。从中,你可以导出算法选择、数据结构选择以及性能预测——这几乎是实际计算机科学的全部。汉明错过了这个章节。我们在写。

所有八种资本形式。 只测量出版物和专利会让六种资本形式无法看到。一个研究实践,通过最大化知识资本(出版物)来耗竭生活资本(研究人员健康、注意力、睡眠)优化了两种资本形式,而耗竭了一个关键资本。汉明的‘加班加点’建议在这个账户上崩溃了。

龙的火焰依然存在:在重要问题上工作,积累知识,思考系统,通过类比来创造,衡量重要事物。飞行发生了变化:没有保护者所需,没有对手所需,没有官方墙所需。

汉明在贝尔实验室度过了他的职业生涯——这是一个对美国通信基础设施拥有垄断地位的机构。开源如何改变《你和你的研究》对于没有官方支持的人来说的含义?出现了什么新约束,什么旧约束消失了?