Ask HN:资深工程师现在的职业走向是什么?
文章摘要
发帖人 guitarlimeo 抛出的是一个这两年在程序员圈子里反复出现、但越来越尖锐的问题:在软件设计这个环节里,人类什么时候会不再被需要?
他的推理是这样的:大模型已经在一切有明确对错的领域(代码、数学)被强化学习”榨到了极致”,那么 Anthropic、OpenAI 这些公司有什么理由不在内部构建(或者买来)一批”好架构”与”坏架构”的数据集,再拿它们去做强化学习?2024 年时大模型还只是”花哨的自动补全”,如今人们已经在谈论用智能体搭建”软件工厂”。那么在你看来,阻止这一发展的瓶颈究竟是什么?为什么一两年后软件架构对智能体来说仍然会很难?
他说自己之所以想这个问题,是因为看到越来越多开发者对此视而不见,总说”人类在指导智能体、设计架构方面仍有一席之地”。而他的判断是:从商业角度看,几年之内对真正编程技能的需求会消失九成,产品负责人这类更擅长与人打交道的角色会更受青睐。帖子最后只有一句:”这一程跑得不错。”(it was a good run.)
帖子获得 45 分、约 80 条评论。评论区的回答大致分成几派:
- 人类仍不可替代的部分:在大型组织里推动共识、判断”该做什么”、为结果承担责任(被追责的总得是个人)、审美与产品直觉、对”好玩”这类非理性体验的把握,以及敢于对坏主意说不。
- 角色会变形而非消失:软件工程师会更像技术负责人,工作从”写代码”变成”交付软件”;产品经理、项目经理和工程师的边界会进一步融合;随着软件成本下降,会出现大量此前没能力自建软件的公司,需要外部专家审查和兜底。
- 悲观派与转行派:有人已经在考虑开灭虫公司、翻新捡来的家具、养蜂;有人认为程序员每天用 AI 写代码,就是在亲手训练自己的替代者。
- 观望派:AI 公司财务并不健康、地缘政治风险高,现有的”好用”体验建立在被补贴的低价之上,不如先等等看。
关于发帖人提出的技术问题本身,也有人给出回应:一位评论者说最新一代模型在架构设计文档上已经表现得相当好,有些建议比他自己的方案更好;另一位则认为”好架构/坏架构”在很大程度上是对成功决策的事后合理化,数据噪声极大,很难拿来做强化学习。
HN 评论精华
整体讨论情绪偏焦虑但不绝望,多数人认为岗位会减少、形态会改变,但”判断力”和”承担责任”的那部分短期内不会被自动化;也有一股明显的悲观和自嘲暗流。
“像老板一样思考”与责任归属。 rvz 认为发帖人的说法只适用于游戏这类几乎不承担责任的低关键性软件:开发者会变少,从初级到 staff 级都会减少,但发布前总会有人类专家把关,”你愿意 2030 年坐一架完全由 LLM 自主驾驶、没有飞行员的民航客机吗?”他还挖苦说,那些把整个职业身份建立在”整洁代码”、TDD 和”架构”之上、过早地给不赚钱的产品做过度工程的”资深”们,最容易被吓到,因为这些东西已经被 LLM 变得廉价了,”就连 Bob 大叔在 2026 年也不读 Claude 写的代码”,所以”要像老板一样思考”。发帖人表示认同,并回击说:”我也不希望 LLM 替美国国防部做决策,可现在不也这样了。”entropyneur 则对飞机论证不以为然:只要统计上比人类更少坠机,他当然愿意坐;”如果我的新工作是出了故障去坐牢,那也总比看着家人挨饿强”。markus_zhang 叹气说自己从来不想当产品人或老板,好在已经 40 多岁,不用再干很久,半退休后写写娱乐性质的代码。
共识、判断和对坏主意说不。 accurrent 认为资深工程师的本质是”在大型组织里推动共识的人”,LLM 短期内解决不了这个问题,这一句引起了 pards 的强烈共鸣。他还列出了新出现的技能:前端的审美和 UX 直觉价值更高,可以做上百个原型来验证概念;后端仍需要在一团乱麻里推理、规划上下文窗口、设计确保平滑迁移的测试;机器人这类跨职能领域,即使 LLM 写代码,也感觉不到变快。jgilias 提出一个有意思的角度:模型有”对齐问题”,即它们太听话,不会强硬地反对坏主意;人类在权力关系下会想办法绕过、阳奉阴违,或者在必要时坚决把坏主意扼杀在萌芽状态,模型要做到这点就得”严重失准”。AnimalMuppet 追问:人这样做时,你会说他失准了吗?还是说他在更深层次上是对齐的?AI 的问题恰恰是只在表面上对齐,就像办公室里讨好所有人的人和敢说真话的人,哪个才真正”对齐”?
模型的架构能力到底如何。 jwr 说这个问题他也一直在想,Fable 5.1 和 Astra 部分回答了它:他用它们写架构设计文档,效果非常好,有些建议比他自己的方案更好,虽然还不能完全取代系统架构师,但已经很接近;仍然悬而未决的是”做什么”以及如何把复杂信息做成人能理解的界面。zeryx 是解决方案架构师,用同样的模型尝试做一款电子游戏却失败了:智能体能写出他需要的任何代码,甚至能启动虚拟机、用脚本触发游戏状态、截图和录 GIF 来理解自己做的东西,但”凭直觉知道做什么才能让游戏最好玩,这种非理性的人类体验永远没法拿来做强化学习”。joshka 回应发帖人的技术问题:要做好架构数据集,你需要拿到各种项目长期的全部沟通记录和代码,用工具做大规模的结果分析,而很多”好架构/坏架构”其实只是对成功决策的事后合理化,噪声极大。apimade 则说,有时坏架构才是正确的架构,”按最佳实践能写出 Carmack 的 DOOM 吗?”AI 擅长给出教科书式的”企业级”方案,但随着写代码的成本下降,简单易懂的方案会更值钱。akoboldfrying 提出一个更激进的看法:架构本质上是人类为了把系统塞进有限的大脑而发明的”拐杖”,如果 AI 能把整个代码库”装在脑子里”,架构可能就不再需要了;beej71 回应说模块化还能减少 token 消耗,”好架构里有钱可赚”。pllbnk 不认为 LLM 让代码质量变好了,它们真正的优势是有无限的耐心在代码里翻找,循环足够多次就能修掉一些 bug。
岗位形态的变化。 gregwebs 认为所有软件工程师岗位都会变得更像技术负责人,工作从”写代码”变成”交付软件”,软件数量会增长一千倍,适应的人仍有机会。bradfa 说,LLM 之前团队里有产品经理、项目经理、Scrum Master,那只是因为工作量太大需要分工,现在这些角色会和工程师融合,但”知道整体该做什么、下一步做什么、产品如何服务业务目标”仍然是人的事。fergie 说终究需要有人决定让机器做什么并告诉机器,用 JavaScript 还是英语并不重要;他也观察到高端薪资似乎有下行压力,但可能是因为 AI 让每个职位收到的求职申请大增,而不是活变少了。robgough 做兼职顾问,越来越多内部缺乏开发能力的组织来找他,因为他们已经意识到自己造出来的东西有局限,需要专家审查;他也担心新人不再经历老一辈的学习过程,该如何成长,并指出很多头衔是”资深”的人其实一直只是接工单、拿现成的需求干活,专业深度很浅。JohnBooty 把这比作 90 年代 Visual Basic 和 Delphi 带来的 RAD 热潮:会计部的 Bob 拼凑出一个效果惊人的 VB 程序,很快变得无法维护,于是有大量收拾残局的工作。
“每家都有厨房,人们还是下馆子”。 dimbletimbers 认为程序员严重高估了普通人对电脑的了解和兴趣,只要你喜欢和电脑打交道,能让它做发邮件、看 YouTube 以外的事,就能一直领先。joshstrange 赞同,用”人人有厨房但人们还是下馆子”来类比;jlengrand 反问”如果人人都有一个很便宜的私厨呢?电影院的观众正在崩溃”。joshstrange 把比喻继续延伸:那就像每个人的私厨只能做寡淡但营养均衡的饭,有人会去调教,有人会买别人的食谱,更多人还是会去餐馆;他还建议想离开科技行业的人去做水电维修之类的手艺活,”接电话,就算今天去不了也排上日程”,因为 YouTube 上什么维修教程都有,手艺人照样供不应求。ryandvm 不同意”寡淡是坏事”:好的工程本来就该无聊,软件工程之所以不算真正的工程,正是因为缺乏严格的规范,LLM 带来的一致性可能是好事。10xDev 和 NotAnOtter 则提醒,学校早就从小学开始教 Scratch 和 Python,入门层面已经饱和;如果能薪水翻倍,很多年薪 6 万美元、有理工科学位的教师会蜂拥而来学着给电脑写提示词。
转行与悲观。 Zealotux 说他开始研究开一家灭虫公司,或者翻新街上捡来的家具,”有别的适合资深工程师的点子请告诉我”。sitzkrieg 快成”灰胡子”了,在考虑养蜂,”被几百只蜜蜂蛰也比被迫和任何来源的 LLM 代码打交道有趣”,pelagicAustral 回复”你开始招人的时候告诉我”。NotAnOtter 认为小生意其实很适合前程序员,排查流程、波动和瓶颈的能力正是把夫妻店变成区域连锁的关键。amelius 说每个看好 AI 的 vibe coder 都该意识到我们在训练 AI 替代自己,”就像火鸡投票支持过圣诞节”,trio8453 回应”反 AI 也不能让你的工作多保住几天”。Uptrenda 说科技行业完蛋了,这个网站上多数是一群收入优渥、并不在乎的工程师。papa-smurf 已经从开发转去做系统咨询,他说这份工作的护城河是”客户永远需要一个可以甩锅的人,那就是我”。
其他务实的声音。 Aldipower 下周要亲自去机房给自己的 SaaS 上架一台物理服务器,他说 LLM 帮他写代码、装服务器、做营销,但想象不出 LLM 怎么开车去机房插上服务器,租 AWS 这类”自动化”服务又要贵二三十倍;bluGill 认为机器人迟早能做到,Aldipower 回应对小企业来说这在经济上毫无意义。sdcfgy 选择观望:经济账还没被证明,大部分证言来自重仓者或享受着补贴低价的用户,提供技术的公司财务不健康、地缘政治立场明显,对很多人是风险。NotAnOtter 承认自己常常焦虑,但理性来看”基本会没事”,有些机会关闭、有些打开,薪资可能停滞,”老实说,我拿着医生级别的薪水,其实配不上”。Benjaminsen 预测最终”谁做的”会比”做了什么”更重要,就像公司里受宠的员工同样的工作能拿到更多功劳,所以资深工程师应该把时间花在人际能力上。MetaApe 总结说,他在公司干了 25 年,还没见过哪家公司对产出没有强烈意见,只要公司有意见,就需要人。