← 全部文章X 原文 ↗
FDE 实战11 MIN READ

程序员转型 FDE:别再只顾着写代码,先把话讲清楚

程序员转向 FDE,技术能力还要接上客户沟通、表达与商务协作。用具体场景练习把技术讲成对方能判断的方案,问清条件、推进共同投入的下一步,再把承诺落实为可交付的结果。

程序员转型 FDE

程序员转 FDE,真的有机会,而且窗口已经打开了。

AI 正在压缩纯执行型编码,也让企业比过去更需要一批懂技术、能进现场、能把模型真正接进业务的人。程序员手里的工程基础、系统思维和踩坑经验,正是转型时最硬的一张牌。

我身边已经有不少同事在这一轮调整里离开了。每个人离开的原因不同,不能全算在 AI 头上,但继续守着编码、测试和文档这些执行工作,能守住的空间只会越来越小。往客户、判断和交付再走一步,程序员反而可能找到新的位置。

技术底子给了程序员一张很好的入场券,后面的路还得自己走。FDE 要进客户现场,听懂不同角色的话,判断什么值得做,控制好承诺,再把系统做进生产。很多程序员转型时还在继续学框架、堆项目,却没有练过怎么让客户听懂自己的判断,这张入场券也就一直没有用出去。

所以,程序员转 FDE,第一项要补的能力是表达。你不需要把自己练成销售冠军,先做到把技术讲清楚,把问题问出来,把一次沟通推到明确的下一步。

文章配图

我自己就是程序员,做过算法、模型优化和部署,也做过企业内部沟通和培训。这篇文章不继续罗列程序员的毛病,也不把沟通讲成玄学。我只说三个真正卡住转型的问题,以及我认为最有效的练法。

AI 压缩了执行,程序员不能再只靠执行证明自己#

AI 对编码的影响已经不只是补全几行代码。Anthropic 在 2025 年分析了 50 万次编码交互,其中 Claude Code 里 79% 被归为自动化。斯坦福在 2026 年更新的一项劳动力研究也发现,美国 22 至 25 岁、AI 暴露较高职业的就业相对差距仍在扩大,年轻人更难被招进去。

这些数据不能直接推出“所有程序员都会失业”。斯坦福的研究也明确说,这是早期描述,不是简单的因果结论。但程序员也没必要再拿这句话安慰自己:只负责接需求、写代码、改 Bug 的执行价值,正在被 AI 压价。

FDE 的价值,恰好比执行多走了几步。他要参与客户发现,判断技术范围,设计和构建系统,推动生产上线,还要把现场反复出现的问题带回研发后台,做成下一次项目可以复用的工具、模块和方法。

这条责任链里当然有代码,但代码只占一段。程序员真正要完成的转变,是从“别人告诉我做什么”,走到“我和客户一起判断什么值得做”。

文章配图

而这件事的起点,在于你能不能把自己的判断说清楚。

你讲了很多技术,别人还是不知道该不该做#

程序员表达时最常见的误区,是把“信息完整”当成“已经说清”。

客户问知识库能不能做,程序员从 Embedding、切分、召回、重排一路讲到模型评测。每句话可能都对,客户听完仍然不知道三件事:这个东西能解决我哪一步工作,需要我提供什么,下一步该不该继续。

做账号也是一样。文章越写越厚,视频恨不得把背景、原理、架构和异常处理全部塞进去。同行也许挑不出技术错误,真正可能成为客户的人早就划走了。那件“干货必须足够厚”的长衫,很多时候保护的是程序员的自尊:我讲少了,别人会不会觉得我不专业?

要改这件事,不用先学一套复杂的话术。每次开口前,先问自己一句:我希望对方听完以后,知道什么、决定什么,或者去做什么?

比如,不要用“今天介绍一下企业 RAG 的整体架构”开场。你可以直接说:

今天先不讨论全公司的知识平台。我想确认客服查制度这一个场景,是否值得用两周做一次真实样本验证。

范围、目的和下一步都在里面。后面的技术细节,才有了该放的位置。

如果临场容易乱,我会先把一段话压成三句。第一句说事实,第二句给判断,第三句落到下一步。

客服目前要在十几份制度里找答案,同一问题经常出现不同版本。我的判断是,现在先治理版本和权限,比急着换大模型更重要。下一步希望拿 30 个真实问题,看看错误主要来自资料还是检索。

程序员容易把第一句扩成十分钟背景,把真正的判断藏在最后,至于下一步,常常说着说着就没了。其实改法很朴素:结论往前放,背景只留能支撑结论的部分,最后一定落到动作。

文章配图

同一个判断,还要能根据场合改变长度。电梯里遇到老板,只够说一句结论;第一次沟通,要把事实和下一步交代清楚;到了技术评审,才展开证据、限制和风险。

