乐于分享
好东西不私藏

程序员正在分化:AI时代,你在哪一层?

程序员正在分化:AI时代,你在哪一层?

上周跟两个程序员朋友吃饭。一个是老同事阿杰,现在在某创业公司做技术负责人,聊起AI两眼放光:"现在写代码太快了,以前三天的事现在半天搞定,我有更多时间想系统设计。"另一个是大学同学明哥,在一家传统企业做业务开发,听完沉默了一会儿,说:"我们组上周走了两个人,老板说AI能顶。"

同样的AI,有人因它涨薪,有人因它失业。

这让我想起一个问题:程序员还是同一个群体吗?

表面看,大家都写代码,都在GitHub提交,都用Stack Overflow,都在焦虑AI会不会取代自己。但实质上,这个群体正在发生一次深刻的分化

这种分化不是按技术栈划分(Java vs Python),不是按公司划分(大厂 vs 小厂),而是按"与AI的关系"划分。

有人决定AI怎么用,有人被决定用不用AI。有人驾驭AI,有人被AI驾驭。

这篇文章,我想用《毛选》里的分析方法,来看清这场分化。《中国社会各阶级的分析》是毛泽东1925年写的一篇文章,用经济地位划分社会阶层——这个方法,同样适用于分析今天的程序员群体。

为什么现在要谈"分层"

《中国社会各阶级的分析》的核心方法,是用"经济地位"划分群体,看清不同位置的人面对同一件事的不同命运。

这个方法放到程序员群体,同样成立:认清自己的位置,才能看清自己的命运

位置不是道德概念——不是说"上层就坏、下层就好"。而是说:不同位置的人,面对同一个变化,得失完全不同。

你看:

变化
上层程序员
下层程序员
AI普及
效率放大,价值上升
被替代风险,议价下降
远程办公
全球接单,收入增加
竞争全球化,薪资下降
年龄增长
经验值钱,越老越贵
经验贬值,35岁危机

你看,同一件事,有人受益,有人受损。

而划分程序员层次的标准,不是收入,不是职级,而是与AI这个工具的关系

三层结构的画像

第一层:决定AI怎么用的人

这个"决定"不是传统意义上的"老板",而是"在技术决策链条中占据关键位置"的人。

他们的核心特征是:决定AI怎么用、谁用、怎么评估。AI是他们的工具,不是他们的替代者。

典型人群:

1. CTO/技术VP

他们决定公司的AI战略。买什么工具、怎么用、谁有权限用、怎么评估效果。

AI越强,他们的决策越重要。以前决定技术栈,现在还要决定AI策略。决策的价值被放大了。

2. 架构师/技术负责人

他们设计系统,AI帮他们实现。AI学会了写代码,但学不会设计架构。

一个支付系统的架构师,知道为什么要这样设计,知道哪些边界情况要特殊处理,知道性能瓶颈在哪。AI可以帮他写代码,但不知道"为什么这样写对业务有意义"。

3. AI工具团队的工程师

他们在造AI,不是用AI。做Copilot的、做Claude的、做各种AI辅助工具的。

AI越强,他们越值钱。他们的工作就是让AI更强。

4. 技术布道师/KOL

他们定义"什么是好的AI使用方式"。写文章、做视频、开课程。

AI普及,他们的影响力放大。他们是AI时代的"导师"。

这一层的焦虑点不是"我会不会失业",而是"我的决策对不对"、"我有没有跟错方向"。

他们只占程序员群体的一小部分,收入通常是行业均值的2-3倍。

AI是他们的放大器,稀缺性不降反升。

第二层:AI放大能力的人

这一层有明确的专业壁垒。AI能帮他们做一部分工作,但核心价值仍然在人。

他们的特征是:他们+AI > 他们自己,但AI无法独立完成他们的工作

典型人群:

1. 领域专家型程序员

精通某个业务领域——金融、医疗、电商、游戏。AI能写代码,但不懂"为什么这样写对业务有意义"。

我认识一个做医疗信息系统的工程师,他清楚哪些患者数据要脱敏、哪些字段不能暴露给前端、遇到异常数据要怎么处理才不会漏诊。这些判断涉及医疗法规和临床经验,AI做不了。

2. 全栈型独立开发者

能独立完成一个产品。前端、后端、部署、运维,一条龙。

AI帮他们提升效率,但他们掌握"产品定义权"。决定做什么、为谁做、怎么卖——这是人的事。

3. 技术型产品经理/解决方案架构师

懂技术,也懂业务,也懂沟通。AI是他们的"超级助手"。

他们能把业务需求翻译成技术方案,能协调多方利益,能在复杂环境中推动事情。AI做不了这些"人"的工作。

4. 技术培训/内容创作者

用AI提升内容产出。但"风格"和"洞察"仍然属于人。

读者认的是这个人,不是这个内容。AI能帮忙写,但写不出"这个人"的味道。

这一层的焦虑点是:"我够不够专业?"、"我会不会慢慢滑下去?"

