技术主管如何提升领导力:受欢迎的领导者往往能走得更远

技术能力固然重要,但对于技术主管而言,真正决定你能走多远的,往往还有沟通、协作和团队领导力

技术主管如何提升领导力:受欢迎的领导者往往能走得更远

成为一名让工程师信赖、也愿意与之共事的技术主管,不仅能为你打开更多职业机会,也有助于提升整个团队的绩效。

在软件工程师职业生涯的早期阶段,我们往往习惯用实际产出来衡量一个人的工作表现:平均每周提交多少个 Pull Request?一年修复多少个 Bug?能否按时完成功能开发?

职业生涯刚起步时,把注意力放在这些指标上完全合理。但当你从个人贡献者(IC)晋升为技术主管(TL)之后,如果仍然只关注自己的产出,就很容易与新的岗位职责发生冲突。

因为从这一刻开始,你肩负的不再只是完成自己的工作,而是要帮助整个团队提升产出和效率。衡量你是否成功的标准,也从“自己完成了多少工作”,逐渐转变为“团队在你的带领下能够取得怎样的成果”。

然而,因为职位名称中带有“技术”二字,许多技术主管仍然会下意识地把技术能力放在首位,却忽视了这个岗位的另一项重要职责:技术主管也是团队对外的代表,需要投入大量时间关注团队之外发生的事情,并与产品、设计以及其他跨职能伙伴沟通协作。

优秀的技术主管通常能够同时扮演好两个角色:

  1. 对内,他们是团队成员信赖的领导者,能够帮助大家排除障碍,并在面对复杂问题和艰难决策时提供指导。
  2. 对外,他们是值得信赖、沉着可靠的技术代表。当其他团队有问题、想法或合作需求时,会愿意主动找他们沟通。

更重要的是,优秀的技术主管会逐渐意识到:技术能力固然重要,但在很多时候,能不能让别人愿意与你合作,同样决定了你的领导效果。

如果团队成员喜欢与你共事,也认可你的领导方式;与此同时,团队之外的人也愿意主动找你讨论问题,而不是担心遭到冷漠拒绝,那么很多事情都会推进得更加顺利,团队的表现也会因此得到提升。

技术主管如何管理优先级

在技术团队担任领导角色,不只是意味着推动更多功能上线,同样意味着你必须学会说“不”。

来自各个方向的需求会不断涌来:团队成员有自己的建议,产品经理和设计师会提出新的想法,公司其他部门也可能希望得到你的支持。

因此,管理好团队的工作负荷和优先级非常重要。否则,一旦承诺过多,团队很容易陷入疲于奔命的状态,最终反而无法按时完成真正重要的工作。

但无论你最终接受还是拒绝一个想法,你回应对方的方式,都会直接影响彼此今后的合作关系。

我担任技术主管多年,但刚开始做这项工作时,也犯过类似的错误。

有一次,一位产品经理想找我聊一个想法,我直接回绝了对方:

“抱歉,我实在太忙了,我们手头还有很多事情要做。”

问题在于,我甚至没有给对方机会把想法说完。

后来回头看,这种处理方式几乎在每个方面都对我不利:

  • 对方以后很可能不会再主动来找我讨论想法;
  • 那个想法也许其实非常不错,而我因此失去了参与技术方向决策的机会;
  • 这项工作原本也许可以交给团队中的某位成员,为他创造一次成长机会;
  • 最后,对方还向我的经理提出了意见——而且这项反馈完全合理:我应该表现得更加开放,也更愿意合作。

这件事唯一的好处,就是让我有机会重新审视自己的做法,并逐渐形成了一套更加成熟的处理方式。

现在,我通常会遵循以下几个原则。

1. 尽量接受讨论请求

即使你确实很忙,也不要直接拒绝交流。

你可以把会议推迟到下周,也可以请对方先通过邮件或文档把想法发给你。但至少应该给这个想法一次被了解和讨论的机会。

接受讨论,并不等于承诺一定要做。

有时候,只需要花一点时间听完对方的想法,就能让彼此对问题形成更准确的判断。

2. 把所有值得考虑的想法都记录下来

无论是潜在项目还是改进建议,只要你认为未来可能有价值,都可以先记录下来,即使现在根本没有精力全部推进。

因为优先级随时可能发生变化。

一个一年前成本极高、几乎无法推进的项目,也许会因为其他技术工作的完成而突然变得容易许多。

今天没有资源做,并不意味着这件事永远没有价值。

3. 尽量不要把“我太忙了”当成拒绝理由

“太忙”很少是真正的原因。

更准确的说法往往是:这件事目前没有你正在处理的其他工作优先级高。

既然如此,不妨坦率地讨论优先级,而不是简单告诉别人“我没时间”。

毕竟,每个人都很忙。

