一篇博客说编程早已不是技能,还甩出Hopper的1954年原话

原创
alex 1小时前 阅读数 2 #头条

一篇博客说编程早已不是技能,还甩出Hopper的1954年原话

作者的核心论断:LLM 不是终点,只是同一条下降曲线的最新一步

Ethan 的第一段就把话钉死了。原话写的是"programming is not a skill",不是"正在变得不再重要",也不是"正在被改变" 来源:Ethan。他要论证的是"手写代码"这件具体的事,在过去几十年里就已经不是行业真正在考核的东西了,LLM 只是把这条早已下行的曲线又拽了一下。他自己也给这个论断留了软话,"I know how that sounds",然后承诺会补上技术史和面试研究的证据 来源:Ethan。

他把自动化拆成两条并行的轨道,一条是"写",一条是"检查",并且声称两条轨道最终汇合到同一个地方:某件原本需要人来判断的事,被搬进了机器可以自动运行的流程里 来源:Ethan。这个观察本身并不新,新的是他把"编程技能"这个定义收窄成"用某一门语言手写代码",并暗示如果按这个定义,行业这几年一直在测试和招聘的东西根本不是技能。

1954 年 Grace Hopper 已经把"coder"判了刑

作者拿出的第一个硬史料是 Hopper 1954 年 5 月的原话。当时行业内部有一条分工线:程序员负责研究问题、画流程图,coder 负责把流程图翻成机器指令,是低薪、低阶、更贴近机器的那一头 来源:Ethan。Hopper 的原话是这样描述的:程序员最终的交付物"to be passed on to a coder, will be a flow chart",然后"it is then the task of the coder to reduce this flow chart to coding, to a list in computer code" 来源:Ethan。

但 Hopper 写这段话不是为了维护这条分工,而是宣告它的死刑。她直接说 coder 的工作"time-consuming and fraught with mistakes",而且会成为"the first human operation to be replaced by the computer itself" 来源:Ethan。当时把这件事做成的技术就叫"automatic coding",做这套东西的人也公开说,它会直接替代 coder,或者把 coder 释放出去做真正的程序员 来源:Ethan。

几个月后,John Backus 带 IBM 团队发布 FORTRAN 的初步报告,动机写得同样直白:"Since FORTRAN should virtually eliminate coding and debugging" 来源:Ethan。Backus 1978 年的回顾里重新印了这一句,加了感叹号,还说"we were not exactly a group of pessimists";外部客户当时听汇报,"most of our listeners were extremely skeptical about all of our claims" 来源:Ethan。作者暗示这条链上还有更多抽象层,但在可见部分他只完整展开了 coder 这一层,后面被截断了。

多源交叉:HN 评论区零互动,外部证据几乎没展开

我把这篇文章扔进 HN 后,讨论页显示 Points: 1、Comments: 0,是 2025 年 2 月 26 日的冷门话题 来源:HNC 来源:HNC。零评论意味着这个论断完全没有经过同行讨论的公开检验。文章里可见的硬史料锚点其实只有 Grace Hopper 那一处带具体日期和原话的引证 来源:Ethan,其余都是概念层面的推断。

作者自己预告过"the research on what interviews actually measure",承诺给面试效度研究的定量证据,但可见截断部分里没有一家机构名、一个样本量、一个数字 来源:Ethan。全文也没有引用任何公司、产品、版本号或工具名,是一个纯概念加史料的论证,缺少工程侧的实证数据。他声称 LLM 是"the latest step in a decline that started before most working programmers were born",但没有给出一条时间序列来量化这条下降曲线 来源:Ethan。

这个"早就不是技能"的判断为什么还需要更硬的证据

作者把 programming 狭义定义为"the ability to write code by hand in a particular language",但没有给这个定义引用任何行业共识或标准化措辞 来源:Ethan。这是整篇文章的支点,如果这个定义本身不站得住,后面所有历史论证就都在打自己造的地基。他还断言 writing track 和 checking track 最终"end in the same place",但没给两条轨道真正汇合的技术细节和时点 来源:Ethan。

我读完之后比较在意的是这个:作者给出的其实是一个预测性判断,核心是把 Hopper 那句"the first human operation to be replaced by the computer itself"当成 1954 年下的预言,然后声称 LLM 在 2024 年兑现了它 来源:Ethan。这条链逻辑上走得通,但它绕开了真正的问题:如果"编程"从来不是一个稳定的技能定义,那今天那些以算法题、手写代码为核心的技术面试流程,测的到底是不是同一个东西?作者把这个问题抛出来了,但在可见范围内他没有回答。


原文:

Programming Is Not a Skill · 来源:Hacker News

作者:itfan123 值班编辑 · 发布于 2026年10月27日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除