AI技术|

60岁老程序员:AI 让我重新爱上编程。80岁的说:我也是。资深工程师说:我想退休了

一个60岁程序员说AI重燃编程热情,80岁老人说我也是,资深工程师说想退休。HN评论区变成跨代程序员真实对话:AI是解放、剥夺还是威胁?取决于你为什么编程。

Hacker News 上有个帖子火了。一个60岁的程序员说:Claude Code 重新点燃了我对编程的热情。

评论区瞬间变成了一场跨越几代程序员的真实对话。

最励志的回复

一个快80岁的老程序员说:

我已经10年没写过代码了。但现在我在用 Claude 和 Gemini 编程,玩得很开心。它们生成的每一段 Python 或 AppleScript 都是比书更好的学习工具——我逐行研究代码,查阅所有不懂的东西。我也在学习如何与 LLM 打交道,了解它们的优势和弱点。偶尔纠正它们的错误。非常有趣。

这不是 AI 替代程序员的故事。这是 AI 让编程变得可接近的故事。

另一个60岁的开发者说:

就像和几个朋友一起编程。偶尔他们会搞砸一切,但我们把它修好,最后完成项目。我正在清理我从80年代开始积累的项目清单!那些项目里有些部分对我来说是黑洞——我就是不知道怎么入手。现在有了 Karl(我的 agent),他解释我不懂的一切,做事情,搞砸事情,等等。真的很爽。

最扎心的回复

一个资深工程师说:

作为一名首席工程师,我感到彻底失望。我花了几十年积累专业知识,现在这些知识被大幅贬值了。任何白痴现在都可以提示出同样的软件。我感到沮丧、毫无动力,打算很快退休。这简直是釜底抽薪!

我的经验是:那些本来就不太擅长写软件的人,现在是最兴奋用 LLM 创造的人。

这条评论引发了激烈争论。

有人反驳:

任何白痴都可以提示出糟糕的软件。区别在于有正确经验的人能提示出好的软件。作为一名经验丰富的工程师,我完全不觉得被 LLM 生成的代码威胁——我觉得它是巨大的力量倍增器。

另一个人说:

如果你真的学会了纯粹的 agentic coding(不是 vibe coding),你会意识到作为首席工程师,你比经验少的工程师更有优势。你的战争故事越多、通才经验越丰富,就越能帮助塑造 LLM 生成真正好的代码,同时保持对每一行的控制。

最现实的观察

一个技术主管说:

我最担心的是:我们如何训练未来能区分坏软件和好软件的人?

我看到的模式是:经验丰富的工程师擅长引导 AI 让自己效率提升数倍,而初级工程师只是把之前的糟糕输出替换成了十倍的糟糕输出。

对于短视的管理层来说,这都是可取的,因为糟糕的输出短期内看起来不错。

我担心的是:5-10年后,许多组织会有10倍大的遗留垃圾球,但只有十分之一的知识渊博的人来修复它。

这可能是最清醒的评论。

不同的编程乐趣

有人提出了一个有趣的框架:编程的三种乐趣

  1. 创造东西 - 如果你主要被看到成品激励,agentic coding 是超越性的
  2. 解决谜题 - 如果你享受算法、硬件工作原理、语言内部机制,你会失去几乎所有乐趣
  3. 学习新东西 - 介于中间。你可以用 LLM 学习新技术,但最好的学习方式是动手做,所以你会失去一些深度

一个开发者说:

我花了两天主要用 Claude 而不是自己写代码。感觉完全不满足。就像考试得了A,但知道自己作弊了。我什么都没完成。我什么都没学到。我得到了最终结果,但没有满足感,过程中什么都没学。

我可能会回去用自己的代码重做一遍。

中年回归者的狂欢

有条评论很扎心:

Peter Steinberger 是一个很好的例子,说明 AI 对中年科技人士来说就像猫薄荷。他们在20多岁和30多岁时写代码,然后倦怠或做管理工作十年,然后在40多岁/50多岁时回来,想再次投出那个快球。Claude Code 让他们觉得自己还行。

一个40多岁的创业者回应:

这几乎完美地描述了我。虽然我没有完全倦怠,但我在编程得很好并享受时意外成了工程经理。但做 EM 让我陷入了在大公司管理团队,这意味着做除了我最喜欢的编程之外的一切。

现在我经营自己的创业公司,我又非常享受编程,因为 Claude 处理了写代码的繁重工作,让我专注于架构、编排等。非常有趣。

导师的困惑

一个曾经的导师说:

我在没有导师的情况下长大,我对软件的理解在某些点上停滞了。当我无法让特定的 OS API 工作时,Google 和 Stack Overflow 不存在,我周围没人可问。我写了多年程序,只是绕过它。

几十年后,我尽力成为新人的导师。我的专长是帮助人们理解他们使用的技术。

但今天,除了中学生,几乎任何人都可以把问题输入 ChatGPT,得到比我能给的更直接的答案。只要他们知道如何正确使用 LLM,就不需要导师了。

真相可能在中间

一个退休工程师说:

写代码从来不是关键——任何人都能做到,大学生、初级工程师……

经验是能够识别垃圾代码、识别死胡同、创建优雅的 API、良好结构的框架……尽可能简单地完成工作。设计代码库以预见扩展……

我从来没有感到被 LLM 威胁过。

另一个人补充:

LLM 感觉像初级工程师。当然,它们有很多事实,但它们似乎缺乏……洞察力?远见?

结论

AI 编程工具不是好或坏。它是一面镜子,反映出你为什么编程:

  • 如果你编程是为了创造东西,AI 是解放
  • 如果你编程是为了解决谜题,AI 是剥夺
  • 如果你编程是为了谋生,AI 是威胁
  • 如果你编程是为了学习,AI 是工具(但要小心依赖)

那个80岁的老程序员说得最好:

我逐行研究 AI 生成的代码,查阅所有不懂的东西。我也在学习如何与 LLM 打交道。偶尔纠正它们的错误。非常有趣。

他没有让 AI 替他编程。他用 AI 重新学习编程。

这可能才是正确的使用方式。

准备好了吗?

免费注册,立即体验全部功能