默认分类

你们真的对齐了吗

你有没有遇到过这种场景

技术方案评审会,你提出了一个架构升级方案。CTO 点头,后端 Leader 说"可以试试",产品负责人说"方向没问题"。

看起来所有人都同意了。你信心满满地开始推进。

三周后,后端说"这个改动影响太大,我们排不了期"。产品说"Q3 的业务目标更重要,这个能不能缓缓"。CTO 问"为什么进展这么慢"。

你觉得被背叛了。但其实,问题从一开始就埋下了——他们从来没有真正"同意"过。

表面共识是最贵的坑

这是我这几年反复踩的一个坑,也是很多技术管理者最容易忽略的问题。

我们习惯于追求"达成一致"。评审会上,所有人点头,纪要写上"结论:通过",你觉得事情就这样了。但你仔细看,有的人点头是因为真的认同,有的人是因为不想在会上争论,有的人根本没理解你的方案意味着什么。

这种"假对齐"比公开反对更危险。公开反对至少能让你知道风险在哪里,你可以当场辩论、调整方案、寻找替代路径。但表面共识会让你误判形势,直到执行阶段才发现,原来那些你以为的"盟友",一直在用各自的方式拖后腿。

这不是人品问题,这是组织行为学中的一个经典陷阱。

三种常见的"假对齐"

根据我的观察,技术团队中的假对齐大致可以分为三类。

站会可以取消了

加州大学尔湾分校做过一个跟踪了20年的调查,记录人们盯着电脑屏幕时每次切换注意力的时间间隔。结果是这样的:

2004年,150秒。2012年,75秒。2016年,47秒。2025年,还是47秒。

更有意思的是另一组数据:一旦注意力断了,重新回到专注状态,平均需要25分26秒。

也就是说,一个工程师一天能进入心流状态的次数大概就那么五六次,每次被打断后要浪费近半小时才能重新进入状态。那么问题来了——每天早上那个雷打不动的站会,打断了几次?

大部分站会已经变了味。

站会最初的设想很好:快速同步,暴露阻塞,15分钟搞定。但现实中,大多数团队的站会已经退化成了一场轮流汇报。

每个人说三句话——昨天做了什么、今天打算做什么、有没有阻塞。说完了,其他人该摸手机摸手机,该走神走神。轮到Leader问"还有什么问题吗"的时候,全场沉默。

这不是同步,这是仪式。一种管理者用来确认"大家都在"的仪式。

如果信息不通,该修的是管道,不是开会。

代码不值钱了

过去一年,AI编码工具的进步速度超出了大多数人的预期。Meta刚发布了Muse Code,又一个CLI编码智能体加入了战场。Cursor、Windsurf、Copilot、Claude Code……工具越来越多,代码越来越便宜。

便宜到什么程度?一个中级工程师用AI,一天能产出过去一周的代码量。这不是夸张,是很多团队正在经历的现实。

但代码便宜了,一个问题就浮上来了:如果代码不值钱了,那什么值钱?

产量不是瓶颈,判断力才是

我观察到一个现象:AI让代码产出速度翻了好几倍,但项目交付周期并没有同比缩短。

为什么?因为真正的瓶颈从来不在写代码这个环节。

想想看,一个需求从提出到落地,写代码占多少时间?通常不到三分之一。更多的时间花在:理解需求到底要什么、设计方案选型、审查代码、修bug、协调依赖、灰度验证。

AI把"写"的时间压缩了,但前后那些环节一点没少。甚至因为代码产出太快,后面的环节压力更大了——代码审查的人跟不上生成的速度,测试资源更加紧张,技术债务以更快的速度累积。

值钱的三件事

我认为在代码贬值的时代,真正值钱的是三件事:

别再惦记技术债了

一个让人疲惫的循环

每个技术团队大概都经历过这样的场景:季度复盘的时候,技术负责人拿出一份"技术债清单",上面列着十几二十个待处理项——某个模块耦合太紧、某处缺少自动化测试、某个依赖版本太老、某段代码没有错误处理……

业务方看了看,礼貌地点头,然后问:"这些还完之后,下个季度的需求还能按时上吗?"

气氛就微妙了。

很多团队开始搞"还债专项"——每个迭代拨20%的排期专门还技术债。听起来很科学,但执行起来总是走样:要么被紧急需求挤占,要么还了两周发现清单没变短,要么业务方忍不住问"你们到底在还什么债,能不能先停一停"。

我越来越觉得,问题可能不在于"技术债太多",而在于"技术债"这个框架,从根子上就有问题。

一个有问题的比喻

"技术债"之所以流行,是因为它给业务方和管理层提供了一个好懂的类比:我们现在欠着技术上的钱,以后要还,利息会越滚越多。

但这个比喻有一个致命缺陷:它把技术团队放到了道德上的被动位置。

