最近有句话在程序员圈子里传得挺火,说是软件工程界的大牛肯特·贝克(Kent Beck)站出来说了句大实话:程序员想在AI时代活下去,靠的不是写代码的技术,而是人际交往能力。

说实话,这话从一个搞了半辈子技术的传奇人物嘴里说出来,本身就够讽刺的。

先说说这位老哥是谁。写 Java 的应该都知道他,极限编程(XP)的创始人,测试驱动开发(TDD)的布道者,设计模式领域的大神。就这么一位真正在技术圈封神的人,最近接受《商业内幕》采访时,直接对着全体程序员开了一炮——"我们有时候确实挺混蛋的。"

原话比这还直白。

贝克的意思是,程序员技术再牛,也常常缺少职场越来越看重的那些"软东西":控制情绪、体谅别人、说话别那么冲。换句话说,代码写得再漂亮,一张嘴就把人得罪了,那在AI时代反而更危险。

为什么?因为AI正在重新定义"写代码"这件事本身。

打开网易新闻 查看精彩图片

想想看,以前为什么企业愿意花大价钱养技术大牛?因为他能搞定别人搞不定的技术难题,代码质量好,一个人顶一个团队。但现在不一样了,Claude Code、Codex 这些 AI 编程助手越来越强,一个初级程序员配上 AI 工具,可能也能干出以前高级工程师七八成的活。

那问题来了:当"写代码"这件事本身的壁垒在降低,程序员的不可替代性到底在哪里?

贝克的答案很简单——在那些AI替代不了的人与人之间的连接上。

他自己把这事儿形容成一场"宇宙级玩笑":程序员刚入行的时候,所有人都告诉他,只要把计算机搞明白就万事大吉。结果埋头苦干了十年八年,突然有人跟你说,抱歉啊兄弟,你漏了最关键的一个人——你自己。

"你能在多大程度上推动现实发生改变,最终取决于你是否懂得沟通和共情。"

这话我越想越有道理。

咱们做技术的都清楚,实际工作中大部分问题根本就不是技术问题,而是"人的问题"。需求说不清楚、跨部门扯皮、代码 review 被怼、方案评审被毙——这些事儿哪件是因为你技术不行?大部分时候是因为你没能让别人理解你,或者你压根就没去理解别人。

贝克提到的几个程序员"糟点"也挺扎心的:不擅长调节情绪、缺乏同理心、说话太直接。我看着都觉得自己中了好几枪。

打开网易新闻 查看精彩图片

其实换个角度想,AI 时代对程序员反而是一个提醒:技术红利在消退,但人性红利在上升。

你可以让 AI 帮你写代码、修 bug、重构,但你没法让 AI 替你去开会、帮你去理解客户的真实需求、替你跟产品经理吵一架还能吵完一起吃饭。这些事儿,AI真干不了。

再说了,现在很多公司已经开始要求技术团队具备"面对业务的能力"——不是说让你去跑销售,而是你得能听懂业务方真正想要什么,而不是人家说A你做A,最后发现人家其实想要B。

还有一种趋势是,越来越多人意识到,技术本身不再是职业天花板,沟通和协作才是。

贝克在采访里有一句话特别到位:"我们说话往往太直接,超过了别人能够轻松接受的程度。"说白了,就是技术人容易把"说实话"当成美德,而忽略了"好好说话"才是本事。

我观察了一下身边那些真正混得好的程序员,几乎没有一个是靠纯技术上去的。他们代码写得确实不错,但更厉害的是——跟产品经理聊需求能聊到一块儿,跟设计师对方案能互相理解,跟老板汇报工作能把技术语言翻译成人话。

这些能力,在学校里没人教,面试官也不考,但它们偏偏就是决定你职业高度的那个变量。

AI时代的到来,把这些长期被忽视的能力推到了前台。当写代码变成一个人人可及的事,真正拉开差距的,就变成了那些"写代码之外"的东西。

所以,看完贝克的这番话,我问了自己一个问题:如果 AI 明天就能写出比我更好的代码,我的价值还剩什么?

答案其实挺清晰的——代码可以被替代,但解决问题的思维方式、跟人协作的默契、对业务的理解深度,这些东西不是 AI 能轻易拿走的。

最后多说一句,贝克说的"人际交往能力"不是让你变成社交牛逼症,也不是让你天天团建喊口号。它就是最基本的——学会倾听、学会表达、学会在跟人打交道的时候,把对方当成一个人,而不是一个"需要解决的问题"。

这件事,AI确实做不到。你觉得呢?