AI编程时代35岁程序员的职业处境:5个反直觉判断与3类出路
本文目录
- AI编程时代,35岁危机的旧逻辑为什么失效了?
- AI编程如何把“会写代码”和“能写好系统”拆开?
- AI编程时代,为什么“知道什么不能乱写”比写得快更稀缺?
- 老程序员有哪5种经验在AI编程时代反而扣分?
- AI编程时代,为什么真正危险的不是35岁,而是只剩CRUD?
- 老程序员如何转型为带AI干活的“工程师傅”?
- 35-45岁后端工程师在AI编程时代有哪3类职业出路?
- 非工程师也用AI写代码,老程序员面临怎样的反向竞争?
- 中年程序员面对AI编程常见的5个误区
- 常见问题解答
- 35岁失业了,现在学AI编程还来得及吗?
- 老程序员要不要重学Cursor、Claude Code这类新工具?
- 35岁该转管理还是继续走技术?
- 我35岁,但过去几年没积累过架构经验,怎么办?
- 每天用AI写代码,会让我的代码能力退化吗?
- 团队里35岁老人和25岁年轻人怎么分工?
- 自由职业是中年程序员的好出路吗?
- 权威参考资料
摘要:AI编程把会写代码和能写好系统拆开之后,35岁后端老兵的处境发生了什么变化?本文梳理5个少有人明说的反直觉判断:稀缺的是知道什么不能乱写,老程序员身上有5种隐藏负债,真正的危险在于只剩CRUD,而非35岁;最后给出3类职业出路,以及转型为工程师傅的路径。
过去一年里,保哥同时用Cursor、Claude Code和Codex写真实项目,从SEO爬虫调度、Typecho主题二开到网站内容批量重写流程都有涉及。一年前,对“35岁程序员到底有没有春天”的判断和大多数人一样:AI编程会加速淘汰老程序员。实测一年后,这个判断反了过来。AI编程没有把老程序员推下牌桌,它把“写代码”和“做系统”拆成了两件事,拆开之后,老程序员手里做系统的那部分能力反而升值了。
这种翻盘不靠年龄,也谈不上行业施舍,它只属于已经有积累的人。下面把少有人明说的5个反直觉判断逐条摆出来,并说明哪些人会被重新定价、哪些人会继续被淘汰、明天具体可以做什么。
AI编程时代,35岁危机的旧逻辑为什么失效了?
过去10年,中国互联网“35岁危机”的成因相当具体。它并非抽象的年龄歧视,背后是一个很机械的等式:
| 导致35岁危机的旧公式 | 核心机制 |
|---|---|
| 公司买的是产能 | 薪水买的是你每天写的代码行数和上线的功能数 |
| 年轻人加班便宜 | 同等代码量下,25岁工程师的工资是35岁的一半 |
| 新框架不停涌出 | 老人学新东西的边际速度比年轻人慢 |
| 组织扁平化 | 35岁如果没升到中层,就落在“高薪写代码”的尴尬位置 |
| 项目周期短 | 多数互联网项目18个月一轮,积累反而成了沉没成本 |
这5条叠加起来,35岁的人确实不如年轻人划算。身边见过的案例不止10个:35岁资深工程师的工资是年轻人的1.8到2.2倍,产出的代码量却只比年轻人多30%到50%,HR怎么算这笔账都不划算。
AI编程进来之后,这个等式里的“代码量”变量被直接挤掉了,代码不再是稀缺资源。Cursor配上一个还算靠谱的工程师,一天能写出过去三天的代码量。代码变便宜以后,公司买的就从“产能”换成了“判断”:
判断什么该写、什么不该写、写错了能不能在线上崩盘前抓出来。
有一种说法是,AI编程把“会写代码”和“能把系统做成”这两件事彻底分开了。这个判断成立,但还要补一句:分开之后,第一件事的价格在跌,第二件事的价格在涨。两者之间的价差,就是35岁老程序员手里的隐藏期权,能不能行权取决于自己。
AI编程如何把“会写代码”和“能写好系统”拆开?
过去一年用Cursor写真实项目,这种拆分看得越来越清楚,具体表现在下面几处。
过去做一个中等复杂度的功能,比如“加一个用户登录页+后端鉴权+数据库表”,需要一个懂Spring Security、JWT、MySQL索引和前端表单校验的工程师写一天。现在只需要一个能讲清业务需求、了解大致安全约束、读得懂AI生成代码的人,1到2小时就能做出一个可运行的版本。
这个“2小时上线”的版本能撑多久,取决于场景:
| 项目规模 | AI写的代码能撑多久 | 失分点 |
|---|---|---|
| 纯CRUD小工具(<500行) | 基本可以一直用下去 | 无明显失分 |
| 中等流量业务系统(500-5000行) | 3到6个月 | 出问题后定位特别难 |
| 核心交易/支付/账户系统(5000-50000行) | 1周到1个月 | 并发竞争、事务一致性、异常处理、数据迁移处处是雷 |
| 多服务协作复杂系统(>50000行) | 第一天就在埋坑 | 在看不见的跨模块约束上失分 |
所以“AI最擅长局部补全,最不擅长在复杂约束里长期保持一致性”这个判断是对的。在这条曲线上,老程序员的价值体现为:能判断当前系统处在哪一段,能在AI开始失分之前介入。没经历过系统崩盘的年轻人,看AI的输出会觉得“看起来很合理”;老程序员看到的却是“3个月后这块会出大问题”。
SEO和建站圈也有类似现象。Vibe Coding实战:用Cursor开发SEO工具演示了非工程师如何用AI写小工具,这是好事。但也要看到另一面:能写小工具不等于能维护工具,更不等于能把工具升级成产品。维护和升级,恰好是老程序员的传统主场。
AI编程时代,为什么“知道什么不能乱写”比写得快更稀缺?
在做SEO顾问的10多年里,有一个现象反复出现:客户找乙方开发网站,乙方会派来两种人。
一种是照着需求文档堆代码的“码农”;另一种会先问你“这个功能是不是真的需要,不做的话有没有更便宜的方案”,这是“工程师”。前者交付快,后者交付慢;可半年后,前者交付的网站已经在改第三版,后者交付的还在正常运行。
AI编程把这个差距放大了。照文档堆代码,AI比任何码农都快,没有人能在这个速度上跟AI比。可要追问“这个功能是不是真的需要”,AI做不好。Cursor会尝试实现所有被要求的功能,包括自相矛盾的、性价比低的、有更简单替代方案的。AI没有“质疑用户”的倾向,它的训练目标是“满足用户”。
因此,老程序员真正稀缺的能力是“知道什么不该写”。这种能力可以拆成以下几项:
- 识别假需求:客户提出的功能,可能是另一个问题的错误解法
- 判断技术债:这个看上去合理的快速方案,会不会在3个月后变成系统负担
- 避免过度抽象:年轻工程师常会“为了未来扩展先封装10层”,老人知道大部分扩展永远不会发生
- 预判失控点:用户量翻10倍时哪个模块先崩,数据量翻100倍时哪张数据库表要拆
- 知道哪些原则在哪些场景下不适用:经典书上的设计模式,老人分得清哪些是装饰品、哪些是救命稻草
这些能力有个共同点:它们讲的是“不做什么”,而非“会做什么”。它们属于负面知识,即知道什么应该避免。AI天然没有回避的倾向,它是穷举式的,会尝试实现所有被要求的事情,所以这种负面知识在AI编程时代变得稀缺。
老程序员有哪5种经验在AI编程时代反而扣分?
这一节写给老程序员,话不太中听:35岁以上的经验并不都能加分。和身边10多个工程师朋友交流下来,下面这5类负债最常见:
| 负债 | 问题表现 | 替代做法 |
|---|---|---|
| 把“我写得快”当核心竞争力 | 10年前比新人快3倍,现在Cursor配新人比你快10倍,“快”已经不值钱 | 把核心竞争力从“快”转到“判断”与“治理” |
| 对新工具有“经验税”心理 | 不愿学Cursor、Claude Code,觉得“老工具够用” | 每月试一项新工具,承认换工具的相对收益对老人更高 |
| 拿“懂老架构”当不学新架构的理由 | 不了解LLM调用、Embedding、RAG、Agent,判断的坐标系缺了一块 | 把这些新概念纳入自己做架构判断的词汇表 |
| 抗拒“和AI协作”的新工作方式 | 态度是“我自己写更快”,在中等任务上已经慢了一半 | AI时代是程序员带着AI干活,不是程序员对抗AI |
| “看不上脏活”的心态 | 不愿做需求评审、写文档、code review、带新人 | 这些恰好是AI替代不了的护城河,应该主动接 |
这5种负债的共同点,是用过去成功的做法去应对新的环境。35岁以上的工程师如果能在这5点上诚实自检并主动调整,翻盘的概率会高很多。
AI编程时代,为什么真正危险的不是35岁,而是只剩CRUD?
有句话说得很到位:
真正危险的不是35岁,而是你有没有形成架构判断力、抽象能力、系统治理能力。
把这句话再往下展开,真正会被AI淘汰的工程师不分年龄,但有一些共同特征:
- 过去5年的工作核心是照需求文档堆代码,基本不参与业务复杂度、技术决策和架构演进
- 能解决的问题AI都能解决,AI解决不了的问题你也解决不了
- 没有形成“专家直觉”,遇到bug只会照搜索引擎的提示逐个尝试
- 对所在业务的领域知识停留在表面,能写代码,却不理解这些代码所服务的业务为什么这样运作
- 跨模块协作经验单薄,只会写自己负责的那一块,不清楚上下游怎么衔接
有这些特征的工程师,无论25岁、35岁还是45岁都危险。25岁就有这5个特征反而更危险:还有20年职业生涯要走,起点却已经落在“AI能替代”的位置。
实话讲,国内相当大比例的中级工程师属于这一类。原因不在能力差,在于公司从来没给过他们“做系统”的机会。互联网外包、传统企业IT、政企项目、低代码厂商,在这些环境里,多数工程师的日常工作就是照需求文档堆代码。当AI能以更低成本完成同样的产出,这类岗位的需求会快速萎缩。
保哥有个朋友,38岁,在一家二线传统企业的IT部门做了15年,95%的工作是按业务需求修改一个老系统,从没从零设计过任何模块,没做过架构决策,也没写过设计文档。AI出现之后,他发现自己负责的老系统运维工作量大幅下降,因为很多bug AI能直接定位并修复。他的危机并非来自年龄,而是来自“15年的工作没有积累出可迁移的能力”。这是35岁危机里最扎心的一点,却很少有人愿意明说。
前面讲的“老程序员翻盘”有前提:过去那些年确实积累了“做系统”的能力,而不是15年都在照文档堆代码。如果属于后者,本文的乐观判断不适用,请直接跳到下一节看出路。
老程序员如何转型为带AI干活的“工程师傅”?
有个比喻特别准确:
以后比拼的不是“你会不会写代码”,而是“你能不能带着一群不稳定的AI实习生,把一个复杂系统做下去”。
把“师傅”这个角色落到实处,可以拆成5个核心动作:
- 写好“约束文档”:AI实习生和人类实习生最大的区别,是它不会主动揣摩你的意图,你给什么它就做什么。所以上下文文档要写得比过去更细,包括技术栈选择、代码风格、命名规则、目录结构、错误处理范式、性能要求和安全约束。每个新项目先花2到3小时写一份CLAUDE.md或类似的指南文件,让AI生成代码时直接参照
- 设计任务拆分粒度:AI不擅长在单次对话里处理“开发一个完整的支付系统”这种大任务,但擅长处理“在这个具体的Service类里加一个退款接口,参考已有的XXX接口写法”这种小任务。师傅的核心工作,是把大任务拆成几十个粒度合适的小任务
- review代码的速度要快:要能在5分钟内判断50行AI生成代码是否正确。多数老程序员忽视了这项能力,代码写得快了10倍,review速度却没跟上,整体效率就卡在这里
- 建立测试和回归矩阵:人写的代码多少能靠“工程师的羞耻心”保证基本质量,AI生成的代码靠不上这一点,所以需要比过去更扎实的自动化测试套件来锁定关键行为
- 掌控架构决策的最终拍板权:具体代码可以交给AI写,但用什么数据库、用什么框架、要不要拆服务、走同步还是异步,必须由有经验的人拍板
这5个动作都超出了单纯的“技术活”,属于“工程治理活”。机器优先架构实战指南:AI代理时代网站必须重构的底层逻辑讨论的是如何从被AI读取的角度设计内容,和“师傅怎么带AI实习生”用的是同一种结构思维:先把环境搭好,让AI自己跑对。
35-45岁后端工程师在AI编程时代有哪3类职业出路?
抛开抽象判断,身边10多个35岁以上的工程师朋友,最后的实际选择大致可以归为3条出路。每条都有各自的代价和门槛,没有绝对最优解。
| 出路 | 核心动作 | 主要代价 | 适合什么人 |
|---|---|---|---|
| 留在体系内做“工程师傅” | 从“高薪写代码”转为“带着AI和年轻工程师把系统做对” | 要跟HR和老板谈职责调整,接受一段KPI模糊期;中小公司养不起这个岗位 | 大厂老员工,公司工程体量足够大,值得养“治理岗” |
| 独立工程师/小团队lead | 1人配3个AI实习生,做独立咨询、外包、SaaS小产品或工作室 | 获客、财务、现金流都要自己扛;不是所有人都适合 | 偏混合型人格,手上有2到3个稳定客户线索,现金流能撑12个月 |
| 横向跨界(工程+另一个领域) | 老工程师转做SEO顾问、产品经理、技术写作、管理咨询或独立投资 | 需要在另一个领域有实际积累 | 有其他兴趣,或有非技术背景沉淀的人 |
3条路怎么选,主要看3个问题:①现在的现金流压力有多大(压力大就别走第二类);②是技术型人格还是混合型人格(纯技术型留在第一类,混合型走第三类);③愿不愿意做获客、销售、市场这类在工程师鄙视链里偏下游的事(不愿意就别走第二类)。把这3个问题答清楚,3条路大致能筛出1到2条候选。
SEO跨界这条路,保哥自己走过。SEO圈95%的从业者没有工程背景,懂工程的SEO顾问能解决他们自己始终解决不了的技术难题。这类跨界比纯技术岗更难被AI替代,因为护城河既不是技术,也不是行业知识,而是两者交叉处的隐含理解。SEO圈目前的岗位分布和入行成本,可以参考2026入行SEO的5类岗位:技能图谱、薪资区间和真实踩坑,用来判断自己适不适合往这个方向跨界。
非工程师也用AI写代码,老程序员面临怎样的反向竞争?
还有一个常被忽略、但很重要的趋势:越来越多非工程师在用AI写代码,做实际使用的生产工具。这一年,SEO圈有大量同行开始用Cursor或Claude Code做爬虫、关键词工具和内容批量处理脚本。他们不是工程师出身,却能借助AI完成中等复杂度的工程任务。
这件事对35岁老工程师的影响有两面:
| 变化 | 对老工程师的影响 |
|---|---|
| 市场总盘子扩大 | 过去要请工程师才能做的事,现在很多非工程师自己就能做,懂技术的人能做的事情边界也在扩大:可以转去做SEO顾问、增长经理、产品经理这类跨界角色,工程底子会成为优势 |
| 低端工程岗位需求被切走 | 以前公司会请2-3个初级工程师做内部工具、爬虫、批量处理,现在公司内部的非工程师用AI自己就能做出来,低端工程就业市场会萎缩 |
所以,反向竞争是真实存在的。35岁老程序员要警惕的,除了“年轻工程师比你便宜”,还有“非工程师用AI已经能做80%的初级工程活”。如果能往系统治理、复杂决策、长期演进的方向再上一格,就处在AI和非工程师都够不到的位置,反而会越来越安全。
中年程序员面对AI编程常见的5个误区
下面列出5个最常见的中年程序员误区,逐条说明错在哪里。
把“我有10年经验”当万能挡箭牌。如果10年经验只是“同一年用了10次”,那就称不上10年经验,只是1年经验重复10次。关键在于这些年里解决过多少不同复杂度的真问题,工龄本身说明不了太多。不妨诚实自检:过去10年里,有多少时间在做有挑战的新东西,又有多少时间在维护老系统?
认为“AI编程是小孩子的玩具,算不上真工程”。这是最危险的一种轻视。AI写的代码bug多、性能差、难维护,看上去不像“真工程”。但认真用上3个月,同时配套写测试和约束文档之后会发现,它的产出质量可以驯化,关键在于你怎么带它。轻视AI编程的人,3年内大概率会被认真使用它的人拉开2倍以上的生产力差距。
放不下“工程师身份的优越感”。中年工程师常把做产品、做运营、做销售看成“职业向下”。到了AI编程时代,这条鄙视链已经倒过来:纯技术岗位被AI压缩,跨界岗位才稀缺。如果还守着“我是工程师,我不做那些事”的姿态,3年后在市场上的位置会小一大块。
觉得现在转型太晚。35岁、40岁、45岁的人都会怀疑“是不是来不及了”。实际观察下来,这个时代变化太快,“什么时候开始”已经不像10年前那么重要,“开始之后以什么速度迭代”更重要。一个45岁的人如果方法用对了,再保持每月学一项新东西的节奏,2年之内可以超过80%的同龄人。早晚不是关键,关键看有没有真正开始。
过度依赖AI,导致判断力退化。这是反方向的提醒:AI编程很好用,但如果把思考过程全部交出去、只看结果,判断力会退化。建议每次让AI生成代码后,强制自己手动review一遍,并且每周至少留出2小时不开AI、纯手写代码,保持基础的肌肉记忆。高速档可以交给AI,思考不能交给AI。这一条对老程序员尤其重要:他们的核心资产就是判断力,判断力一旦退化,整份资产都会贬值。
常见问题解答
35岁失业了,现在学AI编程还来得及吗?
来得及,但要先分清“学AI编程”具体学什么。学Cursor、Claude Code这类工具的基本操作,2到4周可以上手到能用的程度。学用AI写中等复杂度的项目,需要3到6个月有意识的练习。学做“AI工程师傅”,即能带着AI完成生产级项目,需要1到2年。失业状态下的最小行动方案:第1个月集中学工具的基本操作,并用AI完成3到5个小项目;第2到3个月尝试用AI承接小型外包项目,或者自己做一个小SaaS;第4个月开始,手上有真实案例可以写进求职简历。按这个节奏,3到4个月内一定能重新找到工作,或者拿到第一笔自由职业收入。
老程序员要不要重学Cursor、Claude Code这类新工具?
必须学,这是确定题,不是选择题。这类工具对老工程师的学习曲线其实很友好,不需要学新语言,只需要适应新的工作方式。具体路径:第1周下载Cursor免费版试用,挑一个熟悉的项目(一个小工具或一个老脚本)让Cursor帮你改进;第2周用Cursor写一个全新的小项目,从需求一直做到部署;第3周开始把Cursor用到日常工作中(比如写报告、处理数据、生成测试用例);第4周做总结,对比使用前后的效率差。一个月之后,应该能凭体感判断这个工具能在你的工作流里提升多少效率。
35岁该转管理还是继续走技术?
这个问题没有标准答案,主要看人格类型和现金流情况。如果是“喜欢解决具体问题、不喜欢处理人际复杂度”的纯技术人格,AI编程时代继续走技术路线没有问题,可以往“AI工程师傅”方向发展,做技术专家、独立工程师、技术顾问都行。如果是“既会写代码又能搞定人和事”的混合人格,转管理或者走创业方向的放大效应更明显。有个常见误区需要提醒:很多人转管理并非真想转,而是觉得“不转就老了”。这种被动转管理通常做不好,因为没有真心想做管理的人很难把管理做好。不妨诚实问自己一句:你是真的想带团队,还是只想逃离写代码的焦虑?
我35岁,但过去几年没积累过架构经验,怎么办?
这是最难的一种情况。坦白讲,这种情况下翻盘的难度比有积累的人高出一档,但并非没有办法。比较现实的路径是:不要硬挤“高级架构师”赛道,在那里拼不过有积累的人;找一个“工程+你已经熟悉的非技术领域”的交叉位置(比如工程+教育、工程+财税、工程+某个行业流程),用已熟悉的领域知识做护城河,弥补架构经验的不足;用1到2年时间集中突破一个具体的中等复杂度技术领域(比如数据工程、安全审计、性能优化),做出可量化的案例;适当下调薪资预期1到2年,换取进入有真实复杂度环境的机会。这条路不轻松,但走得通。
每天用AI写代码,会让我的代码能力退化吗?
会,但可控。退化的具体表现有三种:①基础语法逐渐生疏,查文档的频率变高;②对底层细节(指针、内存、并发原语)的直觉变差;③遇到bug时第一反应是问AI,而不是自己想。这些都可以逆转,办法是建立“反退化练习”:每周保留2到4小时不开AI纯手写代码,每月做1次没有AI辅助的技术深度学习(读一本经典书,或者啃一个开源项目的源码),每季度做1次“完全靠自己”的小项目。这些练习像运动员的核心训练,平时看不出作用,关键时刻能保你不崩盘。
团队里35岁老人和25岁年轻人怎么分工?
最好的分工是“老人负责决策和验证,年轻人负责执行和探索”,而不是简单的“老人做架构、年轻人写代码”。具体分两层:决策层由老人主导技术选型、架构决策、code review和需求评审;执行层由年轻人带着AI完成具体功能开发、跑测试、做日常维护。这样年轻人能保持学习曲线和动手能力,老人发挥判断力和经验,AI承担产能负载。三方分工的关键是老人不能完全脱离代码,一旦脱离就会被架空,必须保持“能上能下”的能力。差的团队里,老人完全不碰代码、只画架构图,年轻人埋头写代码却没有决策权,结果往往是老人逐渐失去话语权,年轻人因为缺少学习机会而流失。
自由职业是中年程序员的好出路吗?
要看情况。自由职业最大的优势是能直接给判断力定价,不再受公司薪资体系约束。AI编程时代,这条路的可行性比5年前高很多。但它的代价也要讲清楚:①现金流不稳定,前6到12个月通常过得很挣扎;②获客是多数工程师不擅长的事,要么自己学,要么找合伙人;③社保、税务、合同、客户管理这些非技术事务会占掉你30%的时间;④没有同事,时间长了会有孤独感,判断上也容易陷入孤立。适合做自由职业的人通常有这些特征:现金流储备能撑12个月、有2到3个稳定的初始客户线索、愿意主动学销售和沟通、没有外部督促也能保持自律。如果这4条只满足1到2条,先别急着辞职,可以从兼职接单开始。
权威参考资料
本文标题:《AI编程时代35岁程序员的职业处境:5个反直觉判断与3类出路》
本文链接:https://zhangwenbao.com/ai-coding-35-engineer-reversal-three-routes.html
版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0