探路者:AI时代,技术团队的新活法

0 阅读39分钟

核心论点:编程是手艺,探路才是护城河。

「先做正确的事,再正确地做事。」—— 彼得・德鲁克


【开篇】一个让技术人扎心的问题

那条新闻,你看到了吗?

2025年,硅谷和全球科技行业发生了一件让无数工程师沉默的事。

不是某个公司裁员10%,不是某个产品停止维护。是全球科技公司在2025年全年,合计裁员超过184,000人,其中超过50,000人的裁员被公司直接注明与AI相关。Amazon、Microsoft、Meta等公司在裁员通告中明确提及以AI替代部分工作岗位。

(来源:Challenger, Gray & Christmas咨询公司2025年统计;CNBC 2025年12月报道)

新闻标题是"AI重塑劳动力结构"。但技术圈里流传的说法是另一个版本:

"AI来了,能被替代的,先走。"

你可能当时看到了这条新闻,然后关掉了页面,继续写你的代码。

但那个问题,应该在你脑子里转过:

我学了这么多年编程,学了React、学了Kotlin、学了Go、学了各种框架……AI来了,这些东西还值钱吗?

这个问题,值得我们认真谈谈。


一个让人不舒服的事实

先说一个让人不舒服的事实:

如果你这些年的核心竞争力,主要是**"会写代码"**——那你的焦虑,是有道理的。

Martin Fowler,软件工程领域最具影响力的人之一,《重构》的作者,敏捷宣言的起草人,在2025年11月The Pragmatic Engineer播客的深度访谈中这样说:

"AI对软件工程的冲击,堪比从汇编语言向高级语言的转变。这是我职业生涯40年里见过的最大变革。"

他说的是最大变革,不是最大威胁。这两个词的差别,值得品味。

抽象层级提升了。以前我们不需要手写汇编,现在我们不需要手写样板代码。这不是末日,这是升级。

但升级的代价,是那些不升级的人,会被淘汰。

DORA 2025年度报告(《AI辅助软件开发现状》)显示:90%的开发者现在每天都在使用AI工具。已深度集成AI工具的软件团队,AI在功能上发挥放大器效应——优秀团队借助AI更加卓越,而流程薄弱的团队则以更快的速度制造低质量交付物。

Gartner预测:到2027年,80%的工程师需要完成技能升级,否则将面临岗位边缘化风险。(来源:Gartner,2024年10月)

MIT 2025年11月发布的"冰山计划"研究发现:当前AI系统已能胜任约11.7%的美国劳动力的工作内容,涉及约1.2万亿美元的工资价值。

这不是危言耸听。这是正在发生的现实。


真正的问题不是"AI会不会取代你"

我想在这里亮明我的观点:

关于AI取代工程师,大部分的讨论都在一个错误的框架里打转。

错误框架:AI会不会写代码?会写。那写代码的工程师会不会被取代?会。所以工程师要完蛋了。

正确框架:AI能做什么?执行。AI不能做什么?探路。

探树 vs 探路。

在一片森林里找出路,有两种人。

探树的人,走进去,仔细研究每一棵树。这棵树是枫树,那棵是松树,这种树的树皮可以提取药物,那种树的木材可以盖房子。他对树的知识越来越渊博,但他依然不知道出口在哪里。

探路的人,他的眼睛看的是路,而不是树。他研究地形,分析风向,判断哪个方向更可能有人类活动的痕迹。他可能叫不出某棵树的名字,但他知道从这片森林出去,需要向东走。

在软件工程领域:

  • 探树 = 掌握编程语言、框架、工具、最新技术栈 = 执行层
  • 探路 = 理解业务需求、定义问题边界、协调资源推进 = 决策层

AI,是史上最强大的探树机器。

它能学会所有的编程语言,记住所有的API文档,生成所有的样板代码。

但AI不会告诉你,这个需求到底应不应该做。AI不会告诉你,这个架构设计3年后会不会成为噩梦。AI不会告诉你,这个功能背后的利益方是谁,他们真正想要的是什么。

AI时代,"干活"越来越便宜。"知道干什么",越来越值钱。


本文的三个问题

这篇文章,我想认真回答三个问题:

  1. 我们陷入了什么困境? ——为什么那么多工程师感到焦虑,焦虑的根源是什么?

  2. 探路者的价值在哪里? ——从执行层到决策层,到底有什么差异,如何量化这个差异?

  3. 团队如何在AI时代重构? ——不是喊口号,是具体的、可操作的路径。

如果你是一个有5年以上经验的工程师,正在思考下一步怎么走——这篇文章是写给你的。


【分一】诊断:我们陷入了什么困境?

三角困境

先看一张图,这是我认为当前软件工程师处境的最准确描述: image.png 三个困境,层层叠加,让许多工程师陷入动弹不得的状态。


困境一:「探树陷阱」——把工具当护城河

我来问你一个问题:

你职业生涯里最引以为傲的技术能力是什么?

