如何才能成为一个好的技术领导者?

标签: 业界观察 技术领导者 | 发表时间:2015-10-22 19:15 | 作者:techug
出处:http://www.techug.com

近日,一名有超过15年软件开发经验的软件开发人员在Hacker News上提出了一个问题:如何才能成为一个好的技术领导者?该问题一经提出,在不到一天的时间内就获得了160多条回复。关于技术领导者应该具备的品质和管理技巧,网友们提出了各自的看法和建议,本文择要归纳如下。

如果不能从帮助团队获得满足感,那么就不要成为一名领导者

技术领导者要忙于会议、计划、打断、团队沟通、文档等工作,永远无法达到一个人单独工作时所能达到的那种个体生产力。

技术领导者的工作不再是让自己成为最好的编码人员,而是要尽可能地让其他人成为最好的编码人员。工作分配也要以一种有利于团队和个人成长的方式进行。要负责为团队成员清楚障碍,让他们的工作进入正轨。

技术领导者的满足感来自新人的培养和成长。

将自己视为其他开发人员的导师

即使已经知道了答案,有时候也需要让团队自行决策。许多时候,正确的答案并不唯一。技术领导者的工作不是选择正确的答案,而是确保团队不选择错误的答案。允许团队作为一个整体自行决策有利于保持高涨的士气,让每名成员都更有自豪感和主人翁精神。

在有关技术问题上,团队信任并依赖你的建议/观点。作为技术领导者要了解团队所开发的应用,了解该应用所涉及的领域,了解功能背后的技术,并编写详细的技术文档。

有时候,技术领导者同时也是首席工程师。这时,他所能为团队做的最有价值的事情是在开始和结束时为团队成员提供帮助。

有时候,技术领导者还是架构师。当解释系统或代码的行为时,他需要能够快速改变高度。当同开发人员调试问题时,他要能够深入技术细节;而当向CEO解释计划或成本估算时,他要能够在一个更高的层次上谈论系统。

随时准备好回答团队成员的问题

但当你有问题要问他们时要首先询问他们是否方便。这很难做到,因为作为一名技术领导者,你有许多工作要做。但是,为了可以有更多的时间回答他人的问题及为其他人提供支持,可以将复杂的任务委派给团队中更有经验的成员。

很多时候,团队成员的问题本可以在空闲或闲聊的时候提出。为此,引入可异步使用的生产力工具是一种更好的方式,比如,对于一些不太紧急的问题,可以借助Trello卡片或GitHub问题跟踪器提出。不过,不管采用什么样的沟通机制,关键是要获得其他团队成员的支持,让他们在工作无法进行或完成的时候,可以很舒服地打断你。

为了了解团队成员,技术领导者要定期主动同团队成员进行一对一的沟通。每名开发人员都是不同的,通过沟通可以了解到这种不同。

减少具体的编码工作,但仍然要编码

即使不做很多具体的编码工作,也仍然需要监控和接受所有的pull request,并利用这个过程,帮助初级开发者修改代码。这是必须的,如果不编码,那么开发人员会质疑你的判断,不容易接受你的建议。

但是,作为技术领导者,你的首要任务是确保团队成员的生产力,而不是自己的生产力。你要为整个团队的输出负责,如果那意味着零编码,那么就不要编码了。同时,这也意味着,即使代价是停下自己的工作,也要帮助处于困境中的团队成员。

要谦逊

要相信,你的团队所具备的能力和理解力都要超过你。

要承认,关于某个主题或组件,有人懂得比你多。成为一名优秀的领导者,并不需要事事都懂得比别人多。

如果团队成员都将你视为权威,那么他们会害怕自己做决策。在这种情况下,你就成了障碍。

要诚实

当你知道答案的时候,就说出来,即使那意味着某些人要重做大量的工作。如果你不知道答案,也要说出来,不能不懂装懂。你获得了当前的职位,就说明你有资格,你永远不需要向其他人证明你的能力。

除了上述这些讨论比较多的观点外,还有一些其它的观点,比如,把令人愉快的任务分给别人,把令人讨厌的任务留给自己;公开表扬,私底下批评;让每个团队成员都清楚地知道你对他们的期望;及时反馈和表扬;与非技术管理人员建立稳固的关系等等。还有一些行为是技术领导者应该避免的,比如,不要抱怨代码库有多糟糕;不要说“我们要重写XYZ”,技术债务要逐步解决;不要轻易提议使用可选的平台和框架。不过,需要注意的是,不同的组织有不同的企业文化,对技术和技术领导者有不同的看法和预期,技术领导者要以此为出发点考虑问题。

此外,网友们还提供了许多可供参考的资料,比如,《人月神话》、《人件》、《程序员修炼之道》、《技术领导之路》等。这里就不一一列举了,感兴趣的读者可以进一步阅读。

相关 [何才 技术 领导者] 推荐:

如何才能成为一个好的技术领导者?

