如何做一个好的技术领导

在看这篇文章之前,首先声明,我只是个打杂的,没有做过技术领导,以下内容仅仅是作为一个团队成员觉得一个好的技术领导需要怎样做。

个人魅力

把个人魅力放在第一位,是因为我认为一个 TL(Tech Leader) 的个人魅力,能成为团队的核心凝聚力。你不能寄希望于一个公司的企业文化或者价值观使团队成员凝聚在一起(有这个可能,但概率小)。

在我眼中,个人魅力很强的 TL 是拥有以下特质的:

  1. 亲和,待人真诚。技术人员往往比较单纯,不喜欢尔虞我诈,阿谀奉承。相处时,不以领导自居,真诚相待,一般口碑不会差。

  2. 心态开放。能听取不同的意见,乐于接受新的技术,择其好而从之,而不是一味反对。不沉迷自己所喜欢的,不排斥自己所厌恶的。

  3. 持续学习。作为一个 TL,尤其是在前端这个新技术层出不穷的领域,故步自封止步不前断不可取。同样是工作五年,有的人可能经验胜十年,有的人却不敌一年,这也正是持续学习的重要性。

其实个人魅力的培养不仅局限于 TL ,对任何一个希望自己更优秀的技术人员,都应该尝试去这样做。只是对于 TL 这样一个影响整个团队的角色,显得尤为重要。

方向性指引

每个人都会经历迷茫期,在这个阶段如果有人给予指引,或许能少走很多弯路。拿我自己举例,在正式工作之前曾做过一段时间的前端实习,然而对前端技能的积累,微乎其微。也有一部分原因也在于没有一个指引方向的人,自己不知从何做起。这一点,算是技能方面的迷茫吧。

另一点,是意识方面的迷茫。设想以下两种工作状态。

一种是,团队成员没有太多技能提升方面的意识,平时只是一味做项目,后一个项目只是对前一个项目的重复,一忙起来就焦头烂额,一闲下来就无所事事。显然,这是一个恶性循环。

另一种是,每个团队成员都有持续学习的心态,闲时对以往项目中碰到的问题进行总结,并学习新东西,解决问题和提升自己。对一些成熟可靠的方案,直接应用在下一个项目,对一些新鲜但不错的技术,自己尝试做一些东西去使用。这样提高了开发效率,使得忙时能用较短的时间完成任务,不至于太累,闲时又有东西学,不至于太闲。这是一个良性循环。

那么,作为一个 TL ,应该想办法在这两个方面对团队成员进行指引:

  1. 对于意识方面的迷茫,通过谈话等帮助他们打破恶性循环。

  2. 对于技能方面的迷茫,发掘他们各自感兴趣和擅长的,比如设计转前端的可以注重 CSS 技能的深入,后台转前端的可以注重 JS 技能的深入,有精力且有兴趣的,全面培养。告诉他们一个大概的学习路线,并在学习方法上给予一些指导。

团队建设

在过去的一年,虽然项目很忙,平时加班也是常事,但我不止一次说过,每天的工作都是很开心的,相信这也不是我一个人的看法。这样的状态得益于一个好的团队氛围。

至于怎样营造一个好的团队氛围,依我看来,有以下措施:

  1. 提倡不加班文化,并尽可能避免上层要求加班对自己团队的影响。写代码是一项高强度的脑力劳动,应注重提升工作效率而非延长工作时间。并且,只要对项目的合理评估和分解,一般可避免长时间加班状态的出现(偶尔的上线发布需要加班是可接受的)。再结合前面讲的团队成员有主动学习意识,不加班可以让成员有时间学习,这是良性循环的开端。另外,如果让工作时间占据了成员的全部,这样肯定是不幸福的,不幸福了就离分手不远了。

  2. 提升团队开发效率。比如完善前后端分离、公共组件抽取等,使整个团队更高效,避免重复劳动。

  3. 多交流,多分享。团队成员之间多交流,并定期组织分享,比如以百度 FEX 技术周刊的方式,每个成员每周分享一篇自己觉得好的文章清单并有相应点评,或者以团队内部讲座的方式,PPT + demo,每周讲一个技术点。这样,好的知识和解决问题的办法能在团队之间共享,提升所有成员的能力。

  4. 组织团队的吃喝玩乐。当然,这个如果有公司层面的福利补贴再好不过。定期出去聚餐或者游玩,可以让成员之间更亲密无间,变同事关系为朋友关系,氛围更融洽。

结语

古有“修身,齐家,治国,平天下”的说法,其实这用来作为一个人的职业规划再好不过。作为一个 TL,自身能力当然要过硬(修身),而能否带领好一个小的团队(齐家),既是对自身技术的考验,也是综合能力的锻炼。前面两步做好,才有资格去管好一个大团队或公司(治国),乃至自己做一番事业(平天下)。

本文所讲,只是个人对如何做一个好的技术领导的一些愚见。在其位谋其政,处于哪个阶段就应该把相应的事情做好。我尚处在修身阶段,对齐家的一些看法,仅供参考。

坚持原创技术分享,您的支持将鼓励我继续创作!