如果你的答案是:

  • "我精通Android Framework层"
  • "我熟悉React的底层实现原理"
  • "我对Kubernetes有非常深的理解"
  • "我能写出高性能的C++代码"

……我不是说这些不好。但我想让你想一个问题:

这些能力,AI能替代吗?

Stack Overflow 2025年开发者调查(49,000+名开发者参与)显示:84%的开发者已在工作流中使用AI工具,AI工具生成的代码占所有代码的比例已达41%。换句话说,接近一半的代码,已经有AI的直接参与。

更直观的数字:一个熟练使用AI工具的初级工程师,代码产出速度已经接近不用AI工具的中级工程师。

这不是说中级工程师不如初级工程师。这是说:"写代码"这件事本身的门槛,在快速降低。

工具换代,这不是第一次发生。

1990年代,程序员手写汇编,生产效率很高。C语言出来了,懂汇编的优势消失了。 2000年代,掌握Java EE的开发者,是香饽饽。Spring框架出来了,门槛大幅降低。 2010年代,iOS开发者奇缺,Objective-C是护城河。Swift出来了,门槛降低。

每一次工具换代,那些把"掌握特定工具"当成护城河的人,都经历了一次价值贬值。

这是历史规律,不是AI特有的现象。AI只是把这个规律的频率,从"5-10年一次"变成了"1-2年一次"。

2025年还出现了一个值得警惕的新现象:"Vibe Coding"——开发者用自然语言描述意图,让AI生成整个应用。Stack Overflow 2025调查显示,72%的职业开发者表示这尚未成为其日常工作的一部分,但这个趋势正在快速蔓延,已有63%的Vibe Coding使用者是非专业程序员(来源:v0 by Vercel,《Vibe Coding 2025现状报告》)。

金句:掌握工具是起点,不是终点。工具会过时,但判断力不会。


困境二:「35岁魔咒」——执行层的天花板

35岁危机,是中国科技行业的一个老话题。但很多人误解了它的本质。

35岁危机的真相不是"老了学不动了"。真相是:执行层的工程师,在35岁左右撞到了天花板。

一个执行层的工程师,职业曲线大致是这样的:

  • 0-3年:学习成长期,每年技能暴增,价值快速提升
  • 3-7年:熟练期,能独当一面,薪资稳定上涨
  • 7-10年:平台期,技能不再突破,但经验积累,维持稳定
  • 10年+:要么转管理、转架构,要么被年轻人替代

这个曲线的核心原因是:执行层的能力,是有上限的。

写代码的速度,再快也有上限。 调Bug的效率,再高也有上限。 掌握框架的数量,再多也有上限。

而这些能力的上限,正在被AI快速触达和超越。

BCG 2025年4月发布的《AI赋能工程卓越》报告指出:使用AI工具的工程师在标准化软件开发任务中生产效率显著提升,企业若全面重新设计工作流(而非仅引入工具),才能释放AI的真正价值。多份2025年独立研究显示,使用AI工具的开发者报告的生产效率提升幅度在**25%至55%**之间。

这不是小数字。这意味着原来需要2个人做的工作,现在接近1个人就能做。

AI替代的不是工程师这个职业,替代的是工程师里面"执行层"的那一半工作。

那么问题来了:你的工作,执行层占多少,决策层占多少?

如果你大部分时间在写样板代码、做UI实现、修常规Bug——那你处于危险地带。

如果你大部分时间在做架构决策、定义技术方向、解决业务边界模糊问题——你的护城河还在。


困境三:「转型焦虑」——知道要变,不知道往哪变

焦虑的工程师,大部分不是不想改变,而是不知道往哪里改变。

"要拥抱AI"——这句话我们听了三年了。具体怎么拥抱?

"要从执行者变成架构师"——好,那我怎么成为架构师?

"要关注业务"——我是写代码的,我怎么懂业务?

这种焦虑,本质上是信息不对称:知道要变,但没有地图。

Stack Overflow 2025年开发者调查显示:在全球软件工程师中,84%的开发者在使用AI工具,但AI输出的信任度从前一年的40%下滑至仅29%,AI的正向评价也从72%降至60%。开发者们"愿意使用但持保留态度"——大量工程师在用AI出活,却没有系统化地将AI融入职业发展规划。

焦虑了,但不行动。这是最差的状态。


三个困境的共同根源

三个困境,根源是一个:

我们大部分人,被训练成了"探树者",而时代需要的是"探路者"。

学校教我们编程语言,考试考算法题,面试考系统设计(但重点是背答案),绩效考核看代码量……

整个培养体系,都在优化一件事:把代码写得更好、更快、更多。

没有人告诉我们,在真实的工作中,更重要的是:这段代码,根本不应该被写。

下面,我们来谈谈探路者。


【分二】框架:探路者的价值金字塔

一张图,说清楚三层价值

903f2fe2-e9fa-4f37-9ef7-b705e08b99ed.png

