
你好,我是码哥
我带组这些年,有一个数字一直戳我。我复盘过带过的十几个项目,60%以上的卡点根本不在代码,是人和人没对齐。技术方案明明能过,评审会上被人怼到流产。跨团队依赖明明该同步,却因为平时没说过话,对方理直气壮拖你三周。
很多工程师私下跟我说,我技术好就行,交际那些虚的留给销售。这话我以前也信。直到我自己带人、推不动事、review 被怼到自我怀疑,才慢慢明白,码哥跳动这十年里,卡住我的从来不是哪行代码写不对,而是怎么让另一拨人愿意跟我往一个方向使劲。
这篇文章不灌鸡汤。我把交往和沟通拆成 4 个工程师天天会碰到的场景,每个都给你能明天就用的法子,背后还站着 Google 和 Gallup 的硬数据。
很多程序员不爱交际,觉得聊天浪费时间,不如多写两行代码。
表面看确实如此。会议室里寒暄十分钟,bug 没少一个,进度条也没往前走。
可你有没有想过,为什么那些「爱聊」的同事,事儿反而推得动?
核心洞察藏在关系里。平时见面对你像路人,你某天指出他工作失误,他第一反应不是「我这有问题」,而是「你针对我」。关系一冷,批评就变成了人身攻击。反过来,平时有过点头之交、顺手帮过忙,你提意见他接得住,因为他知道你不是来否定的。
我带组时最明显的例子是跨团队依赖。我们有个需求卡在另一个组的接口上,按流程发邮件催了三周没动静。后来我在茶水间跟对方负责人聊了两句他正在搞的压测,顺口说我们这边能匀一台机器给他。第二天接口就排期了。你看,那台机器本来就该借,差别只在「先说话」和「只发邮件」。
code review 也是这个道理。我习惯在点出问题的同时,顺手点名夸一段写得好。比如小李那个空值兜底处理得很稳,这种具体肯定比泛泛的「写得不错」管用太多。技术评审更该这样,先肯定对方方案里站得住的部分,再提异议,对方才不会把你的反对当成挑衅。
交际不需要你变成社交牛人。每天进办公室跟人点个头,评审前聊句近况,跨团队需求提前打声招呼,这些零成本的动作,才是真正省时间的投资。
很多人不是不会夸,是夸得假。张嘴就是「你真棒」「你太厉害了」,听着像客套,对方也尴尬。
赞美真正的发力点,是夸「具体行为」,不是夸「人」。对同事说「谢谢你昨晚加班,咱们今天能按期发版」,他收到的是「我的付出被看见了」。对同伴说「你那段并发控制写得很稳,我看了下边界情况都覆盖了」,他得到的是明确的正向信号,知道标准在哪。
讲真,这不是鸡汤,是有账算的。Gallup 和 Workhuman 在 2024 年追了 3447 名员工整整两年,结论很硬,拿到高质量认可的人,两年内离职率低了 45%。可现实是,只有 22% 的员工觉得收到的认可「刚刚好」,剩下绝大多数要么没被看见,要么觉得走过场。
再把账算大一点。同一份研究里有个模型,把一家公司每周给员工的认可比例,从大概 25% 翻到 50%,万人规模的公司一年生产力能涨约 9%,折算下来接近 9190 万美元,光离职成本就能省下约 1610 万美元。你夸一句同事,公司多赚十万美金,这买卖比写两行优化代码划算多了。
赞美和批评不冲突。你可以对同一人既夸又指,只要夸和批都点名具体事,对方就清楚你的边界在哪,后面合作反而顺。下次 review,别只挑刺,先找一处真值得夸的,具体说出来。
当上 tech lead 或准备带人,第一个坎往往是,怎么让人既服你又愿意跟你干。
答案其实就两个维度,力量,和温暖。力量是你能搞定事的能力,技术判断、资源整合、拍板决断都算。温暖是让人有归属感和熟悉感的能力,本质是你能不能把大家的目标和价值观拧到一块。
把这两个维度拉成一张 2x2 的矩阵,四种组合对应四种别人对你的感受,挺扎心的。

