从幻灭到重构:AI时代程序员价值与学习迭代的个人考察
引言:从一段让我“幻灭”的经历开始
一切源于我大二下的这段经历:我用半个月时间,从零开始,靠着 AI(主要是 ChatGPT)把 3D 高斯泼溅这个前沿方向的大创项目,硬是手搓到了中期答辩的程度,甚至跑通了雷达嵌入、动态高斯、语义模型三个创新点的单链。
这件事让我感到的不是成就感,而是一种深深的“幻灭”和“虚无”。因为整个过程,我感觉自己更像一个“指令发出者”,而不是“实现者”。代码是 AI 改的,思路是 AI 拆解的,甚至连很多决策(比如选择哪个数据集、尝试哪种改进)都是 AI 建议的。我做的似乎只是判断“这个结果看起来还行”,然后让它继续。
这让我开始怀疑:如果 AI 不仅能实现,还能帮我做决策、评估方案、甚至给出最优解,那我作为计算机专业的学生,价值到底在哪里?如果连决策都可以交给 AI,那我们只需要“承担后果”——那程序员还剩下什么?
第一个核心问题:在 AI 时代,程序员的价值在哪里?
我为什么提出这个问题?
就是因为那半个月的经历。它太高效了,高效到让我觉得传统学习路径(先啃书、再实践)像是“土法炼钢”。但与此同时,我又清醒地知道,我并没有真正理解那些代码。离开 AI,我连一个参数名错了都改不了。这种“高效”与“空洞”的撕裂感,逼着我去问:那我到底还有什么用?
我思考后的答案,我现在是这样理解的:
AI 的能力确实在迅速扩展。它不仅能写代码,还能评估不同技术方案的优劣,能根据你的目标给出最优路径,能预测潜在风险并建议规避策略。在越来越多场景下,AI 的“决策建议”甚至比人的直觉更可靠。
那么,当 AI 能做决策时,程序员的价值在哪里?
答案藏在“承担后果”这四个字里。“承担后果”不是被动的,它包含了三个 AI 无法替代的能力:
1、定义“什么后果是不能接受的”:
AI 可以告诉你:“方案 A 的成功率是 85%,方案 B 是 70%。”但“85% 的成功率,但一旦失败会损失用户数据” vs “70% 的成功率,但失败只是影响体验”——哪个更不能接受?这个价值判断,涉及伦理、责任、风险偏好,是 AI 无法替你做的。你作为决策者,必须自己定义“底线在哪里”。
2、在信息不全时,做出“可承担后果”的选择:
AI 的“最优解”建立在已有数据上。但当问题超出训练数据(比如全新领域、突发情况),AI 的“最优”可能是错的。这时候,你需要在不确定中做决定,并为此负责。这种“在模糊中前行”的能力,不是算力能替代的。
3、把“后果”转化为“学习”,优化下一次决策:
AI 可以从失败中学习,但它不会“感到”失败。而你会。你会在承担后果后反思:“我当初为什么选了这个方案?我忽略了什么?下次怎么判断?”这种基于责任感的反思,是人的独有能力。它让你在每一次决策后,都成为更好的决策者。
那么基础知识还有用吗?有用。因为:
1、基础知识帮你定义“标准”:没有系统知识,你无法判断 AI 给出的“最优解”是否真的符合系统可靠性、可维护性等长期标准。
2、基础知识帮你理解“后果”:当你承担后果时,你需要真正理解发生了什么。这需要你对技术栈有足够深的把握。
3、基础知识让你在 AI 失效时,依然能前行:当 AI 遇到超出训练数据的全新问题时,唯一能依赖的,是你自己的理解。
所以,程序员的价值不再是“写代码”,甚至不再是“做决策”,而是 “成为更好的后果承担者” ——在决策前定义好标准,在决策后承担好责任,并在下一次决策时,比 AI 更懂“什么才是真正重要的”。
第二个核心问题:在 AI 时代,学习本身迭代成了什么样?
我为什么提出这个问题?
同样源于那半个月的经历。我一开始尝试过传统的学习方法:看论文、读博客、逐行问 AI 代码含义。但我发现,如果按那种方式,从零到能改代码、到完成答辩,至少需要半年。而 AI 让我半个月就走完了“实现”的路。
但在这条“高速路”上,我感受到了一种深刻的矛盾:
----AI 的好处:
它是个性化的。它完全按我的思路走,尊重我的认知节奏和问题卡点。这种“点对点”的响应,是任何静态博客给不了的。
----传统资源(如博客)的好处:
它们是经验式、体系化的。博客里藏着前人踩过的坑、具体场景下的解决方案,这些“经验”AI 往往给不了。而且体系化的知识能帮我建立更完整的认知框架。
这种矛盾让我困惑:在 AI 时代,学习究竟该何去何从?
我们探讨后的答案,我现在是这样理解的:学习的目标、路径、工具和形式,都在迭代,但“理解”和“经验”的核心地位没有变。
1. 目标变了:从“积累知识”变为“建立判断”。
判断力来自于我在实践中积累的、AI 给不了我的“具体经验”——比如“这个报错八成是 CUDA 版本问题”“这个模型不收敛,先调学习率”。
2. 路径变了:从“线性积累”变为“问题驱动”。我找到了新的路径:
· 用 AI 打破障碍快速“跑起来”
· 在“做”中定位“卡点”
· 针对卡点按需深入
· 把过程记录下来,形成自己的“经验库”
3. 工具变了:从“静态资料”变为“动态组合”。
· AI 是最好的对话伙伴,能顺应我的思路
· 动手摸索(配置、调试、可视化)是 AI 无法替代的“经验生成器”
4. 形式变了:从“被动接收”变为“主动构建”。
我意识到,写博客、建 GitHub 仓库,不是“输出成果”,而是“固化理解”的关键一步。当我写下来,我才真正把模糊的理解变成清晰的逻辑。
所以,那个矛盾的答案或许是:用 AI 的“个性化”来导航,用传统资源的“体系化”和“经验性”来打桩。 两者不是对立的,而是在新的学习循环中各司其职。
我的“虚无”感,现在有了方向。
那半个月的经历让我“幻灭”,因为它让我看到,实现层面的能力可以如此廉价地被 AI 替代,甚至连决策都可以被 AI 辅助。但思考过后我明白,那层“廉价”的下面,藏着更珍贵的东西——定义标准的能力、承担后果的勇气、以及在反思中成长的能力。
我的价值,不在于和 AI 比“写代码的速度”,甚至不在于和 AI 比“决策的准确率”。而在于:
· 我能否定义出雷达、动态、语义这三个值得整合的点?(定义“什么值得做”)
· 我能否判断“85% 成功率但风险不可接受” vs “70% 成功率但风险可控”?(定义“什么不能接受”)
· 我能否在 AI 改完代码后,通过画图、写博客、建仓库,把“它的输出”变成“我的理解”,从而在未来 AI 失效时,依然能前行?
那半个月,我没有走捷径。我只是用最快的速度,跑到了问题的面前。而接下来,才是真正学习的开始——不是和 AI 赛跑,而是和它协作,去建立那些 AI 无法替代的东西:判断的底气、担责的勇气、以及把每一次后果都变成成长的反思力。
程序员的价值,不在键盘上,在责任里。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)