程序员如何看待 AI 取代焦虑
Posted on 日 10 5月 2026 in AI
| Abstract | 程序员如何看待 AI 取代焦虑 |
|---|---|
| Authors | Walter Fan |
| Category | AI / Career |
| Status | v1.0 |
| Updated | 2026-05-10 |
| License | CC-BY-NC-ND 4.0 |
程序员如何看待 AI 取代焦虑
一、AI 带来的不是繁荣,而是寒冬?
2022 年底 Meta 宣布裁员 1.1 万人;2023 年初,Alphabet/Google 裁员 1.2 万人,Microsoft 裁员 1 万人,Amazon 也把裁员规模扩大到约 1.8 万人。软件和 IT 行业那些曾经被认为"稳如老狗"的大公司,忽然也开始一轮轮优化成本。
四零五零的老程序员。如果真被裁了,还能找到工作吗?这个问题白天不太敢想,可半夜它会自己爬出来,不请自来,像一个没写完的 bug report,标题写得特别吓人: "production risk: owner aging" 。
不想贩卖焦虑——市面上这类东西已经够多了。我也不想假装乐观,说什么 "AI 时代遍地黄金" 。这种话太便宜,跟上线前拍胸脯说 "应该没事" 差不多。
我想做的事很朴素:作为一个写了二十多年代码的老程序员,把这团焦虑尽量理性地拆开,看看它底下到底是什么。
如果你也在深夜问过自己类似的问题,这篇文章希望能给你两样东西:
- 一套判断自己是否真正 "危险" 的框架;
- 一组能立刻动手的应对路径。
二、焦虑的真相——你怕的到底是什么?
先把焦虑拆开看。
1) 表层焦虑最好理解:AI 会写代码了,我会失业吗?Cursor 能补全半个函数,Codex 能生成一整个模块,Claude Code 的采纳率越来越高。这些都是事实。
但如果只停在这一层,你会错过真正扎心的东西。
2) 深层焦虑是:我花了十年、二十年攒下来的技能,会不会一夜归零?就像辛辛苦苦攒了一屋子的 DVD 收藏,结果流媒体来了,一夜之间全变成了塑料片。
3) 还有一层最难开口说的——年龄焦虑。就算技术还行,市场对大龄程序员的偏见是真实存在的。招聘启事不会写 "35 岁以下" ,但你心里清楚,简历上的毕业年份就是一道无形的筛选线。
这三层焦虑叠在一起,确实让人喘不过气。
不过有一个事实经常被忽略:
每一次工具革命,都淘汰了"只会搬砖的人",从未淘汰"能定义问题的人"。
从汇编到高级语言,一大批手写机器码的人 "失业" 了。从手写 HTML 到前端框架,一大批切图仔转了行。从手动部署到 CI/CD,一大批运维的工作方式彻底变了。但每一次,真正理解系统、能定义问题的人,反而变得更值钱。
计算器没有消灭数学家。Excel 没有消灭会计师。AI 也不会消灭真正的工程师。
它消灭的,是 "人肉编译器" 。
三、哪些能力 AI 拿不走?
我和 AI 结对编程大半年了,对它的能力边界有了一些体感。说几个它真的做不了的事。
1. 需求判断力
客户说: "我要一个按钮。"
新手可能马上开干。老工程师会多问两句:这个按钮给谁点?点了之后想看到什么?是想减少操作步骤,还是想增加一个入口?现在为什么要加?
问完你常常会发现,客户要的根本不是按钮,而是 "把三步操作压成一步" ;或者干脆是 "让老板觉得这块功能在迭代" 。
这种嗅觉不是看三篇教程练出来的,是二十多年被需求坑、被线上事故教育、被客户追着问 "为什么还没好" 慢慢磨出来的。AI 可以帮你实现客户说的话,但它分不清 "客户说的" 和 "客户要的" 。
2. 系统设计的品味
用微服务还是单体?选 Kafka 还是 RabbitMQ?数据库分不分片?什么时候该引消息队列,什么时候一个事务就够? 网络不稳定,视频流要降帧率还是分辨率?
这些决策背后没有标准答案,全是取舍。取舍靠的是经验和直觉——你见过哪些架构在凌晨三点崩了,你知道哪些 "看起来优雅" 的方案在生产环境会出什么幺蛾子。
AI 可以列出方案 A、B、C,还会画表格比较优缺点。可最后拍板的人,必须理解团队能力、上线节奏、历史包袱、组织边界和故障成本。这恰恰是老程序员最深的护城河:不是 "我知道更多 API" ,而是 "我知道哪些坑不要踩" 。
3. 纠错与兜底
AI 有一个让人又爱又恨的特点:它一本正经地胡说八道时,语气特别自信。
它生成的代码有时看起来非常完整:命名规范、注释齐全、连测试都写了。但老工程师扫一眼,心里会冒出一句话:不对,这里在并发下会死锁;这个重试会放大流量;这个 SQL 上线后数据量一大就完蛋;这个日志可能把敏感信息打出来。
AI 可以当实习生,但不能当值班负责人。线上出事时,它不会接电话,也不会背锅。能兜底的人,仍然值钱。
4. 跨角色协作
软件不是在真空里长出来的。
一个项目要落地,得和产品确认边界,和测试对齐验收,和运维讨论发布窗口,和安全确认风险,和客户解释取舍,还要在团队内部处理优先级冲突。这些事不性感,但很要命。很多失败项目不是死在代码不会写,而是死在没人把问题讲清楚、没人愿意拍板、没人能把不同角色拉到一张桌上。
AI 能写代码,但它不会开站会,不会判断这个需求该不该砍,不会在甲方发飙时稳住场面。
一句话:
AI 是手速极快但没有判断力的队友,你才是 Tech Lead。
前提是,你真的承担了 Tech Lead 该承担的判断、沟通和兜底,而不是只在简历上写这个头衔。
四、像我这样的老兵,真的没有用武之地吗?
说句掏心窝的话:能写会说、前后端都干过,Java、C++、Python、Go、JavaScript 信手拈来,音视频开发趟过深水,项目管理也做了多年。这样一个 "全栈 + 管理" 型的资深工程师,在 AI 时代不应该更便宜,反而应该更值钱。
为什么?因为 AI 放大的不是单点技能,而是综合能力的杠杆。
技术面越宽,AI 越好用。 只懂一门语言的人,让 AI 生成另一门语言的代码都不敢用,因为他没法判断输出对不对。多语言、多领域的老兵不一样:AI 生成一段 Go,你大概知道它有没有 idiomatic;生成一段 SQL,你能闻出性能风险;生成一个 WebRTC 方案,你知道它是不是在拿 HTTP 那套思路硬套实时通信。AI 输出越多,越需要有人筛、改、合并、验证。经验不是被 AI 抹掉了,而是变成了过滤器和放大器。
前后端通吃,意味着端到端交付。 AI 时代最缺的,未必是 "写某个模块的人" ,而是能把一个需求从头到尾落地的人。前端、后端、数据库、部署、监控全懂,再配上 AI,过去需要三五个人凑的小队,现在一个老工程师带几个 AI 助手就能先把原型跑出来。
项目管理经验是稀缺资源。 AI 能写代码,但不会开一个有效的站会,不会判断这个需求该不该砍,不会在客户、老板和团队之间找到一个可执行的平衡点。做过 PO、干过 Scrum Master 的人,在 AI 时代反而像开了外挂——执行更快,方向越重要。以前一个错误决策可能让团队浪费两周;现在 AI 加速之后,一个错误决策可能让团队两天内生成一堆 "很完整但方向错了" 的代码。
能说会写,是天然的变现优势。 技术博客、付费专栏、培训课程、咨询服务,这些路径需要的恰恰是 "既懂技术又能讲清楚" 的人,而不是只会闷头写代码的人。
坦率讲,五十多岁再去投简历、刷 LeetCode、和二十多岁的人卷同一个初中级岗位,确实不现实。不是不能卷,是性价比太差。
但路不止这一条:
- 经验变产品:把二十多年踩过的坑,写成文章、专栏、课程、案例库;
- 做顾问或项目制交付:很多中小公司不需要全职架构师,但需要一个能拍板的人,把系统边界、技术路线和交付计划理清楚;
- 做 AI 落地辅导:传统企业不缺 AI 账号,缺的是懂业务、懂工程、懂风险的人帮他们把 AI 用起来;
- 保留编码与表达能力:退一万步,能写代码、能写文章、能做培训,就还有饭碗。
到了知天命之年,最大的底气不是 "公司给的" ,而是 "自己还能干什么" 。
五、给自己做一次"职场体检"
焦虑最麻烦的地方,是它很模糊。
"我是不是快被淘汰了?" ——这句话没法回答,它像一个没有复现步骤的 bug,只能让人越想越烦。
更好的办法,是把焦虑拆成几张表。表格当然不能解决所有问题,但它能把一团雾变成几个具体动作。下面这几样工具,我自己每半年都会做一次。
个人 SWOT 分析
四个象限,一张纸就能画。以我自己为例:
| 有利 | 不利 | |
|---|---|---|
| 内部:自身 | 优势 (S):多语言全栈、系统设计、项目管理、能写能说 | 劣势 (W):年龄偏见、精力不如从前、某些新技术栈不够深 |
| 外部:环境 | 机会 (O):AI 放大综合能力、企业需要 AI 落地顾问、内容变现赛道成熟 | 威胁 (T):裁员潮、基础编码价值下降、市场偏好年轻劳动力 |
这张表的价值不在四个格子里,而在两个交叉点:
- S × O:主攻方向。 用你的优势去吃外部机会。比如 "系统设计 + AI 辅助开发 + 写作表达" ,就可以形成技术咨询、团队培训、专栏内容、企业内部 AI 工具落地等方向。
- W × T:生存底线。 劣势撞上威胁时,你有没有兜底方案?比如年龄偏见叠加裁员压力,那就不能只依赖投简历,必须提前积累个人品牌、人脉网络和项目制收入可能性。
不要等到 HR 发会议邀请了,才开始想自己有什么牌。
技能矩阵
第二个工具是技能矩阵。横轴是市场需求度,纵轴是我的熟练度。
| 市场需求高 | 市场需求低 | |
|---|---|---|
| 熟练度高 | 核心变现区:系统架构、AI 辅助开发、工程效能、技术培训 | 舒适陷阱区:过时框架、只在旧项目里有价值的内部经验 |
| 熟练度低 | 优先学习区:LLM 应用开发、Agent 工作流、Prompt Engineering、AI 工具链治理 | 直接忽略区:既没兴趣、也没市场、还学不动的东西 |
这张表特别适合对抗 "什么都想学" 的焦虑。看到一个新框架就想学,看到一个新模型就想试,很快就会把自己搞成浏览器里开了 80 个 tab 的状态。
技能矩阵能帮你做减法:
- 核心变现区 → 持续深耕,这是你的现金流;
- 优先学习区 → 立刻投入时间,这是你的增长点;
- 舒适陷阱区 → 别再花时间了,这是你的舒适区;
- 直接忽略区 → 大方放弃,人生苦短。
程序员最容易犯的错,是把 "我会" 误认为 "市场还需要" 。技术有情怀,账单没有。
三圈模型
如果觉得上面两个工具太重,先做最简单的这个——画三个交叉的圆:
- 我擅长什么?
- 我喜欢什么?
- 市场愿意为什么买单?
三圈交集就是你的 "甜蜜点" 。对我来说,这个交集大概是:
用二十多年的工程经验 + AI 工具,帮企业和个人提升软件交付效率,同时把这些经验写成可传播、可复用的内容。
你的交集是什么?别在脑子里想,拿张纸画出来。很多问题只要一落到纸上,就没那么吓人了。
六、把焦虑转化为外挂
焦虑本身不是坏事。完全不焦虑的人,要么已经财务自由,要么还没看清变化。
关键是别让它停留在情绪层。它得变成行动。下面是我自己正在做的几件事,也送给同样有点不安的程序员。
第一,先用起来。 别站在岸边评论 AI 游泳姿势。把它当成最勤快的实习生:让它先干,自己 review;让它多给方案,自己拍板;让它做重复劳动,自己盯风险。不用 AI 的程序员,才真的危险,因为你不是输给 AI,而是输给 "会用 AI 的同行" 。
第二,往上走。 从 "写代码" 转向 "定义问题 + 审查方案" 。以后真正值钱的不是 "我能不能写出这个函数" ,而是:这个问题该不该解决?这个需求是不是伪需求?这个方案上线后风险在哪里?这个 AI 生成的代码能不能进主干?这些问题,正是经验最能发光的地方。
第三,现在就建后路。 不要等到被裁那天才开始想 "我还能干嘛" 。趁还在职,慢慢积累几样东西:
- 可公开展示的作品:博客、开源项目、技术分享;
- 可复用的资产:课程大纲、案例库、工具脚本、方法模板;
- 可互相支持的人脉:前同事、社区朋友、同行专家;
- 可试水的收入路径:咨询、小课、项目制外包、内容平台。
后路不是逃跑路线,而是心理安全垫。有了它,你在主业里反而更稳。
第四,定期体检。 每半年做一次 SWOT 和技能矩阵更新,把 "我是不是要被淘汰了" 这种模糊恐惧,变成可执行的改进清单。焦虑最怕清单——清单会逼它从雾里走出来。
第五,保持好奇。 这一条听起来最虚,其实最重要。人到五十,最怕的不是头发少,而是好奇心先退休。当你对新工具、新可能性还充满兴趣时,年龄真的只是一个数字。固步自封才是版本冻结。
七、行动清单
最后给自己,也给同样有点不安的程序员,一张可以直接照着做的小清单。
- [ ] 本周至少用 AI 完成一次真实开发任务,不只是聊天;
- [ ] 写一张个人 SWOT,重点看清
S × O和W × T; - [ ] 更新一次技能矩阵,砍掉一个不值得继续投入的舒适区技能;
- [ ] 选一个高需求、低熟练的能力,连续学习四周;
- [ ] 整理一篇自己的技术经验,发到博客或内部社区;
- [ ] 找三位老同事或同行聊聊,确认市场到底需要什么;
- [ ] 设计一个 "离开当前岗位后三个月" 的生存方案;
- [ ] 每半年复盘一次,不靠情绪判断职业风险。
八、总结
AI 对程序员的冲击是真的,裁员压力是真的,年龄偏见也是真的。但真实不等于绝望。
如果一个程序员的价值只剩下 "按需求写代码" ,那 AI 的确会让他越来越被动。可如果你的价值还包括判断需求、设计系统、识别风险、推动协作、沉淀方法、表达经验,那么 AI 不是来抢饭碗的,它更像把你的能力接上了助推器。
五十岁不是终点,是下半场的开场哨。
上半场靠体力、速度和单点技能;下半场靠判断、复盘、表达和杠杆。年轻人有年轻人的冲劲,老兵也有老兵的打法。别用二十多岁的赛道,去衡量五十多岁的自己。
下面这张思维导图,是这篇文章的骨架,也是我给自己定的下半场作战图:
@startmindmap
* 程序员如何看待 AI 取代焦虑
** 焦虑的真相
*** 表层:AI 会写代码 → 我会失业吗
*** 深层:多年技能一夜归零
*** 年龄:35 岁/简历筛选线
*** 真相:被淘汰的是"人肉编译器"
** AI 拿不走的能力
*** 需求判断力
*** 系统设计品味
*** 纠错与兜底
*** 跨角色协作
*** 一句话:你是 Tech Lead,AI 是队友
** 老兵的护城河
*** 多语言/多领域 → AI 放大器
*** 前后端通吃 → 端到端交付
*** 项目管理经验 → 决定方向
*** 能写能说 → 个人品牌变现
** 职场体检三件套
*** 个人 SWOT
**** S × O 主攻方向
**** W × T 生存底线
*** 技能矩阵
**** 核心变现区
**** 优先学习区
**** 舒适陷阱区
**** 直接忽略区
*** 三圈模型
**** 擅长 ∩ 喜欢 ∩ 市场买单
** 把焦虑变成外挂
*** 用起来:AI 当实习生
*** 往上走:定义问题 + 审查方案
*** 建后路:作品 / 资产 / 人脉 / 收入
*** 定期体检:每半年一次
*** 保持好奇:版本不冻结
@endmindmap

焦虑说明你还在乎,在乎就还有动力。
怕没关系,别原地怕。打开编辑器,打开纸和笔,先把第一张表画出来。
共勉。
九、扩展阅读
- 《大龄程序员尚能饭否》—— Walter Fan, https://www.fanyamin.com
- 《微服务之道:度量驱动开发》—— Walter Fan, https://item.jd.com/69315415321.html
- 《暗时间》—— 刘未鹏
- 《微习惯》—— Stephen Guise
- Andrej Karpathy: "Software 2.0 / Software 3.0"
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。