我们这个职业(程序员)将走向何方?

查看原文 HN 讨论

文章摘要

这是一则引发热烈讨论的 Ask HN 帖子。发帖人是一位曾经创办过软件公司的人,他在一家 15 人规模的科技公司观察到一些令他忧虑的趋势:开发者越来越依赖 Claude 来生成代码和解释代码,而不再亲自动手写;代码评审被跳过;对问题的理解被外包给了 AI;由 LLM 生成的测试也在大量泛滥。由此他抛出核心疑问:这种模式是否已经普遍存在?编程是否正从一门「需要高度理解、讲求精确」的职业,转变为某种「概率性的、可外包出去」的活动?

这个帖子之所以能击中众多从业者的神经,是因为它精准描述了 AI 编程工具普及后行业正在经历的深刻身份焦虑。讨论中出现了多种立场,大致可以归为几派:

悲观/批判派认为软件开发正变得「表演化」——人们追求的是代码生成的速度,而非产品的质量;尽管有了 AI,软件依然又慢、又不可靠、又复杂。还有人担心,速度压力的增大意味着更低质量的软件和更少的职业满足感,最终受益的是 CEO 而非开发者。

务实/适应派则认为职业已经演化:AI 负责写代码,人类转向管理「编程智能体」,关键在于把工具当作工具来用,同时保持工程纪律与监督。有人指出,写代码从来就是最简单的部分,真正的认知负担在于「理解问题和现有系统」以做出正确设计——这部分不会消失,反而会更重要。

怀疑派则强调 AI 远未达到顶尖人类程序员的水平,它会犯一些有经验的开发者不会犯的具体错误。整体来看,讨论展现了行业在「AI 大幅提效」与「核心能力退化」之间的深刻张力。

HN 评论精华