三层金字塔,三种不同的价值逻辑。我们一层一层来谈。


第一层:执行层——为什么会被替代?

执行层的工程师,核心工作是:

  • 把PRD转化为代码
  • 把设计稿转化为UI
  • 把API文档转化为接口调用
  • 把Bug报告转化为代码修改

注意,这些工作有一个共同点:输入是清晰定义的,输出也是可以验证的。

PRD写得很清楚 → 工程师写代码 → 代码符合PRD → 完成。

这种类型的工作,恰恰是AI最擅长的。

"清晰的输入 → 确定的输出"这个工作模式,本质上就是算法,是可以被学习的。

GitHub Copilot产品总监Shuyin Zhao曾说:

"我们的目标,不是让工程师写更少的代码。而是让工程师把时间花在更有价值的地方。"

这句话,值得细品。她说的"更有价值的地方",就是金字塔的上面两层。

一个执行层工程师被替代的时间线,不是"AI完全能写所有代码"那一天。而是当你和AI的生产效率差距缩小到让雇主觉得"这个岗位不划算"的那一天

这一天比你想象的近。


第二层:架构层——判断力是核心资产

软件架构师的价值,不在于"能写出最好的代码"。

在于:能做出正确的技术决策。

什么叫正确的技术决策?举个例子:

2015年,某公司技术团队面临选择:是继续用单体架构,还是拆分成微服务?

一个执行层的工程师,会说:微服务是最新技术,当然用微服务。

一个架构层的工程师,会问:你们现在多少工程师?业务模块耦合程度如何?团队有没有Kubernetes运维能力?

如果当时团队只有10个人、业务还不稳定、没有运维经验,用微服务就是灾难。

这个判断,AI能做吗?

AI可以告诉你微服务的优缺点,但AI不了解你们团队的真实情况,不了解你们的业务规律,不了解你们老板的风险偏好。

架构判断力 = 技术知识 + 业务理解 + 团队认知 + 历史踩坑

AI有技术知识,但后三项,它没有。

这就是架构层工程师在AI时代依然有价值的原因:AI辅助,但无法替代判断力。

Martin Fowler在2025年11月The Pragmatic Engineer播客访谈中说:

"重构将在AI时代变得更重要,而不是更不重要。因为AI生成大量代码,但AI生成的代码往往质量平平。判断这些代码是否需要重构、如何重构,需要经验和判断力。"

DORA 2025年报告也印证了这一点:AI是放大器,让好的团队更好,让坏的团队更快地出问题。速度有了,但稳定性需要有经验的架构师来把关。


第三层:探路层——AI时代最值钱的能力

探路层,是这个金字塔的顶端。

什么是探路层的工程师?

他们的核心工作,不是写代码,甚至不是做技术决策。而是:

在模糊中找到方向。

让我给你讲一个故事:


抢票系统的故事(探路者 vs 探树者)

背景:某公司要做一个"高铁票抢票工具",上线抢票功能。

执行层的工程师,收到需求后:
"好的,我来设计抢票API调用逻辑,加上重试机制,优化请求频率……"
→ 他做的是技术实现,没有问任何问题。

架构层的工程师,收到需求后:
"抢票有并发问题,需要考虑分布式锁。12306有反爬机制,需要处理验证码和IP限制。用户数量级是多少?峰值请求量能承受多少?"
→ 他做的是技术方案设计,问的是技术问题。

探路层的工程师,收到需求后:
"等一下。抢票工具这个方向,我们认真想过吗?"
→ 他做的是需求定义,问的是业务问题。

他继续问:
"用户为什么买不到票?是票真的少,还是买票流程太复杂?我们的竞争对手是什么?用户愿意为抢票服务付多少钱?我们有哪些法律风险?如果12306封了我们的IP,我们的商业模式还成立吗?"

最后,他提出了一个完全不同的方案:
"与其做抢票工具,不如做'出行规划助手'——帮用户找到现有余票的最优组合,包括高铁转汽车、稍后出发等方案。这个方向法律风险低,用户价值更大,而且竞争对手少。"


这就是探路者和探树者的根本差异。

探树者在森林里研究树,探路者在研究出口在哪里。

探树者问"怎么做",探路者问"该不该做"和"为什么做"。

"知道干什么,比干,重要得多。"

这句话是真的。而且在AI时代,这句话的权重只增不减。


探路层:为什么AI难以替代?

探路层工作的本质,是处理人类世界的复杂性

这种复杂性包括:

1. 利益的复杂性

一个业务需求背后,往往有多个利益方:

  • 产品团队想要快速上线
  • 运营团队想要灵活配置
  • 技术团队想要代码质量
  • 业务方想要ROI可见
  • 用户想要体验好

这些利益有时一致,有时冲突。探路层工程师的核心技能之一,就是在利益冲突中找到最优解

AI没有利益判断。它会给你一个技术上完美的方案,但不会告诉你这个方案会得罪哪个部门。

