我为什么成为一名程序员

早期接触家用电脑、计算器、BBS 和经典游戏,至今仍定义着许多人选择编程作为终身技艺的原因,人们常把它描述为解谜、创造力与反主流文化的结合。评论者将那种形成性的魔力与今天的 JIRA 工单、AI 代码生成,以及对岗位被替代的担忧作对比,争论大语言模型究竟会侵蚀还是只是重塑人类程序员的角色。在对可折腾时代与 demoscene 黑客技巧的怀旧之中,几种声音认为,如今核心的快乐在于个人项目、学习,以及把包括 AI 在内的新工具当作放大器,而不是替代品。

早期启发与怀旧

  • 许多人都记得第一次接触 BASIC、Apple II、C64、Amiga、TI 计算器、HyperCard、早期 PC 和大型机时,那种近乎魔法般、并且影响深远的体验。
  • 游戏和演示场景(demoscene)作品(例如《Conan the Barbarian》《Below the Root》、cracktros、mods、早期 3D 尝试)是进入编程的重要入口。
  • BBS、warez 场景和黑客文化被记作反主流、反权威且能凝聚社区的存在。
  • 有几个人怀念那种“小而可理解”的计算世界,以及近乎裸机系统的纯粹感。

过去与现在的鼓捣方式

  • 旧硬件会鼓励人们拆解并重复利用零件;废旧店和套件让电子学变得触手可及。
  • 有些人感叹现代设备是封闭的、由固件驱动的,孩子们也更难把它们“拆开来玩”。
  • 也有人认为年轻人仍然会折腾——只是围绕 Minecraft、服务器、模组、文化和在线社区,而不是硬件本身。

编程的动机

  • 反复出现的主题:解谜、创造力、构建“微型世界”,以及让计算机按逻辑行事的快乐。
  • 几个人提到自动化在非编程工作中的力量,把编程描述为一种能消除繁琐工作的“特殊能力”。
  • 还有不少人强调,构建工具才是他们最核心的快乐——既为了计算机,也为了人。

幻灭与职业现实

  • 有些人将现代软件工程工作描述为受 JIRA 驱动、缺乏自主性,甚至对用户是净负面的,这导致了倦怠或转行(例如进入艺术领域或使命驱动型工作)。
  • 也有人仍然觉得自己很幸运,能拿薪水做自己热爱的事,尽管其中也有起伏。

AI、LLM 与编程的未来

  • 观点分歧很大:
    • 有人声称 LLM“其实并不能很好地编程”,会产出看似合理但有缺陷的代码,而且最终会像过去的外包潮一样被逆转。
    • 也有人表示,LLM 在日常 Web 开发上已经比自己更强,并且在期限压力下为他们节省了数月工时。
  • 也有人担心,AI 会拿走这份工作里最有趣、最动手的编码部分,把工作变成提示词管理。
  • 原作者提到自己大量使用 AI 代理,但仍然“手写代码”,并建议:
    • 为了乐趣和个人项目而继续编程。
    • 把编码和提示词编写都看作创意式问题解决中的“Boss 战”。
    • 如果一份工作不再带来学习、挑战或快乐,就该继续前行。