前言
2026年5月,CSDN 上的一篇文章《连 Karpathy 都开始恐慌:AI 正在重新定义「程序员」》引发了广泛讨论。
作为在行业里摸爬滚打多年的程序员,我想谈谈自己的观察和思考。
一、边界的消失
1.1 过去的边界
过去,程序员的工作边界很清晰:
- 生理极限:一天写8小时代码已经是极限
- 技能边界:会什么语言,就能做什么
- 时间边界:下班后工作基本停止
1.2 现在的变化
AI 把产能上限彻底打开后:
- 时间边界消失:AI可以24小时工作
- 技能边界模糊:不会的语言可以让AI写
- 产出边界消失:理论上可以无限产出代码
二、“写"与"调"的转变
2.1 传统程序员
需求 → 设计 → 编码 → 测试 → 部署
核心能力:编码能力
2.2 AI时代程序员
需求 → 设计 → 提示AI → 审查 → 调整 → 部署
核心能力:调度AI的能力
2.3 关键差异
| 维度 | 传统 | AI时代 |
|---|---|---|
| 核心价值 | 写代码 | 判断代码是否正确 |
| 时间分配 | 80%编码 | 80%审查和调整 |
| 技能要求 | 语言精通 | 领域知识+AI理解 |
| 产出衡量 | 代码行数 | 功能完成度 |
三、两种极端的程序员
3.1 抵触型
这类程序员对AI持怀疑态度:
- 担心被替代
- 坚持"手写代码”
- 警惕"屎山"和"认知卸载"
我的观点:这种警惕是珍贵的。盲目依赖AI确实会导致能力退化。
3.2 狂热型
这类程序员全面拥抱AI:
- 所有代码让AI写
- 追求极致效率
- 认为"会调AI"就是未来
我的观点:跑得很快,但需要停下来问:你做的东西有多少是"真正想做的"?
四、我的建议
4.1 保持核心能力
- 不要完全外包思考:AI是工具,不是大脑
- 保持编码手感:至少保持对代码的敏感度
- 深耕领域知识:这是AI难以替代的
4.2 学会与AI协作
- 把AI当实习生:让它做重复工作,你做决策
- 学会写提示:清晰表达需求是核心能力
- 学会审查代码:判断对错比写代码更重要
4.3 找到自己的位置
AI能做的:重复劳动、模板代码、简单逻辑
AI做不了的:复杂决策、架构设计、创新思维
五、未来的程序员
我认为未来的程序员会分化为:
| 类型 | 核心能力 | 价值 |
|---|---|---|
| AI原生程序员 | 调度AI、架构设计 | ⭐⭐⭐⭐⭐ |
| 领域专家程序员 | 深度领域知识 | ⭐⭐⭐⭐ |
| 传统程序员 | 编码能力 | ⭐⭐ |
六、结语
AI 不会取代程序员,但会用AI的程序员会取代不会用AI的程序员。
关键在于:不要让自己变成AI的附庸,而是要成为AI的指挥官。
参考来源:CSDN 热文《连 Karpathy 都开始恐慌:AI 正在重新定义「程序员」》