清楚地告诉对方这件事为什么暂时不能推进,往往比一句“没空”更容易获得理解,也更有利于维持长期合作关系。

4. 对工作量保持灵活,对优先级保持透明

假设经理希望我优先处理一个新的项目,我完全可以答应。

但与此同时,我也会请经理和我一起确认:既然这个项目要提前,那么手头哪些事情应该降低优先级,或者暂时停止。

新的高优先级工作出现,并不意味着原有工作会凭空消失。

把这种取舍明确说出来,远比默默接受所有任务、最后集体延期更加有效。

如果研发团队同时要处理大量需求、缺陷、版本和项目,还可以借助 PingCode 这类研发管理工具,把团队目标、需求评审、开发排期、测试发布和知识沉淀串联起来,让优先级、负责人和进展更加透明。这样,技术主管在讨论“什么先做、什么后做”时,就不必只依赖口头沟通或零散信息,而可以基于统一的研发数据进行判断。

优秀的技术主管不是那个什么都答应的人,而是能够让团队始终把有限精力投入到最重要事情上的人。

5. 永远优先保证团队能够顺利工作

团队成员遇到的问题、一对一沟通、代码审查、设计文档评审等,通常都是我每天最优先处理的事情。

我的首要目标,是尽量缩短“因为需要等我,所以团队无法继续推进”的时间。

如果某些事情并不需要我亲自拍板,我也会尽量授权团队成员自己作出决定。

毕竟,技术主管真正应该优化的,并不是自己一天完成了多少任务,而是整个团队能否持续顺畅地向前推进。

技术主管如何通过沟通建立团队信任

打造优秀的软件产品,几乎必然需要不同团队、不同职能之间的协作。

如今,这些人往往还分布在不同办公地点,甚至位于不同时区。因此,一个看似简单的问题变得越来越重要:

怎样确保所有人获得的信息是一致的?

作为技术主管,你有机会为团队树立沟通标准。

尤其是在书面沟通方面,应当尽可能准确、清晰,让所有相关人员都能理解发生了什么、做出了什么决定,以及接下来应该做什么。

无论会议在线下进行还是通过视频完成,只要会上做出了重要决定,都应该尽快记录下来。

如果团队的任务、项目、会议结论和文档分散在不同地方,也可以使用 Worktile 这样的项目协作系统,将任务、项目、文档、目标、日历等信息集中管理,让团队成员更容易找到最新状态和后续安排,减少因为信息不同步造成的重复沟通。

久而久之,合作伙伴会逐渐形成一种信任:只要你参与其中,关键信息就不会轻易丢失,重要决定也能够被清楚地追踪。

下面是一些简单但非常有效的方法。

1. 每次会议结束后,都做一次总结

我最常用的方法,是在会议结束后给所有参会者发送一份总结,同时同步给那些因为各种原因没有参加会议、但需要了解结果的人。

总结中会列出会议的关键结论、已经做出的决定,以及接下来由谁负责什么。

主动完成这件事有几个好处。

首先,它可以确保所有人对决定的理解一致;其次,也给参与者一次纠正误解或者提出异议的机会。

相信我,现在发现大家对需求的理解不一致,总比功能上线之后才听到产品经理问“为什么做成这样”要好得多。

2. 把重要决定都记录下来

如果经理或者其他团队日后询问某项决定当初是怎样做出的,你应该能够找到相应记录,而不是只能依靠自己的记忆。

如果已经养成了会后总结和记录的习惯,这一点通常会自然实现。

但还有一些决定并不是在正式会议中产生的。

例如,你可能在和同事喝咖啡时讨论出了一个解决方案,也可能在与经理的一对一沟通中调整了某项计划。

这些看似非正式的决定,同样值得简单记录下来。

原因很简单:决定不会因为发生在非正式场合,就变得不重要。

3. 情况发生变化时,主动说明原因

没有人喜欢自己正在全力推进一件事情时,突然被告知优先级变了。

但现实工作中,这种情况不可避免。

如果确实需要调整方向,就应该尽早、坦诚地说明发生了什么,以及为什么要这样做。

同时告诉大家,如果对这个决定存在疑问,可以随时找你进一步讨论。

这种沟通有时确实会让人感到不舒服,但相比之下,让团队成员自己猜测计划为什么突然变化,往往只会制造更多误解。

透明并不意味着所有人都会喜欢你的决定。

它真正带来的价值在于:即使大家不同意这个决定,也能够理解你为什么这么做。

而这正是建立团队信任的重要基础。

技术主管如何激励团队成员

当你成为团队的负责人之后,很容易在不知不觉中获得比实际贡献更多的认可。

例如,新功能上线时,可能由你负责发送公告;季度总结时,也可能由你代表团队向管理层汇报工作成果。

这时候,你怎样措辞就显得格外重要。