三个版本共用一个核心判断,你只是根据场合,决定对方需要知道多少。一句话说不清,通常说明你自己还没想清什么最重要。讲了半天全是名词,也只能证明你在展示知识,没有帮助对方做判断。

把话讲清楚,只完成了一半#

表达是把自己的判断送出去,沟通还要把对方没说清的东西拿回来。

程序员喜欢和 AI 聊,因为 AI 会耐心回答,也不会因为一句话没说好就改变合作态度。客户是活人。他说出来的是信息,没说出来的还有目标、风险、权力和情绪。

老板说“尽快上线”,可能在追一个经营目标;业务负责人说“流程不能变”,可能担心项目失败由他负责;一线人员说“都可以”,回去以后却继续用 Excel;IT 强调安全,背后可能是系统出了问题,最后都要落到他的团队头上。

程序员习惯对着一句话的字面给答案。FDE 得再往下多看一层:他想得到什么,他最怕失去什么,他实际上能决定什么?

所以我去见客户前,不会先做一份几十页的人物画像。我只给关键角色记三件事:目标、风险、权限。

  • 老板要看到什么结果,最怕什么投入失控,他能决定预算,还是只能表达态度?
  • 业务负责人背着什么指标,流程变化以后谁会增加工作,他能不能提供真实样本?
  • IT 担心哪些安全和维护问题,他能批准接口,还是只能提意见?
  • 一线使用者到底卡在哪一步,他是决策者,还是只能提供事实?

这些一开始都只是猜测。沟通的任务,就是拿真实信息把猜测改掉。AI 可以帮你提前演练,但不能把它生成的人物画像直接套到客户头上,更不能因为模型说“此人倾向求稳”,你就真把人家当成项目阻力。

文章配图

真正有用的问题,往往也不复杂。少问“你觉得这个功能怎么样”,多问“最近一次是怎么做的”。

“最近一次查错制度是什么时候?”

“当时是谁发现的?”

“发现以后怎么处理,耽误了谁?”

意见很容易礼貌,经历更接近事实。顺着一项刚刚发生过的任务往下走,你才能摸到真正的流程、成本和责任。

文章配图

一场客户沟通,我通常会盯住五件事:最近一次真实任务怎么发生,哪一步最慢或最容易错,不解决会造成什么影响,谁能提供样本、谁承担改变后的风险,以及谁能决定先拿一个小场景继续验证。

听完不要急着上方案,先复述你听到的内容。

我确认一下。目前资料能够搜到,真正卡住的是不同版本没人敢确认。第一阶段需要业务 Owner 先给出有效版本,对吗?

客户纠正你的过程,本身就在降低项目风险。沟通结束时,双方至少要对事实、分歧和下一步留下同一个版本。否则会议里气氛再好,回去以后也可能各自理解、各自开工,最后一起返工。

谈判的本质,是把条件讲出来#

客户说“两周必须上线”,程序员容易走两个极端:要么为了拿项目先答应,要么列出十个技术风险,把客户怼回去。

这两种反应都省事。一个把风险推给未来的自己,一个把推进项目的责任推给客户。

更稳妥的说法是:

两周可以完成一个场景的离线验证,条件是本周三前拿到脱敏样本和答案依据。进入生产还需要身份权限、安全评审和回滚方案,这部分现在不能一起承诺。

这不是话术。你只是把范围、周期、依赖和风险摆到了同一张桌子上。不要只回答“能不能”,要把“什么条件下能、做到哪一步、谁要投入什么”讲完整。

文章配图

价格和合同主要由商务团队负责。技术 FDE 要讲清交付范围、成本、依赖、风险和验收边界,商务再结合客户关系、竞争和合同条件谈价格。FDE 不需要一个人包办全部商务,但也不能躲在“我只负责技术”后面乱给承诺。

这也是为什么,表达能力不是让你变成一个能说会道的人。它最终是在保护项目:该答应的答应,该加条件的加条件,该拒绝的拒绝,还要让对方知道你为什么这么判断。

每天拿出 20 分钟,把嘴练起来#

很多人问我,表达应该看什么书。我的建议是,书可以看,但别再把“学习表达”变成下一项只输入、不输出的任务。

口才、表达和沟通其实是三件事。口才解决能不能顺畅说出来,表达解决能不能组织清楚,沟通负责拿到新信息并推动行动。看《金字塔原理》可以学结构,看《SPIN 销售》可以学追问,看《The Mom Test》可以提醒自己少问观点、多问过去发生的事。可书看完了,嘴不会自动跟着长出来。

每天的练习不用切成一堆精确到分钟的动作。拿出一段完整的 20 分钟,挑当天真正遇到的一个问题,围绕它反复讲就够了。

先对着手机讲一次。不要写逐字稿,纸上只留“事实、判断、下一步”三个词。讲完以后,试着把同一个内容缩成一句话,再换成一段能在会议里讲清的版本。核心判断不要变,只调整信息量。

