四年前,当我第一次被提拔为技术Team Leader(TL)时,我以为我的剧本是这样的:指点江山,挥斥方遒,带着兄弟们用最优雅的代码改变世界。
现实却是:我成了团队里最大的"保姆"和"补锅匠"。
那段时间,我每天工作到凌晨2点,不是在帮组员改Bug,就是在重写他们的烂代码。我看谁都觉得慢,看谁的代码都想吐。结果呢?仅仅过了半年,我的绩效是B-,团队里最有潜力的那个小孩提了离职,理由只有一句话:“在这里我觉得自己像个只会敲键盘的工具人。”
那一刻我才意识到,把我送上管理岗位的技术能力,正在成为我做管理的最大的绊脚石。
如果你也是刚转岗的新手管理者,或者正准备往这个方向走,下面这三个我亲身踩过的"思维大坑",希望能帮你少走两年弯路。
坑一:“放着我来!"——这是毒药,不是解药
做技术的时候,我们信奉"Talk is cheap, show me the code”。如果你行,你就上;你不行,我就把你换下来自己上。这种单兵作战的强者思维,带到管理中就是一场灾难。
真实案例:
当时我们要赶一个电商大促的活动页,组里的小张负责后端接口。眼看离联调只剩2天,他的代码逻辑还是乱七八糟,响应时间也不达标。
我急了,直接跟他说:“你把分支推上来,别动了,我来写。”
我花了一个通宵,用极其精妙的设计模式重构了代码,性能提升了50%。项目如期上线,我觉得自己简直是救世主。
复盘与反思:
一个月后,我发现只要遇到稍微复杂点的问题,小张的第一反应不再是查文档、看源码,而是直接转头问我:“老大,这个怎么弄?”
我亲手把一个有潜力的工程师,“阉割"成了代码巨婴。
我的改进方案:
后来我强迫自己戒掉"代码洁癖”。我给自己定了一个**“70%原则”**:如果下属能做到我预期的70%,我就必须放手让他做。剩下的30%,是他的成长空间,也是我需要通过Review和辅导来填补的。
我也学会了忍住不碰键盘,而是用提问代替接盘:
- “你目前的方案瓶颈在哪里?”
- “除了这个办法,还有没有能提升性能的思路?”
- “如果并发量翻倍,你觉得哪里会先挂?”
你会发现,忍住不插手比自己写代码难多了,但这才是管理者该干的事。
坑二:把人当机器调试——非黑即白的逻辑陷阱
做技术讲究逻辑严密,0就是0,1就是1,编译不通过就是有错。但人不是机器,人是灰度的,是有情绪的。
真实案例:
我有一次给团队做Code Review,发现一位老员工的代码风格不符合规范,变量命名很随意。我当时脑子里的"技术雷达"瞬间报警,在周会上,我当着所有人的面,把他那段代码投屏到大屏幕上,逐行批斗:“这行没有注释,那个变量名没有任何语义,这种代码怎么能提交?”
我觉得我在就事论事,我在捍卫技术标准。
结果:
那位老员工当场脸涨得通红,一句话没说。接下来的两个月,他虽然代码规范了,但再也没有在群里提过任何优化建议,每天准点下班,成了典型的"白兔"员工(听话但不出活)。
我的改进方案:
技术问题可以是非黑即白,但沟通必须要有温度。我后来学乖了,用**“三明治沟通法”,但我做了一些改良,变成了“AID反馈模型”**:
- Action(行为):只陈述事实,不加评判。
“我看了一下昨天的提交记录,用户模块里有几个变量命名不太清晰。”
- Impact(影响):说出这个行为带来的后果。
“这导致其他同事在调用的时候,花了半小时才看懂逻辑,不仅由于误解造成了Bug,还影响了联调效率。”
- Desired Outcome(期望):给出明确的改进标准。
“我们能不能统一一下,下次提交前用Linter跑一遍?这样既能体现你的专业度,大家合作也顺畅。”
甚至,我现在更喜欢在私下的1:1沟通中解决这类问题,把周会留给表扬和同步信息。记住,公开表扬,私下批评。
坑三:沉迷"战术勤奋",掩盖"战略懒惰"
很多技术转管理的人,最怕的就是**“空心感”**。不再写代码了,心里发慌,觉得自己在虚度光阴。于是拼命抓细节,盯着考勤,盯着Jira上的任务进度,试图用忙碌来证明价值。
真实案例:
有一年年底,公司业务调整,我们组负责的核心项目被砍了。我的第一反应是:赶紧找点技术债还一还,把以前没时间做的微服务拆分做了吧。
我带着兄弟们热火朝天地搞了一个月重构。
结果年底述职,CTO问了我一个问题:“你们这一个月做的东西,对明年的新业务线有什么支撑?为什么没见你去跟产品部对齐明年的规划?”
我哑口无言。我在用战术上的勤奋(重构代码),掩盖战略上的懒惰(思考团队价值)。
我的改进方案:
从那以后,我强迫自己从IDE(代码编辑器)里拔出头来。我每周五下午会雷打不动地空出2小时,不做任何执行层面的工作,只做三件事:
- 看盘:看业务数据,看老板的OKR,看隔壁组在干什么。
- 找人:找产品经理喝咖啡,找运营聊痛点,搞清楚"为什么做"比"怎么做"更重要。
- 卖瓜:思考怎么把团队的技术产出,翻译成老板听得懂的"业务价值"。
比如,别说"我们升级了React版本",要说"页面加载速度提升了30%,预计转化率能提高1-2个点"。
技术管理者,首先是管理者,其次才是技术专家。你的价值不再是你产出了多少代码,而是你通过团队拿到了多少业务结果。
给你的一点落地建议
从技术大拿转身为管理者,是一次"剥离舒适区"的痛苦过程。但这就像系统重构一样,虽然过程痛苦,但重构后的系统扩展性更强,能承载的流量更大。
最后,如果你觉得自己还深陷在"技术思维"的泥潭里,不妨试试从下周开始,只做这3个微小的改变:
- “忍住手”:下属遇到问题,强迫自己先把手背在身后,只动嘴不动手,让他自己操作一遍给你看。
- “闭上嘴”:在听到让你不爽的观点时,停顿3秒,问一句:“你是怎么考虑的?“而不是直接反驳。
- “抬起头”:每周找一位非技术岗位的同事(产品、运营、销售)聊聊,问问他们最近最头疼的问题是什么,看看技术能不能帮上忙。
你是更倾向于哪种管理风格?
- A. 保姆型:怕下属搞不定,事必躬亲,累但放心。
- B. 甩手型:只看结果,过程不管,优胜劣汰。
欢迎在评论区告诉我你的选择,或者分享一个你刚做管理时踩过的"坑”。如果有足够多的朋友感兴趣,下期我来聊聊**“如何给比你资深的技术老鸟打绩效”**这个送命题。