2. 上下文的复杂性

真实的业务决策,需要大量隐性知识:

  • 这个产品的目标用户是谁?他们的真实痛点是什么?
  • 这个公司现在的战略重心是什么?
  • 这个技术方向,老板的背景支不支持?
  • 竞争对手最近在做什么?

这些信息,不在任何文档里。它存在于人与人之间的对话和信任中。

AI没有这些上下文,也无法建立这种信任。

3. 不确定性的处理

探路者最核心的能力,是在信息不完整的情况下做出决策。

"我们应该做这个功能吗?"

没有人能100%确定。但探路者能够综合所有信息,做出一个"足够好"的判断,并在执行中快速验证和调整。

这种判断力,来自经验、直觉和对复杂系统的理解。这是AI目前无法真正拥有的。


三层对比:一张表看清楚

维度执行层架构层探路层
核心问题怎么做怎么做更好做什么、为什么做
工作输入清晰需求模糊需求混乱问题
核心技能编程能力系统设计业务洞察+人际判断
AI影响高度可替代部分辅助难以替代
市场趋势价值下降相对稳定价值上升
典型Title工程师、开发高级工程师、架构师技术总监、CTO、行业解决方案架构师
核心护城河写代码速度技术判断力人类世界理解力

金句:AI替代了探树者,解放了探路者。你在哪一层,决定了AI对你意味着威胁还是机遇。


【分三】实战:AI时代团队如何重构

谈完理论,我们来谈行动。

这一部分,我想从四个维度给出具体的、可操作的建议:

  1. 团队能力重构
  2. 技术栈选择与AI实战
  3. 老工程师转型路径
  4. 新工程师培养方式

3.1 团队能力重构:人从哪里来?钱往哪里花?

先看一个before/after对比图: image.png

核心变化

传统14人团队 → AI时代7人团队,实现同等甚至更大的交付量。

但这不是简单地"裁员一半"。这是能力结构的重组

减少的是:纯执行层的重复劳动岗位 增加的是

  • 业务架构师:负责需求定义、技术方向、跨团队协调
  • AI工程师:负责AI工具选型、Prompt工程、内部AI Skill建设

提升的是:每个工程师的"探路者"成分


具体怎么做?四步走。

第一步:AI工具全员化(第1个月)

给所有工程师配备基础AI工具:

  • 编码辅助:Cursor 或 GitHub Copilot
  • 对话分析:Claude 或 ChatGPT
  • 代码Review:AI辅助PR Review

目标不是马上提效,而是让所有人建立AI工具的使用习惯

DORA 2025年报告数据:企业内部工程师深度采用AI工具的最大障碍,不是工具本身,而是缺乏清晰的AI战略和成功案例。90%的开发者已每天使用某种AI工具,但真正产生团队级效率提升的企业仍是少数。

所以,先把工具发下去,再收集内部成功案例。

第二步:建立AI Skill库(第2-3个月)

把团队积累的最佳实践,沉淀为可复用的AI Skill:

# 示例:需求分析 Skill
当收到一份PRD时,自动执行以下分析:
1. 逻辑矛盾检查:前后文是否一致?
2. 边界条件补全:异常情况是否都覆盖了?
3. 隐藏依赖识别:这个需求依赖哪些其他系统?
4. 风险预判:哪些技术难点需要提前评估?
5. 工作量估算:各模块的复杂度初步判断?

第三步:重新定义角色(第3-6个月)

停止用"前端/后端/iOS/Android"来定义工程师。

改用:

  • 探路者:负责需求定义和技术战略
  • 全栈建设者:负责端到端实现(AI辅助)
  • 质量守门员:负责代码质量和系统稳定性

第四步:建立新的绩效体系(第6个月起)

旧的绩效:代码量、提交次数、功能点数 新的绩效:交付价值、系统质量、团队赋能

具体指标:

  • 功能上线后的用户满意度(而非代码行数)
  • 线上稳定性(而非提测速度)
  • AI工具使用深度(是否真正提升了效率,而非只是装上了工具)

3.2 一个移动端团队用AI+KMP重构的真实复盘

这个案例发生在2025年,历时12个月。记录一个移动端团队如何从第一天起就把AI融入技术决策和日常开发,完成了一次KMP架构迁移。


背景:老问题,新思路

这个团队做一款电商App,Android端6人,iOS端6人,共12名工程师。老问题大家都熟——同一个功能两端各写一遍,每次迭代大约**30%的工时花在"让两端表现一致"**上。

2025年初,团队Leader觉得不能再这么干了。但他没有直接拍板"我们上KMP",而是先做了一件事:让AI帮他做技术调研。

他把团队现状(人员构成、技术栈、历史包袱、之前React Native失败的经验)整理成一份上下文,丢给AI,问了三个问题:

  1. 以我们团队的情况,跨端方案有哪些选项?各自的优劣是什么?
  2. 我们之前React Native失败了,KMP会不会重蹈覆辙?关键差异在哪?
  3. 如果选KMP,最小可行的试点方案是什么?