接着换一个听众。假设坐在对面的是老板、业务负责人、一线使用者或者 IT,再讲一遍。老板关心结果、投入和风险;业务关心流程和验收;一线关心会不会增加操作、出错怎么办;IT 关心数据、权限、稳定和维护。换了四种角色,说法却几乎没有变化,说明你还没有站到对方的责任里。

文章配图

剩下的时间可以让 AI 扮演一个难搞的客户。你可以直接用这段提示词:

你是我的 FDE 表达与客户沟通教练。

请从老板、业务负责人、一线使用者、IT 安全、采购中随机选择一个角色,
不要提前告诉我你的隐藏目标、担忧和决策权限。

项目背景:[填写脱敏后的行业、场景和当前问题]
本次目标:[我希望确认的信息或下一步]

请按以下规则和我对话:
1. 一次只说一句话或问一个问题,不要主动配合我;
2. 可以含糊、质疑、打断、压周期,或者用“回去研究”回避;
3. 我堆技术名词时,追问它对业务结果有什么影响;
4. 我替客户作判断、过度承诺或没有追问证据时,当场指出;
5. 对话结束后,从结论、清晰度、倾听、追问、角色理解、边界和下一步七项评分;
6. 只指出最需要改的两个问题,并让我立刻重说一遍。

不要编造真实客户数据,也不要因为我是练习者就降低难度。

练完以后回看录音,只抓当天最明显的一个毛病。可能是语速太快,句子太长,“然后”“就是说”太多,结论放得太晚,或者讲完没有下一步。把最差的那一段重新说一遍,这 20 分钟才算完成。

别一次给自己改十个问题。改得太多,通常只会给明天放弃训练准备理由。一天只纠正一个毛病,但一定要开口,一定要重说。

不用等练好了,有机会就上去讲#

我不建议先关在房间里练一个月,再去找真人。真实表达不是考试,没有“准备完毕”这一刻。

公司里有分享就报名,开会时有一段你能讲清的内容就主动讲,线下活动可以提问就站起来,朋友愿意让你过一遍业务流程就去聊。也可以直接拍视频、做直播、参加一次小型闭门会。先把这一次讲完,回来再看哪里没讲清。

文章配图

现场和练习最大的区别,是别人不会照着你的脚本反应。他可能突然打断,可能追问一个你没准备的问题,也可能礼貌地点头,实际根本没听懂。这些不舒服的瞬间,才是表达真正开始变好的地方。

做自媒体同样是一种上场。每次只讲一个具体问题,用“发生了什么、我是怎么判断的、下一步怎么做”把内容说完。不要每次都写百科全书。播放量未必立刻变好,但评论和私信会告诉你,外面的人究竟听懂了什么。

有机会就讲,也要看场合。FDE 没必要在每场会议里抢话、靠输出刷存在感。项目需要判断、澄清和推进时,你能站出来把关键话说清楚就够了。说完了,再听别人怎么反应。

练表达,最后还是为了把生意和交付接起来#

销售和客户获取确实是 FDE 的生命线。没有客户,所有模型选型都是纸上谈兵。但这不代表程序员转型以后,必须一个人兼任销售、商务、产品、研发和交付。

更现实的团队里,商务负责关系、价格、合同、采购和回款;FDE 负责客户发现中的技术判断、方案范围、交付成本、风险和验收;工程团队和 AI 承接大量实现、测试与文档工作。关键方案和对外承诺,由双方一起确认。

单子多起来以后,编码可以交给 AI、同事或外包。客户上下文、关键判断、生产责任和最终验收不能一起外包掉。项目结束后,FDE 还要把现场验证过的方法带回研发后台,变成下一次项目能更快修改、更快交付的资产。

知识越来越便宜,程序员也确实习惯白嫖文档、开源项目和 AI。以后真正能收费的,很难再是一套名词解释。方案审查、客户模拟、项目纠错、第一单陪跑、企业培训和联合交付,卖的是判断与结果。

程序员的技术底子没有作废。只是代码能力必须往外再长一层:能把问题问出来,把技术讲清楚,把不同角色拉到同一个下一步,再把承诺做成生产结果。

别再用学习下一门技术,逃避走到人面前。

我是 Miles,一名从大厂转型 FDE 的 AI 算法专家,做过模型优化部署,也做过企业内部沟通与培训。我也在练习把技术能力变成客户听得懂、愿意采用并能够持续使用的结果。

文章配图

关注我 @miles_mazy ,后面我会继续把 FDE 的沟通、表达、商务协作、技术交付和 AI 实操一项项拆开。一起成长,一起赚钱。


在 X 查看原文

AUTHORMiles Ma

从 AI 算法与模型部署转向 FDE,记录企业 AI 落地、Agent 系统和工具实战。

在 X 查看原文