2026年8月8日,一篇题为《"Code was never the hard part"是对所有程序员的侮辱》的博客文章在Hacker News上引爆了激烈讨论——437个点赞、276条评论,成为当日最热话题。
这场论战的导火索,是一句在AI编程圈越来越常听到的话:"LLM写代码确实厉害,但写代码从来不是软件开发最难的部分。"
这句话背后隐藏的潜台词是:既然AI能写好代码,而"代码不是难事",那程序员的核心价值在哪?如果连"非核心"的部分都被自动化了,那剩下的"理解需求、沟通协调"真的是程序员的强项吗?
一句"安慰"引爆的怒火
博客作者Senko Rašić用一连串反问撕开了这层遮羞布:
"如果写代码这么简单,为什么程序员多年来一直是高薪职业——甚至在零利率时代之前就是?为什么有Clean Code、SICP、TAOCP这样的鸿篇巨制?为什么公司要找'10倍忍者摇滚明星程序员'?如果代码真那么容易,约翰·卡马克只是运气好吗?Fabrice Bellard凭什么被称为天才?"
更尖锐的是他对"理解需求比写代码更难"这一说法的反击:
"如果'决定做什么'才是难事,为什么那么多产品经理看起来毫无头绪?为什么市场研究员、用户体验专家不是软件公司里的摇滚明星?为什么销售人员为了成交随口承诺新功能时,程序员会暴怒——他们不是正好找到了真实需求吗?"
HN评论区的撕裂
高赞评论呈现出两个极端:
一方认为代码确实不难。 "写代码和编程不是一回事(用Lamport的话说)。把你的想法编码成编程语言是容易的。理解你的想法是错的,那才是难的。"另一位评论者更直接:"AI比人类更擅长调试,生成的代码虽然不完美,但对大多数场景够用了。软件开发正在变得比翻汉堡复杂不了多少。"
另一方则认为这是程序员在自我贬低。 "这句话恰恰来自程序员自己。没有经理或高管这么说。这是一种自我侮辱——是我们面对现实时的自我安慰。'代码才是真正的难事',那恰好是我们擅长的东西。现在我们的技能正被自动化碾压,我们如何面对现实对我们脸上泼的冷水?"
还有一条精准的观察:"程序员被强迫戴上了额外的隐形帽子——和客户沟通、理解需求——这些技能对于让代码被写出来至关重要。写代码不难,写正确的代码才难。知道什么对付费客户来说是正确的,那更难。"
AI时代的身份危机
这场论战之所以能获得437个点赞和近300条评论,说明它触碰了一个真实的痛点:AI正在让程序员经历一场身份危机。
过去十年,程序员是数字时代的"造物主"。代码是他们的护城河,是衡量能力的标尺,是拿高薪的筹码。但当AI可以几秒钟产出一个函数、几分钟搭出一个完整功能时,这个护城河正在被填平。
更残酷的是,很多人试图用"写代码不是最难的部分"来自我安慰,但这种安慰本身就在贬低自己多年积累的技能。正如一条评论所说:"这是程序员对自己说的谎言。现实让我感到被侮辱。"
真正的硬技能是什么?
在276条评论中,几个共识正在浮现:
1. 区分"写代码"和"编程"
编码(把想法翻译成语法)确实在被AI快速取代。但编程——系统设计、架构权衡、分布式系统思维、性能优化——仍然是稀缺能力。就像一位评论者指出的:"如果你是约翰·卡马克那样的角色,需要从硬件中榨出每一滴性能,代码仍然是难事。但这样的程序员是少数。"
2. "构建者"和"工程师"正在分化
一条评论提出了精辟的区分:面向产品的"构建者"(builder)——他们把代码视为达到目的的手段;和面向技术的"工程师"(engineer)——他们追求技术卓越。AI对前者的替代效应更强,因为前者本来就不在乎代码本身。
3. AI正在重构"全栈"的定义
过去"全栈"是前端+后端+数据库。未来的"全栈"可能是:理解业务领域+用AI高效表达需求+审核AI输出的质量+整合碎片化AI产出。写代码的技能被抽象到更高层级。
给AI创业者的启示
对于AI创业内参的读者来说,这场论战有直接的商业含义:
不要低估代码的复杂性。 如果连程序员自己都在说服自己"代码不重要",产品经理和创始人更容易低估技术债的代价。一个AI生成的MVP可能在三个月后变成维护噩梦。
学会和AI协作,而不是让位给AI。 最危险的心态不是"AI会取代我",而是"反正代码不是难事,让AI全搞定吧"。真正有价值的是那些能用AI加速开发、同时保持代码质量和系统完整性的人。
关注"难以自动化"的技能。 在这条HN帖子中,被提及最多的不可替代能力是:理解遗留代码库的能力、跨系统调试的能力、在模糊需求中找到正确方向的能力。这些技能比"写CRUD"更值得投资。
结语
437个点赞的帖子之所以引爆讨论,是因为它揭露了一个不舒服的真相:当程序员自己都在说"代码不是难事"时,他们已经在无意识地为自己的职业贬值铺路。
AI时代确实在改变编程。但与其用"代码不重要"来安慰自己,不如诚实面对:代码一直都很重要,只是它的形态正在变化。从手写每一行代码,到用自然语言描述意图、审查AI输出、组装模块化方案——核心价值从"打字"转移到了"判断"。
真正的问题不是"代码还是不是难事",而是在新的范式下,你能否比昨天更快地创造价值。
来源:blog.senko.net《"Code was never the hard part" is an insult to all programmers》,Hacker News 437 points/276 comments,2026年8月8日
