随着阅历经验的增加,工作5年以后很多人都会开始带技术团队,但从技术转管理并不是一件容易的事情,中途协调不好会让自己徒增许多烦恼,有些人可能一气之下不再带团队转而只做技术,有些人可能转纯管理不再参与技术。这两种选择我觉得对大部分技术人员来说可能都不是最佳的选择,我们可能更想做管理的同时,技术部分也能被拿捏得死死的。 图片来源于网络,侵删 我是在第五年左右开始带前端团队的,刚开始也是信心满满,总感觉满腔的热血终于可以挥洒了。但是现实却很残酷,走上管理岗位后,每天、每周、每月都有开不完的会,讨论不完的需求,渐渐的它们占用了我50%的时间,剩下的50%还需要指导团队成员、规划团队技术发展、开发效率提升工具等,代码都是自己每天下班后挤出时间来写。 为什么会出现这样的情况,因为我们都是技术人员出身,对自己的看家本领有本能的保护意识。我会担心过多的业务事情影响了我技术能力的提升,也会忧虑过分的技术专注阻挡了我职业的晋升。 有人说我放弃技术转向管理,看似没问题,但是在一线技术团队中其实问题很大,没有足够技术能力的Leader在团队中是无法获得足够的尊重。同时,由于我们长期脱离技术也很难给团队一个正确的指导,慢慢的我们会变成团队的孤家寡人,被团队成员亲切地称之为"啥都不懂的领导"。 也有人说我放弃管理转向最单纯的技术,可是对公司来讲工作5年以上的我们纯技术的价值又有多大?公司可能更希望我们帮助公司培养人才,带领团队完成公司规划的战略目标。 上面聊了这么多,那我们应该怎么兼顾技术和管理呢? 首先,我们需要了解这个岗位的意义,公司把我们安排到这个位置,更希望我们帮助公司完成任务目标,所以我们的第一要务是完成公司的规划。在业务层面,我们需要作为团队的对接人,了解、整理、负责层层的目标,然后整理汇总给团队成员。 但是我们不要一直做"大自然的搬运工",你需要有意识地培养团队成员综合处理业务需求的能力,慢慢地把一部分类似工作交给他们去处理。这样既减轻了你身上的工作负担,又让他们得到足够的锻炼,但是这个工程中你需要对事情足够可控。渐渐地,你会发现你开始有足够的时间去写自己喜欢的代码,研究前沿的技术。 其次,我们需要给团队成员足够的信任,允许他们可以畅所欲言,激发他们对技术的更高追求,让他们感觉到你跟他们始终站在一起,同时,该为团队争取的利益,我们一分一毫都不能放弃。 充分的信任不等于放羊式的放权,在重要的事情上我们一定也要投入精力,在进行的过程中我们可以不讲、不说,让团队成员充分发挥自己的主动性,但是我们一定要做到每一步都心中有数,任何不可控的因素出现,我们都要及时与团队成员进行平等式交流。 最后,不同的团队有不同的培养模式,需要因材施教。前端团队偏向于用户,需要培养他们更多的产品思维,从用户角度考虑问题,从实用角度考虑功能。而后端、运维团队更偏向于不可触控的机器,应该培养他们严谨的处理方式,也许过于死板,但是足够安全、稳定。 图片来源于网络,侵删