AI给出了一份结构化的分析,对比了Flutter、KMP、CMP、React Native四个方案,并结合团队"Android工程师为主、曾被RN伤过"的背景,指出KMP的核心优势:不是替换原生,而是在原生之上做共享——UI层不动,只共享业务逻辑,迁移风险最小。

这份分析不是最终决策,但它帮Leader在两天内理清了思路,省去了至少一周的人工调研时间。Leader拿着这份分析和团队开了一次讨论会,大家第一次觉得"这次跨端好像跟上次不一样"。


第1-3个月(2025年Q1):AI辅助试水,用数据说服团队

Leader选了一个最小的模块来验证——App里的**"地址选择器"**(省市区三级联动),逻辑简单、耦合少、出了问题随时回退。

两个工程师(一个Android、一个iOS)开始动手。但这次和以前不一样的是:AI从写第一行代码起就参与了。

具体怎么用的?iOS工程师之前没写过Kotlin,他把原来Swift版本的地址选择逻辑贴给AI,说"帮我用Kotlin重写,目标是KMP共享模块,用kotlinx.serialization处理数据"。AI生成了初版代码,iOS工程师对照着Swift原版逐行Review,遇到不懂的Kotlin语法再问AI解释。

他后来说了一句话:"AI就像一个24小时在线的Kotlin结对编程伙伴,我不是在从零学Kotlin,而是在用Swift经验审查Kotlin代码。"

两周后,结果出来了:

对比项之前(双端各写)KMP共享 + AI辅助
代码量Android 1200行 + iOS 1400行共享层 800行 + 各端胶水代码约200行
开发耗时2人 × 5天 = 10人天2人 × 2.5天 = 5人天
两端不一致Bug上线后修了4个0个

两个关键信号:不一致Bug归零了;因为AI辅助,iOS工程师没被Kotlin语法卡住,开发速度没打折扣。


第4-6个月(2025年Q2):AI加速批量迁移

试点成功后,团队开始把网络层和数据层迁移到KMP共享模块。这是体力活——读懂原来Android端的Retrofit接口定义,用Ktor重写,确保数据模型一致。几十个API,手工迁移要好几周。

团队摸索出一套AI迁移流水线

  1. 把Retrofit接口代码 + 对应的数据模型类丢给AI
  2. Prompt写清楚:"转成Ktor + kotlinx.serialization,保持接口命名不变,错误处理用Result包装"
  3. AI生成初版代码
  4. 工程师Review,重点看边界情况和错误处理
  5. 跑单元测试验证

一个原本需要2天手工迁移的API模块,用这个流程半天搞定

但翻车也来得很快。有一次AI把一个三层嵌套的JSON解析写错了,序列化时丢了一层数据。幸亏单元测试拦住了。还有一次,AI生成的Ktor配置在Android上跑得好好的,到iOS上因为Darwin引擎的差异直接崩了——这种平台特定的坑,AI的训练数据里案例太少,经常给出看似合理但实际不能用的方案。

团队因此定了两条铁律:

  • AI生成的代码,必须有对应的单元测试,不能裸奔上线
  • 涉及平台特定逻辑的部分,AI方案只作参考,必须由有经验的工程师确认

到Q2结束,团队完成了:

  • 网络层100%迁移到KMP共享模块
  • 数据模型层100%共享
  • ViewModel层迁移了约60%

第7-9个月(2025年Q3):踩坑最多的阶段

这个阶段碰了三个硬骨头。

坑1:UI层要不要也共享?

团队尝试用Compose Multiplatform(CMP)统一UI。CMP的LazyColumn在iOS上的惯性滚动和原生UIKit有微妙的差异,用户说不出哪里不对,但就是"感觉怪"。团队花了两周调参数,最终对iOS端的列表组件做了平台特定适配。

这时候AI又帮了一个忙——工程师把iOS上的滚动行为录了一段视频描述给AI,问"UIKit的惯性滚动物理参数是怎样的",AI给出了减速系数和弹性回弹的参考值。工程师拿这些参数做微调,比自己盲猜快了不少。AI在这类"查资料+给思路"的场景里,效率碾压传统搜索。

坑2:iOS工程师的抵触。

两个资深iOS工程师,写了五六年Swift,现在要全面转Kotlin。技术上能学会,但心理上有落差——"我的Swift经验是不是白费了?"

Leader的处理方式是:不强制,给选择。 iOS工程师继续负责iOS平台特定部分(推送、相机、支付等原生交互),同时逐步参与KMP共享模块的Review。三个月后,这两位自己主动开始写Kotlin了——"老在Review别人写的共享代码,不如自己直接写来得快。"而且有AI辅助,Kotlin的上手门槛比他们想象中低很多。

坑3:CI/CD流水线重建。