既然是"债",就意味着你当时做了一个不够好的决定,现在你欠了东西,你得还。但事实是,大部分所谓的技术债,在当时那个时间点,可能是最合理的选择。

招人不看代码,看什么

做了这么多年技术面试,回头看,最贵的成本不是招错一个人,而是你根本不知道自己错在哪里。

早期我面试有个执念:能把算法题写出来的人,工程能力不会差。这个信念让我错过了一些人,也让我招错了一些人。直到有次被现实教育——一个面试表现非常出色的候选人,入职三个月就让我开始怀疑自己的判断力。

第一次看走眼

那个候选人来的时候,我们聊了两个小时。从系统设计到编码细节,他都能接住。我问他一个并发场景怎么处理,他几乎是脱口而出地给了三种方案,还主动比较了优劣。

面试结束我就跟团队说,这个人我要了。

入职后呢?代码确实写得不错,Review也能过。但慢慢地问题浮出来了:跟产品对需求理解有偏差时,他不会主动澄清,而是按自己的理解做完再说。跟后端联调遇到接口不一致,他倾向于等别人改而不是沟通解决。分配任务时,他永远选技术最有趣的那个,而不是业务最紧急的那个。

三个月后我开始反思:我在面试里到底看到了什么?

答案是:我看到了一个"面试能力强"的人,但没看到一个"工程能力强"的人。这两个东西,重叠度远没有我想象的高。

"流畅"的陷阱

没权力怎么推事

你有没有遇到过这种场景——

你是前端技术负责人,发现跨团队项目里有个架构设计有明显问题。如果按现有方案走,半年后一定踩坑。你去找后端团队负责人沟通,对方听了,点点头,然后说:"嗯,我们再看看。"

然后就没有然后了。

你跟老板汇报,老板说"你自己去协调"。你没有对那个团队的考核权,没有晋升推荐权,甚至跟他不在一个BU。你唯一能依靠的,是你的"技术判断力"和——怎么说呢——某种说不清道不明的"影响力"。

这种"没权力但要把事推成"的经历,大概是技术管理者最日常的困境之一。

权力为什么不好使

先说一个反直觉的结论:在技术团队里,靠权力推事情,往往是最低效的方式。

你可能觉得,如果我是总监,我说的话别人就会听。事实上,在大厂的组织架构里,你日常需要协作的人,大概率跟你不存在汇报关系。跨团队、跨BU甚至跨公司(外部合作),你的职级对别人没有直接约束力。

而且,即使在团队内部,纯粹的权力推动也会产生副作用。团队成员会因为"你是leader"而执行你的决策,但他们不会投入额外的思考。你在的时候执行,你不在的时候走样。这不是执行力问题,是动力问题。

真正的技术影响力,是让对方觉得"这事值得做",而不是"这人我惹不起"。

你的技术方案为什么总被否

上个月,一个技术朋友跟我吐槽。

他的团队花了两周设计了一套重构方案,要把跑了五年的单体应用拆成微服务。架构设计很扎实,领域划分清晰,接口定义规范,甚至连服务间通信方案都做了三版对比。

评审会上,他讲了45分钟,从领域驱动设计讲到CAP定理,从服务网格讲到可观测性。CTO听完,问了一个问题:"这个事做了之后,下个季度的大促能少出几次故障?"

他愣了一下,说:"理论上会改善。"

CTO说:"你们再想想。"

没有然后了。

这不是段子。我见过太多类似的场景,包括我自己。一个技术方案,技术上无懈可击,但就是过不了决策者那关。大部分技术Leader的第一反应是:他不懂技术。但如果你仔细复盘,问题往往不在技术本身。

决策者到底在听什么

技术方案被否,十有八九不是技术有问题,而是呈现方式和决策者真正关心的东西之间有错位。

技术Leader做方案评审,通常的逻辑是:先讲现状有什么问题,再讲对比了几种方案,最后讲为什么选这个。这个逻辑没毛病,但讲着讲着就容易变成技术展览——架构怎么拆、数据怎么迁移、性能数据有多好看。30分钟里25分钟在讲HOW,5分钟讲WHY,而且这个WHY还是技术视角的WHY。

【招聘】蚂蚁集团-高级H5前端开发工程师/专家-蚂蚁财富 杭州/北京/上海

博客分类: 

我们是蚂蚁集团-数字金融线-财富技术部,负责的业务有:余额宝、基金、理财、证券等等。通过技术的力量为用户的上万亿资产交易保驾护航。分分钟上亿交易的技术挑战,你敢应战吗?

 
我们前端团队使用国际上较前沿的H5技术,拥有国内顶级流量的Nodejs服务和支付宝小程序业务线,是热门开源项目(Antd-mobile)的维护者,创新自研了H5与Native统一的图形引擎,以及2D和3D移动互动引擎。其他创新技术正在路上,等你来一起共创出炉。
 

页面