前端时间面试时一直被问,你现在的工作是管理工作,那你更偏向是找管理岗位还是找技术开发类的岗位,每次我都会花一些时间去解释这些问题,可能对于HR来说,技术leader与管理其实是俩个完全不一样的岗位,但是于我的理解,技术leader应该也是会从事或者一直保持着技术领先性及对技术的热情的。今天看到耗子叔的一篇文章,感觉他一下子总结出了在技术行业中的leader与管理的差异。
Leader之与Boss
总结一句话就是,leader是站在团队前面带领团队一起冲锋陷阵的,boss是站在团队后面规划与监控、鞭策团队工作的。所以boss大多数可能是把技术团队当作一个实现目标的工具,而leader是把团队当作共进退的兄弟。
- Boss是驱动员工,Leader是指导员工。Boss是通过规划工作并通过绩效手段鞭策员工完成工作,而Leader则是与大家一起讨论当前的工作重点与工作方向,规划工作细节与落地方案,并在过程中给与指导与帮助;
- Boss制造畏惧,Leader创造激情。Boss总是通过职级压迫别人妥协,通过绩效等手段威慑团队成员。而Leader是通过描绘共同愿景,与你一起探讨达成目标,制造激情鼓舞团队;
- Boss通过人事手段惩罚犯错误的人,而Leader会帮助犯错误的人进行复盘并寻求解决方案。惩罚员工与解决问题并非一码事,相对于惩罚员工,让员工或团队在错误中吸取教训,学习到宝贵的经验,并找出解决问题的办法及预防措施才是最重要的。Boss在出现问题的时候往往想到的是如何惩罚员工,而Leader则会在错误发生时与团队一起分析解决问题,并进行复盘,及一起讨论如何能避免团队重复犯同样的错误;
- Boss只是知道目标是什么,而Leader则是能根据目标规划具体的落地措施。一个好的Leader往往以身作则,为团队树立榜样,并与团队深入到技术细节。而一个Boss往往只会说教;
- Boss是用人,而Leader是发展人。Boss 不关心人的发展,把人当成劳动力。而 Leader 则会看到人的潜力和特长,通过授权、指导和给员工制定成长计划让员工成长,从而发展员工。所以,我们通常可以看到 Boss 总是说自己的员工有这个问题有那个问题,而 Leader 总是说,如何让员工成长以解决员工个人的各种问题;
- Boss 通过团队成就自己,而 Leader 则是成就他人。Boss 通常都会把团队的成绩占为己有,虽然 Boss 会说这是团队的功劳,但基本上是一句带过。而 Leader 则是让团队成功,让团队的成员站在台前,自己甘当绿叶和铺路石。Leader 知道只有团队的每个人成功了,团队才会成功,所以,Leader 会帮助团队中的每个人更好更流畅地走向成功;
- Boss 喜欢命令和控制( Command + Control ),而 Leader 喜欢沟通和协作( Communication + Cooperation )。Boss 喜欢通过命令来控制员工的行为,从而实现团队的有效运转,而 Leader 喜欢通过沟通和协作来增加员工的参与感,从而让员工觉得这是自己的事,愿意为之付出;
- Boss 喜欢说“给我上”,而 Leader 喜欢说“跟我上”。Boss 总是躲在团队后面,让团队冲锋陷阵,而 Leader 总是冲在前面用自己的行动领着团队浴血奋战。
Leader 需要的素质
- 赢得他人的信任。信任是人类一切活动的基础,人与人之间的关系是否好,完全都是基于信任的。对于信任来说,并不完全是别人相信你能做到某个事,还有别人愿意向你打开心扉,和你说他心里面最柔软的东西。而后者才是真正的信任。这还需要你的人格魅力,你的真诚,你的可信,你的价值观和你的情怀等一些诸多因素,才会让别人愿意找你分享心中的想法和情绪。
- 开放的心态 + 倾向性的价值观。这两个好像太矛盾了,其实并不是。我想说的是,对于新生事物要有开放的心态,对于每个人的观点都有开放的心态,但并不是要认同所有的观点和事情,成为一个油腔滑调的人。也就是说,我可以听进各种不同观点,并在讨论中根据自己的价值观对不同的观点做出相应的判断,而并不是不加判断全部采用。因为如果你要做一个 Leader,你需要有明确的方向和观点,而不是说一些放之四海皆准的完全正确的废话。我的经验告诉我,对于各种各样的技术都要持一种比较开放的态度,可以讨论优缺点,但不会争个是非对错,尤其对于新技术来说,更要开放。然而,就价值观来说,还是需要有倾向性的,比如,我就倾向于不加班的文化,倾向于全栈,倾向于按职责分工而不是按技能分工,倾向于做一个 Leader 而不是 Boss,倾向于技术是第一生产力,倾向于 OKR 而不是 KPI……我的这些倾向性可以让别人更清楚地知道我是一个什么样的人,而不会对我琢磨不透,一会东一会西只会让人觉得你太油了,反而会产生距离感和厌恶感。我认为,倾向性的价值观是别人是否可以跟随你的一个基础。
- Lead by Example。用自己的示例来 Lead,用自己的行为来向大家展示你的 Leadership。这就是说,你需要给大家做示范。很多时候,道理人人都知道,但未必人人都会做,知易行难,以身示范,一个示例会比讲一万遍道理都管用。所以我认为,对于软件开发来说,不写代码的架构师是根本不靠谱的。要做一个有人愿意跟随的技术 Leader,你需要终身写代码,也就是所谓的 ABC – Always Be Coding。这样,你会得到更多的实际经验,能够非常明白一个技术方案的优缺点,实现复杂度,知道什么是 Best Practice,你的方案才会更具执行力和实践性。当有了执行力,你就会获得更多的成就,而这些成就反过来会让更多的人来跟随你。
- 保持热情和冲劲。在这个世界上,有太多太多的东西会让人产生沮丧、不满、彷徨、迷茫、疲惫等这些负面情绪,但是几乎所有的人都不会喜欢在这样的情绪中生活,我们每个人都会去追求更为积极更为正面的生活方式。所以,作为一个 Leader 无论在什么情况下,你都需要保持热情和冲劲,只有这样,你才会让别人有跟随的想法和冲动。但是,所谓的保持热情和冲劲,并不是自欺欺人,也不是文过饰非,因为掩耳盗铃、掩盖问题、强颜欢笑的方式根本不是热情。真正的热情和冲劲是,正视问题,正视不足,正视错误,从中进行反思和总结得到更好的解决方案,不怕困难,迎难而上。正如鲁迅先生在《记念刘和珍君》中所说的那句话——“真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血”。
- 能够抓住重点,看透事物的本质。这个世界太复杂,有太多的因素和杂音影响着我们的判断和决定。绝大多数人都会在多重因素中迷失或是纠结。作为一个 Leader,能够抓住主要矛盾,看清事物的本质,给出清楚的观点或方向,简化复杂的事情,传道解惑、开启民智,让人豁然开朗、醍醐灌顶,才会让人追随之。
- 描绘令人激动的方向,提供令人向住的环境。我相信,我们每个人心中都有激动和理想,就算是被现实摧残得最凶残的人,他们已经忘却了心中那些曾经的激动和理想,但我相信也只是暂时的。一个好的 Leader 一定会把每个人心中最真善美的东西呼唤出来,并且还能让人相信这是有机会有可能做到的。
- 甘当铺路石,为他人创造机会。别人愿意跟随你,愿意和你共事,有一部分原因是你能够给别人带来更多的可能性和机会,别人觉得和你在一起能够成长,能够进步,你能够带着大家到达更远的地方。帮助别人其实就是帮助自己,成就他人其实也是在成就自己,这就像一个好的足球队一样,球队中的人都互相给队友创造机会,整个团队成功了,球队的每个人也就成功了。作为一个好的 Leader,你一定要在团队中创造好这样的文化和风气。