之前双端各有一套构建流程,共享代码后改一个模块需要两端都跑构建。经常出现"Android过了、iOS挂了"。团队用AI辅助生成了GitHub Actions的多平台构建配置模板,在这个基础上调整,花了大约两周搭好统一的CI流水线——如果纯手工摸索,估计要一个月。


第10-12个月(2025年Q4):数据说话

一年下来,团队做了完整的效能复盘:

指标迁移前迁移后
团队规模12人(Android 6 + iOS 6)8人(共享层4 + Android平台2 + iOS平台2)
同一功能双端开发耗时基准减少约45%
两端功能对齐工时占比30%8%
两端不一致Bug数(月均)12个2个
新功能从需求到上线周期基准缩短约35%

还有一个意外收获:新人上手时间从3个月缩短到约4周。 原因有两个——共享层代码让新人不用区分平台就能理解80%的业务逻辑;AI作为"随时可问的导师",大幅降低了新人的学习摩擦。


复盘:AI在这一年里到底扮演了什么角色?

回头看,AI不是某一个阶段的工具,而是贯穿了整个迁移生命周期

阶段AI的角色具体场景
技术调研决策参谋对比跨端方案、分析团队适配度
试水阶段语言教练辅助iOS工程师从Swift过渡到Kotlin
批量迁移代码转换器Retrofit→Ktor的批量代码迁移
踩坑阶段知识检索查平台特定参数、生成CI配置模板
新人培养随身导师降低新人上手门槛

团队总结了三条经验:

1. AI要从第一天就用,不是写代码时才想起来。 技术调研、方案对比、学习新语言——这些"写代码之前"的事情,AI同样能大幅提效。

2. AI能力有边界,必须建立Review机制。 AI在代码转换、样板生成上很强,但平台特定的坑、架构层面的权衡,还是得靠工程师判断。团队的规矩是:AI生成的代码和人写的代码,Review标准一模一样,没有特殊通道。

3. 技术迁移最大的阻力不是技术,是人。 iOS工程师的转型焦虑、团队对"又搞跨端"的心理阴影、新流程的磨合——这些软性问题消耗的精力比写代码还多。但AI在这里也帮了忙:当iOS工程师发现"有AI辅助,学Kotlin没那么难"时,心理阻力就小了一大半。

这次迁移最核心的决策,不是"选KMP",而是**"让AI从第一天起就参与进来"**。从调研到编码到踩坑到培养新人,AI不是某个环节的锦上添花,而是贯穿全程的效率底座。没有AI,这个12人团队不可能在一年内完成这次迁移。


3.3 老工程师转型路径:12个月的地图

这一节,是写给那些有5年以上经验、正在思考下一步的工程师的。

先说一个好消息:你的经验,不是负担,是资产。

为什么?

Martin Fowler在2025年11月的访谈中说:

"AI可以生成代码,但无法判断这段代码3年后是否会成为技术债。这种判断力,来自多年的踩坑经验。"

AI是生成机器,但它不懂你们公司的历史。你懂。

DORA 2025年报告也指出:AI生成的代码往往加速了交付,但也带来了更多技术债和稳定性问题。有经验的工程师,恰恰是发现和治理这些问题的关键角色。

这就是你的核心竞争力:把经验转化为AI的校验器

05b26e16-4bd6-4e9d-a14f-998e02d68c4d.png

第一阶段:建立AI工具使用习惯(0-3月)

这个阶段,核心目标只有一个:真正用起来,而不是"装上了但没用"。

很多工程师的状态是:安装了Copilot,但写代码的时候按了Esc把AI建议关掉,因为"感觉不对"。

这种感觉,来自两个原因:

  1. AI生成的代码风格和你不一样
  2. 你不信任AI,所以总觉得它的建议有问题

这种不信任有数据支撑——Stack Overflow 2025年调查显示,66%的开发者表示花了更多时间修改AI生成的"差不多但不对"的代码。但正确的应对方式不是抵触,而是学会甄别。

解法是:让AI先帮你做你已经会的事

比如,写单元测试。这是大部分工程师都会但不爱写的事。让AI帮你生成,你来Review。

这个过程会给你两个收获:

  1. 你会发现AI生成的测试,80%是可用的
  2. 你在Review的过程中,强化了自己的代码审视能力

一个月后,你会找到AI的边界感——哪些地方AI靠谱,哪些地方需要你把关。

具体每日任务:

  • 上午:用Cursor完成一个普通编码任务
  • 下午:复盘:AI帮了什么,哪里还需要自己判断
  • 每周:整理3个有价值的Prompt,加入个人模板库

第二阶段:从写代码转向定义问题(3-6月)

这个阶段,你要开始有意识地增加"探路"的时间占比

具体做法:

行动1:主导一个需求分析项目

下次接到需求,不要急着评估工作量。先花30分钟,做这几件事:

  1. 问自己:这个需求的真正问题是什么?
  2. 问产品:用户真正的痛点在哪里?有没有其他解法?
  3. 问自己:这个需求3年后还成立吗?
  4. 问团队:有没有历史案例可以借鉴?