如果处理不好,很容易给人留下“所有成绩都是领导做出来的”的印象。

1. 多说“我们”,少说“我的团队”

在介绍成果时,把重点放在“我们完成了什么”,而不是“我的团队完成了什么”或者“我和我的团队完成了什么”。

技术主管是团队的一员,而不是站在团队之外的人。

确保真正完成工作的成员得到应有的认可。

语言看似只是一个小细节,但“我们”传递的是共同承担责任、共同创造结果的态度。

2. 经常公开表扬团队成员

当别人把本属于团队成员的赞扬给了你时,也要主动把功劳还给真正完成工作的人。

最近,另一个团队的一位高级负责人发邮件感谢我为某项功能所做的工作。

但实际上,其中大约 95% 的工作都是我的一位团队成员完成的。

于是我在回复时把那位同事也加入了讨论,并明确告诉对方:真正值得这份肯定的是他,而不是我。

这种事情看似很小,却非常重要。

因为团队成员会逐渐意识到:你不会把他们的成果据为己有。

而当人们确信自己的贡献能够被看见时,他们也会更愿意主动承担责任。

3. 出现 Bug 时,不要急着寻找责任人

出现 Bug 时,很容易找到那个最后提交相关代码的人,然后把问题归到他身上。

软件开发几乎从来不是一个人的工作。

代码可能经过其他工程师审查,设计可能有多人参与,需求本身也可能存在理解偏差,测试流程同样可能没有覆盖到问题所在。

因此,与其问:

“这是谁写的?”

不如问:

“我们的流程为什么没有提前发现这个问题?”

把注意力放在修复问题和改进系统上,而不是寻找应该为错误负责的人。

真正成熟的团队会追究问题产生的原因,而不是寻找一个方便承担责任的人。

4. 公开表扬,私下反馈

几乎每个人都希望自己的工作能够得到认可。

因此,如果有人做得很好,尽量在公开场合表达感谢和肯定。

如果你需要提供建设性的反馈,则最好放在私下沟通。

根据情况不同,你可以直接和当事人交流,也可以通过他的直属经理反馈。具体采取哪种方式,要结合反馈内容以及对方更习惯的沟通方式。

一个简单的原则是:

赞扬应该让更多人听见,而批评则应该尽量保护对方的尊严。

5. 不要在公开场合宣泄情绪

资深成员,尤其是技术主管,在公开场合表现出强烈的负面情绪,会对整个团队造成很大的影响。

如果我意识到自己当下很难提出建设性的意见,通常会暂时离开一下,出去走走或者喝杯咖啡,让情绪恢复平稳之后再继续讨论。

会议存在的目的,是推动问题得到解决,而不是让所有人知道你有多生气。

作为团队里的资深成员,你的情绪很容易被其他人解读为某种信号。

如果领导者显得焦躁、愤怒或者失控,团队成员可能会认为问题比实际情况更加严重,甚至因此不敢表达自己的看法。

保持冷静并不意味着没有情绪,而是能够选择一种真正有助于解决问题的方式表达情绪。

总结:优秀的技术主管不仅靠技术能力

永远不要忘记,优秀的技术主管不仅需要扎实的技术能力,还需要具备一种让别人愿意沟通、愿意合作、愿意信任你的领导方式。

真正值得努力成为的,是这样一种领导者:

  1. 沟通清晰,重视协作。 能够让相关人员理解发生了什么、为什么这样决定,以及接下来应该做什么。
  2. 公平可靠。 团队取得成绩时把功劳留给成员,出现问题时愿意承担责任,而不是急于寻找应该被责怪的人。
  3. 让跨职能伙伴愿意主动找你合作。 对新的想法保持开放,即使最终无法实施,也愿意认真倾听,并一起寻找解决问题的办法。

做到这些,你会逐渐成为大家眼中那个**“值得信赖的人”**。

这种信任带来的价值,往往远远超过单纯的技术能力。

技术专长可以帮助你解决棘手的问题,也能让你在职业生涯早期脱颖而出;但当你的职责逐渐从“自己完成工作”转变为“带领一群人取得成果”之后,决定你能够走多远的,越来越不是你一个人能够写多少代码,而是有多少人愿意与你一起解决问题。

当团队成员愿意相信你的判断,跨职能伙伴愿意与你合作,管理者也相信事情交给你之后能够被妥善推进时,你就不再只是一个技术能力出色的工程师。

你正在成为一名真正值得信赖的技术主管和工程领导者。

而这不仅能够让你的职业道路走得更远,也会帮助整个团队提升协作效率、团队绩效和长期竞争力。

文章包含AI辅助创作,作者:guo,如若转载,请注明出处:https://docs.pingcode.com/baike/5252999

(0)
guoguo
免费注册
电话联系

4008001024

微信咨询
微信咨询
返回顶部