力量×温暖 2x2 矩阵:四种组合及他人感受
有力量也有温暖,别人钦佩你,愿意追随。有力量没温暖,别人怕你或者嫉妒你,表面跟你走心里在防。有温暖没力量,大家觉得你挺萌,但不敢把关键事交给你。两个都没有,直接被蔑视。太多新晋 lead 栽在「只会凶」或「只会暖」,其实稀缺的是两者兼得。
这背后不是玄学。Google 的 Project Aristotle 从 2012 到 2015 年研究了 180 个团队、三万七千多名员工,最后给出的第一结论是,心理安全感才是高效团队的地基。也就是说,「温暖」和「归属感」不是软指标,是能被数据坐实的团队科学。一个让人敢说话、不怕被否的组,dependability、清晰度、意义感这些才会长出来。
落到动作上。力量感可以从外在修,别含胸缩着把自己团起来,占住空间的人天然给人笃定感。主动认错也是一种力量,你敢说「这块我判断错了」,反而比硬撑更立得住。温暖那边,表达你对别人处境的理解、分享一段你踩过的坑,就能把距离拉近。
你有没有过这种时刻,方案明明对,甩到群里却没人响应,推动不下去。因为别人没经历过你的上下文,没想过你的问题,自然不置可否。
这时候别急着输出观点,用提问把对方拉进你的思考现场,让他自己走到你要的结论。他自己的结论,比你的结论好推十倍。
我带人时常用一套提问流程,原是管理者用来点醒效率低的员工的,我把它搬到了工程师带人场景。

提问引导流程:管理者用提问让员工自己发现问题
第一步,先让他给自己近期产出打分,你给自己打几分。第二步,换个位置,你觉得同事会给你打几分。第三步,拉远到用户和老板视角,如果你是用户或老板,对自己的产出满意吗。通常真有问题的人,答到这儿自己就意识到差在哪了,比你说「你这不行」温和也有效。
等他认了账,再进后三步。你希望我怎么帮你,下一步打算怎么改,大概需要多久,两周够吗。好,那咱们两周后复盘。整个过程中你没下过一个判断,他自己把问题看清、把计划立了。
这套打法对态度不好的同事也灵。你直接说「你态度有问题」,他立刻防御。你用提问让他自己照镜子,他反而主动想改。把「你不对」变成「你自己看」,是带人最省力的杠杆。
写到这,回到开头那个 60%。我带组踩过的坑,绝大多数不是谁代码不行,是力量用过了头变成了压,或者温暖用过了头变成了软,两边都没对齐。
十几年前我翻到一篇《软件架构师之道》的译文,当时没太懂,现在越想越对。里面说,杰出的架构师,团队几乎感觉不出他存在。次一等的,大家爱戴他。再差的,大家怕他。最糟的,大家鄙视他。
更妙的是结尾那句,当任务完成,整个团队都会说,天哪我们居然做到了,全都是我们自己做的。
这就是力量加温暖的极致。你不抢功、不压人,把目标和节奏铺好,让大家在自己的节奏里把事做成,最后他们甚至觉得没你什么事。可恰恰是你,让这件事自然发生,毫不费力也不强求。
工程师的职业后半段,拼的不只是哪行代码写得多漂亮。是你能不能让另一拨人,心甘情愿跟你往一处使劲。这事儿没标准答案,但今天这四个法子,你可以明天就试一个。
Q: 软技能值得我花精力吗,会不会挤占写代码的时间?
A: 值得,而且不是挤占。我算过,推不动一个跨团队依赖,你卡三天写的代码都等于白写。把人对齐省下的返工和等待,远大于你花在沟通上的十分钟。把它当和写代码同级的工程能力就好,别当副业。
Q: 我性格内向,硬凑交际很别扭,有没有不自虐的方式?
A: 有。交际不等于变外向,等于「低成本信号」。每天点头、评审前问句近况、跨团队需求提前打个招呼,零表演成本。你不需要变成社交牛人,只需要让对方知道「你存在且好说话」,这比硬聊有用。
Q: 对方明显能力不行还态度差,提问引导还管用吗?
A: 分情况。提问适合「他自己没意识到问题」的人,能让他照镜子。但如果是明知故犯、态度本身就是问题,提问没用,该直接谈绩效边界。温暖有上限,别拿软技能给烂态度兜底,那是你的失职不是善良。
Q: 新晋 tech lead,怎么快速建立「有力量」的感觉而不装?
A: 别装,从「认错」和「占空间」两件小事起。会就是会,不会就直说这块我判断错了,反而立得住。说话别含胸缩着,坐直占住位置,气场先到位。力量来自你真能兜底,不是嗓门大,更不靠吓人。
码哥这十年越来越确信一件事,技术好只是入场券,真正拉开差距的是你能不能把人对齐。
下篇我打算写「技术评审被怼到哑口,怎么把反对者变成搭档」,会把今天的力量温暖框架拆成实战话术,想看的关注一下码哥跳动,新文出来你能第一时间收到。
身边要有刚当上 tech lead、正为「凶了怕人跑、软了没人听」犯愁的同事,直接把这篇甩给他,比你说十句都管用。