- - 程序师
近日,一名有超过15年软件开发经验的软件开发人员在Hacker News上提出了一个问题:如何才能成为一个好的技术领导者. 该问题一经提出,在不到一天的时间内就获得了160多条回复. 关于技术领导者应该具备的品质和管理技巧,网友们提出了各自的看法和建议,本文择要归纳如下. 如果不能从帮助团队获得满足感,那么就不要成为一名领导者.

技术领导者即服务

- - 透明思考
八年前我写了一篇文章《 Tech Lead的三重人格》. 迄今为止为数众多的敏捷交付团队中,Tech Lead(技术领导者)对于交付的效能和质量起着至关重要的作用. 我在那篇文章中指出,Tech Lead需要扮演三种重要的角色:技术决策者、流程监督人、干扰过滤器. 一支团队能否有效采用架构最佳实践、交付流程最佳实践和项目运作最佳实践,很大程度上取决于Tech Lead把自己的工作完成得多好.

《成为技术领导者》读书心得

- - 唐巧的技术博客
最近看完了温伯格的 《成为技术领导者》,本书英文名叫《Becoming A Technical Leader》. 这是一本看起来很快,但是理解起来很慢的书,害怕自己看完书后过一段时间就忘了,于是我还是花时间整理了我阅读时的笔记和摘要. 图书一共有 24 个章节,分成 5 大部分. 有一些章节完全以讲故事的方式展开,另外有一些章节又是以罗列知识点的方式展开讨论.

VIVOtech:使用近场通信(NFC)技术的免接触付款解决方案的市场领导者

- - 互联网的那点事
随着 Google 钱包的发布,NFC 近场通信技术与移动支付的结合又一次成为媒体关注的焦点. 一旦NFC系统被普及,消费者在收银台付款时只需要简单地操作自己的手机. 说起ViVOtech,它并不是一个像Google、Visa、万事达卡那样家喻户晓的知名公司,但它在近场通信领域却处于行业的领先地位.

成为领导者所需的转变

- - 透明思考 - Thoughts
(商业读书会第29期:HBR的文章. How Managers Become Leaders 和一本书的摘要. 被视为潜在领导者的角色之所以被认为有这种潜力,通常是因为他们过去做了一些正确的事. 然而恰好是这些正确的、使他们得到认可、带他们来到今天这一步的行为和特质,有可能阻碍他们成为真正意义上的领导者.

互联网是否需要新的领导者?

- ItTalks - 爱范儿 · Beats of Bits
Vision Mobile 的 Andreas Constantinou 在最近的一篇文章里,谈到了目前移动互联网领域的“寡头统治”的状态,并且认为打破寡头统治,保持互联网的开放性,需要一个新的领导者. 他认为,在过去 3 年里,苹果(Apple)和 Google 成为移动市场的主导,市场的版图由一种“公平选举”的状态过渡到“寡头统治”的状态.

怎样才能成为做事高效高质的领导者

- - IT瘾-yeeyan
众所周知,在各种报告会中,优秀的领导者们经常会被问到同一个问题:你想把一件事情做得又有质量又有效率吗. 这些领导者给出的当然都是肯定的答案. 在这二者之间,他们不会对任何一方作出妥协. 对于这些行事高效的领导者而言,犯错从来都不是他们的选择. 在不出现错误的基础上,他们做事时仍能保证质量和效率. 相对于平稳的公司运营模式,高效的公司运营模式现在更加受到公司领导者的青睐.

Vic Gundotra:乔布斯是我见过的最伟大的领导者

- iBeyond - 爱范儿 · Beats of Bits
Google 的高级副总裁 Vic Gundotra 在 Google+ 讲述了乔布斯的一件往事. 2008 年 1 月 6 号的一天,Vic Gundotra 在参加宗教活动,突然手机响了. 他看了看手机,上面显示的是“未知号码”,于是他选择了“忽略”. 在宗教活动过后,Vic 检查了一下手机短信.

当领导者离去:苹果应该学习微软等的经验教训

- Thomas - Solidot
Shawn the R0ck 写道 "最近连线杂志刊登了一篇名为"当领导者的离去:苹果应该学习微软,Intel和Sun的经验和教训",文章中分析了三家公司的领导人离去后公司所经历的衰退: 今天3490亿美元市值的Apple就像是昨天的微软:1999年末市值接近6000亿美刀.

为什么内向的人能够成为一名领导者(2)

- - 惜墨
如果你是一个内向的人,你害怕与陌生人打招呼,你害怕在舞台上讲话,你在人群中会感到不安. 这些并不是什么不好的事情,这是你的天性使然. 你不必强迫自己成为一个外向的人,即使这个世界更欢迎外向的人. 内向的人,朋友不多,但是一定会有一两个很要好的朋友,而且,很有可能是外向的人,所以,大多数时候,内向的人会羡慕自己的朋友能够左右逢源,在人际交往中如鱼得水,这些都是那么的自然.