他们占程序员群体的相当一部分,收入在行业均值附近到1.5倍。

他们需要持续强化壁垒,防止下沉。

第三层:被AI替代风险最高的人

这一层的工作内容高度可编码。AI能做他们80%以上的工作。缺乏AI学不会的独特技能。

他们的特征是:他们是"执行者",不是"决策者"。他们+AI ≈ 一个更强的人,但他们自己变得可有可无

典型人群:

1. 纯执行层程序员

接需求 → 写代码 → 提交。不参与需求讨论,不参与架构设计。

这个闭环,AI能完成80%。剩下的20%,一个资深程序员加AI就够了。

2. 单一技术栈的资深码农

只会一门语言、一个框架。经验多,但都是"同质化经验"。

写了5年Java,但5年都在写CRUD。AI学会Java,他们就没有优势了。

3. 外包/人力外包程序员

按工时计费。不拥有代码,不参与决策,不了解业务。

最容易被AI + 少数资深程序员替代。甲方要的是结果,不是你的时间。

4. 刚入行的初级程序员

还在学基础。而AI已经会这些基础了。

以前的成长路径是:写基础代码 → 积累经验 → 成为资深。现在,基础代码AI能写,成长路径被封了一半。

这一层的焦虑点是:"我会不会失业?"、"我怎么才能往上走?"

他们占了程序员群体的大多数,收入在行业均值以下。

他们面临的是生存问题,不是发展问题。要么向上爬,要么被淘汰。没有中间状态。

向上走的可能性

向上走:

• 
从第三层 → 第二层:建立不可替代性
• 
从第二层 → 第一层:掌握决策权

向下沉沦:

• 
技术进步、AI进化,会不断把人往下推
• 
不主动向上,就会被被动向下

第三层 → 第二层:建立AI学不会的东西

方向
方法
时间投入
深入业务
成为某个垂直领域的专家
2-3年
架构能力
从"写代码"到"设计系统"
1-2年
产品思维
学习需求分析、用户研究
1年
沟通能力
承担跨部门协调工作
持续

你不需要在所有方向都强,但至少要有一个方向"AI做不了"。

第二层 → 第一层:从"做事"到"决定做什么"

方向
方法
关键门槛
技术管理
成为团队负责人
需要机会
创业/独立产品
自己定义产品
需要勇气
技术影响力
写作、演讲、开源
需要坚持
进入AI行业
去AI公司做AI
需要学习

第一层的核心能力不是技术深度,而是决策影响力

你要让别人按你的决策行动,而不是你来执行别人的决策。

跃迁难度

第三→第二:难度中等。关键:持续学习,找到差异化方向。可行性:大多数人能做到。

第二→第一:难度高。关键:机会 + 能力 + 运气。可行性:只有少数人能做到。

残酷的现实:不是所有人都能跃迁。分化意味着,底层会越来越拥挤。

认清位置才能做出选择

认清位置的意义,不只是知道"我在哪",还要知道"谁和我处境相同"。

有个现象很典型:

一个人用AI提效,不告诉同事。结果:他自己绩效好,同事绩效差。

短期看,他赢了。长期看,AI全面普及后,公司发现"原来一个人+AI就能干三个人的活"——他也可能被替代。

这就是只看短期、不看位置的结果:以为是个人竞争,其实是集体博弈。

认清位置的三个问题

1. 
你现在在哪一层?

回答要诚实,不要自我安慰。

1. 
你的工作中有多少是"AI能做的"?

如果超过50%,你在底层的危险区。

1. 
你有没有在主动构建"跃迁路径"?

如果没有,你正在被动下沉。

给不同位置的建议

给底层

别等了。现在就开始学AI做不了的事。别想着"AI发展没那么快"——它比你想象的快。

给中间层

别躺平。你的壁垒在变薄。继续强化,同时找机会往"决策者"的位置挪。

给顶层

你的一个决定,可能影响几十上百人的饭碗。想清楚再拍板。


分化已经在发生,不是会不会来,而是已经来了。你能做的,是让自己往上走。

看完这篇文章,你可以做三件事:

1. 

诚实地评估自己现在在哪一层——不要用"我技术还可以"自我安慰,用量化的标准判断。

2. 

制定向上走的计划——如果你认同自己的位置,就接受;如果不认同,就行动。

3. 

看清这个结构的边界——第三层往第二层走,是大多数人能做到的;第二层往第一层走,只有少数人能做到。接受现实,再选择方向。

看清位置,才能做出选择。

不看清位置,选择就会被别人替你做。


这是"AI与程序员"系列的第6篇。前5篇讲了程序员的分层、价值重置、谁在训练替代者、以及辩论法。这一篇,是整个系列的理论深化——用结构分析的视角,看清分化的本质。

#AI与程序员 #程度员职业发展 #AI取代程序员

往期精彩内容

谁在训练你的替代者

豆包付费热搜背后:一个被忽视的价值迁移

token,程序员的第二张网费账单

程序员最好的时代,是不是已经过去了?

AI与程序员的辩证法:降维打击还是生产工具