这几天打开热搜,满屏都是“大模型”:大模型部署、大模型微调、本地部署大模型、大模型API、提示词工程……身边技术人的反应大致分两种,一种是疯狂学,生怕被时代甩下;另一种是直接躺平,觉得反正卷不过AI,不如及时行乐。这两种状态我都经历过,焦虑感也实实在在折磨了我很长一段时间。但最后让我安下心的,不是多学了一个模型,也不是背熟了某个工具的调用参数,而是想清楚了一件事:在大模型把“执行能力”不断抹平的过程里,技术人真正值钱的、AI暂时带不走的,到底是什么。
我的答案不是“更深的算法功底”,也不是“更快的上手速度”,而是一种很多技术人根本没认真对待过的软能力——教练型思维。这篇文章不聊具体的大模型工具怎么用,只聊一个思维层面的东西:为什么教练型思维是技术人在AI时代构建不可替代性的关键,以及它到底怎么在日常工作里落地。
1. 内容整体设计与思路拆解
1.1 先搞清楚:技术人的焦虑到底从哪来
我做了一个挺简单的整理,把身边同行焦虑的源头归成三类。
第一类恐惧是“执行能力被碾压”。以前查半天文档才能写出来的正则表达式、处理一个复杂的数据清洗逻辑、写一个CRUD接口,现在甩给大模型几秒钟就出来了。代码补全工具越来越强,GitHub Copilot、Claude Code、各类IDE插件,一个比一个能写。一个很残酷的事实是:凡是能被清晰描述成“输入—处理—输出”的活,都在快速变成AI的舒适区。
第二类恐惧是“学习速度跟不上”。今天出一个新模型,明天出一个新框架,后天又有新的部署工具说能一行命令搞定。免费大模型API越来越多,本地部署的门槛也在不断降低,ollama这类工具已经把“本地把开源模型跑起来”变成了一个普通开发者也够得着的操作。这本来是好事情,但对那些把自我价值绑定在“我会最新技术”上的人来说,就是永无止境的军备竞赛。
第三类恐惧更隐蔽,是“我在团队里到底算什么”。当AI能完成一个初级工程师大部分体力活的时候,一个只负责“接需求、写代码、交代码”的技术人,在组织眼里确实会变得可有可无。老板会开始算一笔账:把需求喂给AI,再找个人审核修改,成本是不是更低?
这三类恐惧的共通点,是把自我价值建立在了“可替代的执行力”上。但我后来慢慢意识到,焦虑本身不是坏事,它只是信号,提醒你该从“拼执行”切换到“拼判断”和“拼影响力”了。
1.2 教练型思维到底是什么:技术上它和生活里的教练是一回事
“教练”这个词,最早是从体育来的。教练不是替运动员上场的那个人,而是站在场边,通过观察、提问、反馈、训练,让运动员自己跑得更快、跳得更高的人。教练的核心信念是:运动员本身具备变强的潜能,教练的职责是把它激发出来,而不是代替运动员做动作。
教练型思维放到技术职场里,翻译过来就是:你不再只是那个“把活干完”的人,而是那个“帮别人把活干得更好”的人。它包含三个核心动作:通过提问帮对方把问题想清楚,通过倾听理解对方真正的需求,通过反馈帮对方看见自己没看见的盲区。
举个例子。新人同事拿着一段写得有点乱的代码来问你,普通技术人的本能反应是“我来改一下”,甚至直接上手重构。教练型技术人不会,他会先问:“你这段代码想解决什么问题?你觉得哪里写起来最别扭?如果让你重写一遍,你会先改哪一行?”三个问题问完,新人多半自己就发现了问题所在。这就是教练型思维和“职业保姆式带人”的本质区别。
我习惯用教务处的老档案管理员来类比:老师傅带新徒弟,没有替徒弟把最后一个章盖掉,而是问了一句“你觉得这个章为什么一定要盖在这页而不是另一页?”一句提问,新人就开始理解流程背后的审核逻辑了。写代码、做系统设计、定技术方案,底层也是一样的道理。
1.3 为什么是教练型思维,而不是“多学十个新工具”
回到标题这个问题。为什么我认定教练型思维是技术人不可替代性的关键?三个逻辑,缺一不可。
第一,大模型是“答案放大器”,不是“问题定义器”。它能把一个清晰的问题快速变成一份可执行的方案,但“什么值得做”“为什么做这个”“做到什么程度算成”这类定义问题的工作,到今天依然要由人来完成。教练型思维训练的核心恰恰是定义问题的能力。一个能问出高质量问题的人,放到AI语境下,就是一个天然擅长写高质量提示词的人。反过来说,如果你只习惯被动接需求、从不追问问题背后的动机,那你就等于把自己降级成了AI的“传话筒”。
第二,技术人每天最耗时间的场景不是敲代码,而是对话。需求评审、方案讨论、代码Review、跨团队对齐、向上汇报、带新人……这些场景过去被很多人当成“不得不开的会”,但换个角度看,它们全是施展教练型思维的练习场。一个会在这些场景里提问和倾听的人,能极大减少需求返工、方案推翻、团队内耗。这种能力直接为组织创造价值,而且AI很难替你完成,因为它需要你理解一个具体的人在具体情境下的真实诉求。
第三,组织对技术人的最高期待,已经从“写出好代码”升级为“让整个团队写出好代码”。AI能拉高团队产出的地板,但天花板取决于这个团队怎么定义问题、怎么做取舍、怎么从错误中学习。这些恰恰是教练型思维负责的部分。你带的项目越复杂、协作的人越多,这种能力就越值钱。
2. 核心细节解析与实操要点
2.1 提问力:好问题就是给人和AI的“好提示词”
技术人有种职业病,就是被问到问题的时候,第一反应是立刻给出答案。因为我们的职场价值长期建立在“我懂、我会、我知道怎么做”上。但教练型思维的起点,是反过来的:先用问题去澄清问题。
我给自己总结了一套可以直接套用的提问模板,五个问题:
- 你希望解决的根本问题是什么?——防止你把精力花在表面需求上,做错方向。
- 目前试过哪些方案,哪些有效、哪些无效?——避免重复劳动,站在已有经验上往前推。
- 如果这件事不做,会有什么后果?——帮对方重新评估优先级,很多“紧急需求”被这么一问就不那么急了。
- 你设想的理想结果,具体长什么样?——把验收标准提前对齐,减少后期扯皮。
- 你觉得第一步该从哪里开始?——把讨论从“空想”拉到“行动”,推动事情往前走。
这五个问题的逻辑,和写提示词是一模一样的。你让大模型“帮我写一个销售报表”和“请生成一份面向销售总监、用于月度经营分析会的报表,突出区域对比和异常预警”,产出的东西完全是两个级别。差的不是模型能力,是问题本身的质量。人跟人之间的协作也是这个道理。你问“需求文档写清楚了吗”,对方大概率说“写清楚了”;你问“这份文档最终是给谁做决策用的,他关心哪三个指标”,对方可能当场就呆住,然后重新打开文档补内容。
实操中要特别注意:一次只问一个问题,问完就闭嘴。连续追问会变成审讯式对话,对方立刻进入防御状态。另外,抛出了问题之后,要容忍沉默。很多技术人不习惯留白,看对方没接话就自己把答案说出来,前功尽弃。沉默不是冷场,是对方在脑内构建答案,这个时间非常值钱。
2.2 倾听力:听懂业务方藏在话里的三层信息
技术人和业务方沟通,最大的矛盾从来不是“技术实现不了”,而是“双方在说两件事”。业务方说“我要一个看板”,技术人员脑子里已经在琢磨图表组件、框架选型、数据接口了,根本顾不上听藏在“看板”背后的真实诉求。
我这些年练下来的经验,倾听至少分三层。
第一层是听内容,对方说了什么字面信息。这个最容易,做会议纪要就够了。第二层是听情绪,对方的语气、措辞、语速、肢体动作在传达什么状态。比如业务方反复强调“这个需求很急”,他背后可能不是真急,而是怕自己老板问起来没东西交差。第三层是听价值和担忧,对方真正在意的东西是什么。一个“销售看板”背后,往往是他想向老板证明自己团队的业绩在增长,想争取更多资源投入。你如果只听到“看板”两个字,做的再好也只是做了一个数据展示页面;你如果听到“争取资源”这四个字,就会主动把环比增长、目标达成率这些关键指标放在最显眼的位置,甚至在页面上加一句分析摘要。
实操的时候我有三个固定动作。第一是复述确认,不管对方说得多清楚,我都会回一句“我理解一下,你是希望……对吗”。第二是追问意义,多问一句“这件事达成之后,对你来说意味着什么”,往往能挖出需求的真正底层。第三是记高频词,对方反复出现的词汇,基本就是他的核心诉求点。
2.3 反馈力:把“你不行”变成“我们一起看看”
技术评审是教练型思维最好的练兵场,也是重灾区。我见过太多评审会开成“找茬大赛”:一个工程师甩一句“你这个设计有问题,性能肯定崩”,另一个立刻开启防御模式,逐条反驳,最后演变成谁嗓门大听谁的。评审的本意是提高代码质量、降低方案风险,结果变成了团队内耗。
教练式反馈有一套公式:描述观察事实 + 表达影响或担忧 + 提出探索性问题。说白了就是三步:说看到了什么,说你担心什么,然后把问题抛回去问对方怎么考虑的。
我把两种反馈方式放在一起对比,差别非常直观:
| 对比维度 | 低质量反馈 | 教练式反馈 |
|---|---|---|
| 观察层面 | “你写的接口不行” | “我注意到这个接口是同步阻塞的” |
| 影响层面 | “性能一定崩” | “按当前业务量,调用频率可能有每秒几百次,我有点担心高峰期会排队” |
| 互动层面 | “你赶紧改” | “你当时设计的时候是怎么权衡同步和异步的?” |
前者评价的是人,给对方贴标签,对方只会想着怎么反驳你。后者描述的是具体行为和影响,把问题摆在桌面上,邀请对方一起思考,对方反而容易松口说出设计背后的真实约束。很多时候,对方不是不知道风险,而是为了赶工期做了取舍,只是没在评审会上说出来。一个好的教练式提问,恰好把这个信息挖出来了。
这里有个特别重要的原则:反馈要指向具体行为,不要指向人格。永远不要说“你总是”“你从不”“你这个人”,一句话能把前面所有善意全部毁掉。
3. 实操过程与核心环节实现
3.1 需求分析中的教练式对话四步法
需求分析会是技术人被消耗最严重的场景之一,但也是最能体现教练型思维价值的环节。我把整套流程整理成了四步,每一步都有明确动作。
第一步,会前准备。拿到需求文档先别急着打开IDE,花十分钟把背景资料读一遍,列出你“看完之后依然不知道、但强烈影响方案设计”的问题。比如:这个需求最终的使用者是谁?他们现在遇到的最大痛点是什么?这些问题写下来,就是你的提问弹药。
第二步,开场三问。会议开始不要直接说“我们看下需求”,而是先问三个问题:这个需求的业务背景是什么?如果做成了,你们打算怎么用?如果没做成,会有什么影响?这三个问题各解决一个关键盲区:背景帮你确认需求合理性,使用场景帮你确认交互和边界,影响帮你判断优先级和风险级别。
第三步,边界确认。让业务方把需求拆成“必须做的”“可以缓的”“明确不做的”三堆。这一步极其重要,因为它把模糊的期望变成了清晰的边界,防止后续蔓延需求。教练式思维的核心是相信业务方自己最懂业务,你只是帮他理清边界。
第四步,定义成功。一定要问出那句:“你怎么判断我们做完了,并且做对了?”这一问能直接把验收标准逼出来。我见过太多项目上线后扯皮,本质上是从来没有定义过“成功长什么样”。
实际执行中,这四步可以压缩到一次半小时的会议里。跑顺之后,团队会明显感觉到返工变少。
3.2 代码评审中的教练式反馈四要素
代码评审是高频场景,我把自己写Review评论的习惯改成了四要素,效果提升非常明显。
第一,先问意图再讲改进。看一个PR,不要上来就逐行挑刺,先问作者一句:“你能先讲讲这个PR的核心设计思路吗?为什么选择这个方案?”这一问,很多看似奇怪的设计一下就合理了——可能作者掌握着你看不到的上下文信息。就算方案确实有问题,你也先掌握了作者的心智模型,后面给建议更有针对性。
第二,描述观察不带评价。用事实说话,比如“这段循环嵌套了三层,数据量上来之后可能会有性能风险”,而不是“代码写得太乱”。事实是客观的,评价是主观的,前者让人接受,后者让人防御。
第三,表达影响和感受。告诉对方你的担忧是什么:“我担心数据量增长后这里会成为瓶颈,影响线上用户体验。”把你的关切说清楚,对方才能理解你为什么要提这点。
第四,邀请共创。在评论最后加一个问题:“如果换一种做法,比如用消息队列削峰,你觉得会带来什么新的问题吗?”把决策权交还给作者。你会发现,对方被你当成平等的伙伴,而不是被审判的对象,讨论氛围会完全不同。
3.3 技术分享中的教练式引导:从“我说你听”到“一起探索”
我每年要参加不少技术分享,也自己做分享。最常见的失败现场是:讲师在前面激情输出一小时,台下听众在刷手机,最后提问环节鸦雀无声。为什么?因为整场分享的定位是“我来教,你们听”,听众完全被动,自然不投入。
教练式分享的设计思路完全不同。开场先抛一个当前团队真正遇到的痛点,比如“我们的服务最近频繁超时,你们在项目里遇到过类似问题吗,怎么排查的”,让听众先参与进来。分享过程中,不要一口气把所有结论都倒出来,而是讲到一个关键点先停一下,让听众试着自己推断下一步:“如果你们遇到这个问题,会最先怀疑哪个环节?”等听众给出答案,再往下讲,呼应他们的思路。结尾不要用“谢谢大家”,而是留一个行动题:“回去之后,我建议你挑一个线上接口做一次慢查询分析,三天后可以在群里交流结果。”
这一套做下来,听众觉得你的分享“和我有关”,你也从“念PPT的工具人”变成了“引导大家思考的教练”。这个转变本身就是活生生的教练型思维示范。
3.4 结对编程与新人带教中的“只问不答”
带新人是最容易彻底暴露“想直接给答案”冲动的场景。我以前带过好几个实习生,每次他们卡住跑过来问我,我第一反应都是“我来看”,然后亲手把错误改了。改完之后新人一脸懵,我问“会了吗”,他说“会了”,第二天犯一模一样的错。后来我才意识到,我帮他改掉的是一个bug,但剥夺了他一次完整的思考机会。
教练式的做法是这样的:当新人跑来说“这个功能实现不了”,先憋住你心里的答案,换三个问题反问他——你具体卡在哪一步?你判断最可能是哪里出错了?如果你有一个小时排查时间,你第一个会查哪份日志?通常情况下,问到第三个问题,新人自己就会恍然大悟,跑回去改代码了。就算没想出来,他已经把问题边界缩小了一大截,你的指导也更有针对性。
在结对编程里,这个原则同样成立。双方一起看屏幕,遇到问题不要抢键盘,让手上有键盘的那个人先说思路,你只负责提问和记录。等他说不清楚卡住了,你再问一句:“你刚才说这一段逻辑有问题,你是怎么验证的?要不要先加一个日志看看实际值?”这就够了。
3.5 一个可直接抄走的“教练型对话模板”
把上面的场景浓缩一下,我整理了一段可以在任何技术协作场景中复用的对话模板。不需要背下来,用多了自然就变成肌肉记忆。
第一步,复述与确认事实:“我理解你的意思是……对吗?” 第二步,追问背景和动机:“你希望用它解决什么根本问题?” 第三步,澄清约束和资源:“目前有哪些条件限制我们?哪些资源是现成的?” 第四步,探索方案和取舍:“备选方案里,你比较倾向哪个?为什么?” 第五步,推动行动闭环:“接下来你计划从哪里下手?我们什么时候对一次进展?”
这五步本质上是把一次“被动接需求”变成“主动引导对话”。我用这五步处理过需求评审、技术选型、线上故障复盘,每次都能让对话质量上一个台阶。
4. 常见问题与排查技巧实录
4.1 技术上最典型的五个卡点:现场怎么破
教练型思维说起来简单,做起来会遇到具体阻力。我把最常见的卡点和对应解法整理成了一张表,都是我自己摔过跤之后总结的:
| 常见卡点 | 典型现场表现 | 解决思路 |
|---|---|---|
| 怕提问显得不专业 | 脑子里有疑问,但担心问出来显得自己没听懂 | 把“提问”重新定义为“帮对方理清思路”,一个能问出关键问题的人,专业性不会被人低估 |
| 业务方只要答案,嫌我问得多 | “你别管为什么,就告诉我要不要做” | 先快速给出一个初步方向稳住局面,再用“你还缺哪些信息”作为切入口补齐关键决策点 |
| 时间太紧,没空慢慢问 | 会议排满,需求文档还没细读 | 用“开场三问”替代漫无边际的闲聊,五分钟就能完成核心澄清 |
| 团队里没这种氛围 | 周围人都是直接给答案,自己提问显得另类 | 先从自己负责的接口文档和Review开始,用结果说话,一个减少返工的案例比任何说教都管用 |
| 问完之后没下文 | 问题抛出去了,对方草草回答,事情没有推进 | 每次抛问题之后,主动追加“那我们以什么标准来判断这个答案是否有效”,把提问和行动绑定 |
这五个卡点,前两个最普遍。我的经验是,技术人不要在“提问会不会显得我很弱”上内耗太久,一个高质量问题带来的专业认可,远大于你憋着不问然后返工带来的信用损失。
4.2 教练型思维的五个“不要”清单
避坑比学招数更重要。我自己踩过不少坑,总结成五个“不要”,几乎覆盖了所有翻车现场。
第一,不要抢答。哪怕你心里已经有了完美的解决方案,也要控制住自己,先让对方把想法讲完。答案给得太快,对方会停止思考,你也失去了了解他真实水平的机会。除非火烧眉毛的生产故障,其他场景都值得等一等。
第二,不要连续追问过头。一次只问一个问题。连续问三个以上“为什么”,对方会觉得被审讯。我见过有人把教练式提问变成“审问式提问”,效果适得其反。控制好节奏,问一个,等一个,消化一个。
第三,不要只学话术不修心态。教练型思维的核心是真正相信对方有能力解决问题。如果你内心不相信对方、只想用几个提问技巧“显得自己很厉害”,对方一定能感受到。真诚是最大的技巧,套路只能撑过开场三分钟。
第四,不要对所有人都用同一套模板。判断对方的状态很重要。一个经验丰富的老工程师,你上来就一顿启发式提问,他会觉得你在浪费时间;一个刚入职的新人,你给他太多开放问题,他只会更迷茫。教练型思维不是“只问不答”,而是根据对方的需要,在“直接指导”和“启发提问”之间灵活切换。
第五,不要忘了自己的边界。教练型思维不是说你要变成万能老师,把所有问题都扛下来。遇到你确实不懂的领域,大方承认“这个模块我没有你熟悉,你是怎么理解的”,然后把问题抛回给最懂它的人。这种坦诚本身,也是一种示范。
4.3 今日就能上手的“最小启动包”
不要等准备好才开始。教练型思维最友好的地方在于,它不需要环境、不需要预算、不需要上级批准,一个人就能练起来。我给自己的要求是一周内必须完成三个动作:
动作一,每天记录一个“我本想直接给答案”的场景。比如同事来问问题、业务方提需求、评审会上别人等你表态,在这些场景里刻意改成提问,然后把对方的反应记下来。连续记录一周,你会对自己的行为模式有一个很直观的认知。
动作二,下一次开会,开场前五分钟,先问“今天这个方案如果只说一点成功标准,你希望是什么”。这一问基本能让会议脱离“各说各话”的泥潭,帮你找到整场讨论的主线。
动作三,找一个信任的同事结对练习。约定好接下来的几次Review,你只提问、不直接给修改建议,对方尽量自己解决问题。一个月之后再互相反馈。练习的反馈闭环很重要,光自己闷头练,方向偏了都不知道。
这三个动作成本极低,但坚持下来的改变非常明显。我印象最深的是第一次用到动作二时,业务方明显愣了半秒,然后开始认真描述“老板下周要拿这个数据去汇报”,那一刻我才第一次觉得,自己终于不是在“做需求”,而是在“解决问题”了。
我自己后来复盘,发现教练型思维最大的价值,不是让我变成了多会提问的人,而是让我在面对每天的会议、评审、带人、沟通时,不再本能地把自己定义成一个“执行者”。当你开始用提问代替抢答、用倾听代替反驳、用反馈代替批判,你在大模型时代的坐标就不一样了。你不再是那个等着被AI替代的“编码熟练工”,而是那个能定义问题、激发团队、推动协作的组织节点。这一块钱,AI暂时给不了。