把这个分析过程写成文档,让团队Review。

这件事,用不了多少技术能力,用的是业务思维和沟通能力——而这两样,正是5年以上工程师最大的优势。

行动2:将经验沉淀为AI Skill

你多年积累的踩坑经验,是你最独特的竞争力。

但如果这些经验只存在你的脑子里,会随着你年龄增长而贬值(因为你的脑子跟不上代码迭代速度)。

把它们写成AI Skill:

# 移动端性能排查 Skill(基于5年踩坑经验)
当出现以下症状时,按优先级排查:

## 内存泄漏
症状:内存持续增长,GC频繁
按以下顺序排查(历史成功率排序):
1. Context引用(static持有,命中率60%)
2. Handler/Thread未销毁(命中率25%)
3. Bitmap未回收(命中率10%)
4. 内部类隐式持有(命中率5%)

AI辅助:提示词"扫描以下代码中可能导致Context泄漏的模式"

这种Skill,别人复制不了。因为里面的"历史成功率",来自你亲身经历过的案例。


第三阶段:成为团队AI探路者(6-12月)

到了这个阶段,你的目标是:建立不可替代的技术影响力

方法:

成为"AI经验的连接器"

你懂业务,懂历史踩坑,懂团队情况,又懂AI工具的边界——这个组合,在团队里极其稀缺。

用这个优势,做三件事:

  1. 主导团队的AI工具选型和评估
  2. 建立内部的AI最佳实践库
  3. 成为新人的AI使用导师

成为"模糊需求的翻译器"

当产品经理拿着一个模糊的想法来找团队时,你能把它翻译成清晰的技术定义:

  • 这个需求的核心是什么?
  • 哪些是必须做的,哪些是可以简化的?
  • 技术上有哪些风险需要提前知道?

这个角色,既不是PM,也不是普通工程师,是探路者

金句:你的经验不是包袱,是探路的地图。5年的踩坑,比5年的AI训练数据,更了解你们公司的地形。


3.4 新工程师培养:AI原生开发者

新工程师的培养,是这篇文章里最有争议的话题。

争议的核心问题:让新人用AI,还是不让?

Stack Overflow 2025年调查揭示了一个矛盾:80%的开发者在用AI工具,但只有29%信任AI的输出,66%的开发者表示他们花了更多时间去修复"差不多但不对"的AI代码。这说明:AI工具用得越早,如果方法不对,越容易产生"AI拐杖"依赖症——工程师会出活,但无法判断AI是否出错。

但反过来,如果不让新人用AI工具,又会怎样?

在AI时代,拒绝AI的工程师,就像90年代拒绝用IDE的程序员。不是原则问题,是效率问题。


我的答案:分阶段培养,不是全程管控

d0386d02-58ea-4d94-8e62-16dca535c63a.png

第一阶段(0-3月):基础夯实,限制AI使用

不是不让用AI,而是明确规定:

  • 前2周:完全不用AI编程工具,只能查官方文档
  • 第3-8周:允许AI查文档,不允许AI直接生成实现逻辑
  • 第9-12周:可以用AI生成代码,但必须能解释每一行代码的意思

这个阶段的核心目标:建立"不依赖AI的基础判断力"

如果跳过这个阶段,新人会成为一个"AI输出的传话筒"——他们无法判断AI是否出错,无法做出技术决策,无法在生产故障时独立排查。

第二阶段(3-6月):部分开放,建立工程实践

这个阶段,开放AI使用,但加一条规则:

"AI写的代码,你要能向老工程师解释清楚。"

这条规则,强迫新人不只是"用AI出活",而是真正理解AI给出的答案

同时,这个阶段要重点培养:

  • 代码Review能力(学会发现问题,不只是写代码)
  • 测试意识(单元测试、集成测试、边界case)
  • 性能意识(从需求阶段就思考性能,不是写完再优化)

第三阶段(6-12月):全面AI辅助,培养探路意识

到这个阶段,AI工具全面开放,同时开始培养"探路"思维:

  • 每月主导一次需求分析讨论
  • 学习提问:"这个需求的真正目的是什么?"
  • 开始参与技术决策,哪怕只是旁听

金句:培养AI原生工程师,不是教他用更多工具,是培养他"看穿工具"的能力——知道什么时候用AI,什么时候靠自己判断。


AI工具矩阵:给团队的工具选型参考

image.png 图表解读:

  • 左下角(入门探树):Cursor、Copilot、通义灵码——门槛低、上手快,帮你写代码。所有工程师都应该用。
  • 右上角(高价值探路):AI架构评审——把架构方案喂给AI,让它挑战你的设计,找漏洞。资深工程师的神器。
  • 中间探路区:ChatGPT需求分析、Claude规划——用来梳理思路、挑战假设、发现盲点。是探路者的辅助工具。

【总】写给每一个焦虑的工程师

分水岭

我想用一个隐喻来结束这篇文章。

