对 AI 感到悲伤 —— 关于编程身份与希望的反思

核心观点

Andy Balaam 的文章认为,AI 驱动的软件开发变革引发了源于失去尊重和身份认同的个人悲伤,但他通过三个充满希望的信息来应对这一现状:热爱手艺本身,支持编程爱好者,以及认识到编程技能的持久价值。


悲伤的核心

结论: 悲伤源于对程序员感到的不尊重,而不仅仅是工作不安全感。

Balaam 解释说,他的悲伤程度与其 AI 对其生活的物质影响不成比例。他指出了两个主要驱动因素:

  1. 生存威胁 – AI 可能取代传统的编码,危及他的生计。
  2. 不尊重 – 编程曾是他的爱好、职业和个人价值的来源。当行业声音声称“编程已过时”并建议从机器租用代码时,这感觉像是对他身份的直接攻击,以及对他从手艺中获得的尊重的剥夺。

"The thing I love; the thing I made my identity. The thing that earns me the respect I am so desperate for."

他承认许多职业都很少得到社会的尊重,但编程价值的突然贬值感让人感到格外痛苦,因为它打击了他建立自尊的基础。


三个受众,三个信息

1. 给自己 (Andy)

结论: 对编程的个人热爱无法被 AI 取代。

Balaam 提醒自己,他的热情是内在的:它能带来兴奋、平静并提供创意输出口。他敦促自己停止向那些“不值得任何尊重”的人寻求认可,并专注于编码的乐趣。

"They can't take your love of programming away from you. You love it. Enjoy it."

2. 给代码爱好者 (Hobbyists)

结论: 爱好者应该为了热爱而继续编码,而不是为了外部认可。

他重复了同样的内核建议:无论市场趋势如何,手艺仍然属于他们。支持内容创作者可以维持社区的活力。

"If you like watching videos about coding, encourage the people making them, and you might just supply enough energy that they are able to continue."

3. 给学习者 (Future Professionals)

结论: 即使在 AI 增强的未来,编码技能仍然具有价值。

Balaam 提供了两个具体的理由:

  • 思维模式 – 学习设计、调试和推理复杂系统的能力可以培养可迁移的解决问题能力。
  • 深层技术知识 – 理解底层细节(machine code, pipelines, caches)依然具有相关性;编译器和系统工程师仍然需要这些专业知识。

他以自己的孩子作为证据,他们正在学习编程,这证明了基础编程教育将继续为他们应对变化的世界做好准备。


Hacker News 上的社区反应

结论: 讨论反映了一系列情绪——从生存的恐惧到兴奋——突显了身份、适应与程序员的角色演变等共同主题。

  • Simon W: 认为这场危机是软件历史中不断重复的模式;强调经验的深度可以使资深工程师利用 AI 来实现更高的影响力。
  • abnry: 看重深层理解而非表面上的赞美;认为 LLMs 是可以增强学习的工具,而非取代努力。
  • re-nor-ap: 描述了一种积极的转变,利用 AI 构建以前在合理时间范围内无法完成的项目。
  • Xenoamorphous: 警告说,业余水平的构建可能无法维持生计;质疑工程挑战将持续多久。
  • spijdar: 认为应该将自我价值感与代码输出挂钩,将自我价值的膨胀/爆炸(ego blow-up)视为重新评估个人身份的契机。
  • augment_me: 认为应该在职业之外建立身份认同,以缓解自动化到来时的悲伤。
  • Jeremy Herrman: 声称 AI 是手艺人的工具,能够更快地实现长期以来的想法。
  • kenjackson: 分享了日常 AI 辅助下的生产力提升的实例,指出虽然工作类型在变,但个人满足感可以持续。
  • Jon Jacky: 提出了一个更广泛的文化担忧,即未来世代可能会失去对计算机科学本身的知识,质疑仅靠 AI 的知识是否足够。

这些评论共同说明,虽然有些人感到悲伤,题,但许多人也找到了新的热情,强调了适应而非放弃。


给开发者的实用建议

结论: 将 AI 作为增强工具,保留编码的内在乐趣,并使个人身份多样化,使其超越职业输出。

  1. 利用 AI 进行高阶工作 – 使用 LLMs 来自动化样板代码,从而腾出时间进行架构、设计和战略决策。
  2. 投资于基础知识 – 对系统、编译器和底层性能的深层理解依然是核心竞争力。
  3. 培养更广泛的自我概念 – 在编程身份与其它角色(如父母、爱好者、学习者)之间寻求平衡,를,以减少情绪波动。
  4. 支持社区 – 鼓励内容创作者和同行;一个繁荣的生态系统可以维持动力。
  5. 保持适应性 – 随着工具链的演变,速度将比以往的技术周期更快,持续学习和灵活性将是必不可少的。

最终思考

结论: 对 AI 的影响感到悲伤是可以理解的,的,但编程的持久价值在于它所培养的思维模式以及它带来的乐趣;通过重构身份并将 AI 作为协作伙伴,开发者可以找到新的目标。

"Love to you: you have massive, massive value, and you deserve respect, as you are today. Whether you can code or do anything else is irrelevant."

Sources

相关