AI不是洪水,它是分水岭。

洪水会淹死所有人,不管你往哪里跑。

分水岭会把人分成两队:一队走下坡,一队走上坡。

走下坡的,是那些抱着"探树"技能不放的人。他们的工具越来越不值钱,但他们看不见,或者看见了也不愿意承认。

走上坡的,是那些把经验转化为"探路"能力的人。他们用AI来放大自己的判断力,而不是被AI替代判断力。

分水岭,不在未来。它就在现在,在你打开这篇文章的这一刻。


你的经验,是探路的资本

我见过很多工程师,把自己多年的经验,描述成"包袱"。

"我学了太多快过时的东西。"
"我对新技术没有年轻人适应得快。"
"AI时代,我的经验也许不值钱了。"

我想告诉他们:你错了。

你的经验,不是探树的积累,是探路的直觉。

你见过系统崩溃,所以你知道什么样的架构是脆弱的。
你见过需求烂尾,所以你知道什么样的定义是模糊的。
你见过团队内耗,所以你知道什么样的决策会引发政治风险。

这些,AI没有见过。AI没有经历过凌晨3点的线上故障,没有经历过产品经理跟你说"就这么简单,怎么要两周",没有经历过"技术上完美但业务上一塌糊涂"的方案。

你的伤疤,就是你的地图。


从今天开始,问自己一个问题

这篇文章写了很多,但如果只能留下一件事,我希望是这个:

从今天起,每次接到一个任务,先不要问"怎么做",先问"该不该做"和"为什么做"。

这不是说要质疑一切,拒绝执行。

是说,在执行之前,先用5分钟做一个探路者的思考:

  • 这个任务的真正目的是什么?
  • 有没有更简单的路径达到同样的目标?
  • 如果我不做这个,会怎样?
  • 如果我做了这个,3个月后我们会在哪里?

这5分钟,可能会改变你花在这个任务上的5天。

这个习惯,培养的就是探路者的思维。


最后,给你一句话

我知道,焦虑是真实的。

2025年全球184,000个科技岗位消失的新闻是真的,AI替代工程师执行层工作的趋势是真的,35岁危机是真的。

但也有一些事情是真的:

人类的需求,远未被满足。
复杂问题,永远需要有判断力的人来解决。
AI让"干活"便宜了,但让"知道干什么"更贵了。

你选择成为哪一种人,这比AI是否存在,更重要。

"知道干什么,比干,重要得多。"

这句话,在AI出现之前是真的。在AI时代,更是真的。

希望这篇文章,对你有用。写于2026年3月。


如果这篇文章对你有共鸣,转发给你的同事。也许他们也在焦虑,也许他们也需要一张探路的地图。


附录:行动清单

给个人的行动清单

本周就能开始(探树→探路的第一步):

  • 安装Cursor或GitHub Copilot,完成第一个AI辅助编码任务
  • 下次接到需求时,先花5分钟问"该不该做"
  • 把你最近踩的一个坑,写成1页的经验文档

本月内(建立探路习惯):

  • 用AI做一次需求PRD分析,找出逻辑漏洞
  • 把一项经验技能,转化为AI Skill文档
  • 参与或主导一次技术方案的讨论(而不只是执行)

三个月内(开始角色升级):

  • 完成一个Compose实战项目(老工程师)/ 完成基础Compose课程(新工程师)
  • 输出一篇内部技术分享(主题:你在AI转型中的实践经验)
  • 建立个人的AI工具使用效率数据,量化提升

给团队管理者的行动清单

本月内:

  • 给所有工程师配备AI辅助工具(Cursor/Copilot)
  • 召开一次"AI工具使用经验分享会"
  • 审查现有绩效考核:是否还在用代码量评估工程师?

本季度内:

  • 建立团队AI Skill库(从需求分析Skill开始)
  • 识别团队中的"探路者",给他们更多决策空间
  • 为老工程师设计转型路径,为新工程师设计分阶段培养方案

今年内:

  • 重新定义团队的岗位结构(减少执行层岗位,增加探路层角色)
  • 建立"AI赋能效果"的量化指标体系
  • 推动一个Compose Multiplatform试点项目

参考资料:

  • Martin Fowler,The Pragmatic Engineer播客深度访谈,2025年11月19日
  • DORA 2025年度报告:《AI辅助软件开发现状》(State of AI-assisted Software Development)
  • Stack Overflow,《2025年开发者调查》(49,000+开发者参与),2025年12月
  • Gartner,《生成式AI将要求80%的工程师在2027年前完成技能升级》,2024年10月(预测仍然有效)
  • BCG,《AI赋能工程卓越》报告,2025年4月
  • Challenger, Gray & Christmas,《2025年科技裁员统计》(CNBC 2025年12月报道)
  • MIT,"冰山计划"劳动力AI影响研究报告,2025年11月
  • v0 by Vercel,《Vibe Coding 2025现状报告》,2025年10月