两年前我还是一个纯技术人员每天的工作就是写代码解决技术问题研究新技术那时候觉得技术就是一切,只要技术好就能解决所有问题就能获得认可和晋升。

后来,因为团队扩张我被提拔为技术主管开始带团队做管理这两年的转型经历让我经历了很多也成长了很多有痛苦有迷茫也有收获和成就感。

今天想记录一下我从技术转管理的经历包括转型的契机遇到的困难和挑战心态的转变能力的提升以及,一些经验和教训希望能给想要转管理的技术同学一些参考。

一、转型的契机

先说说我是怎么走上管理岗位的。

我大学毕业后就一直在做技术从初级工程师做到高级工程师技术能力还不错在团队里算是技术骨干经常负责核心模块的开发也经常帮同事解决技术难题大家都比较认可我的技术。

那时候我对管理没什么兴趣觉得管理就是开会写PPT协调资源很虚不如写代码实在也不如写代码有,成就感我那时候的目标是成为技术专家架构师在技术路线上一直走下去。

但是后来公司业务发展快团队扩张很快我们组从原来的5个人扩张到15个人原来的组长晋升做部门经理了需要一个人来带我们这个小组领导找我谈话问我愿不愿意做技术主管带团队。

我当时很犹豫,一方面觉得这是一个机会能锻炼自己也能获得更高的职位和薪水,另,一方面又担心自己做不好管理也舍不得放下技术怕做了管理后技术就荒废了。

领导跟我谈了很久说我技术好在团队里有威信沟通能力也不错适合做管理,而且做管理不是放弃技术而是从自己写代码变成带领团队写代码能产生更大的价值也说公司会给我支持和培训让我慢慢适应。

我想了几天最后还是答应了一方面觉得这是一个机会应该试试,另,一方面也觉得一直做技术可能会遇到瓶颈多学点管理技能对自己长远发展有好处。

就这样我开始了从技术到管理的转型之路现在回头看这个决定是对的,虽然过程很痛苦,但是收获也很大。

二、遇到的困难和挑战

刚做管理的时候,遇到了很多困难和挑战现在想起来还记忆犹新。

困难1:角色转变难还是习惯自己干

刚做管理的时候,最大的困难就是角色转变,不过来还是习惯自己干遇到问题第一反应就是自己上自己写代码解决而不是分配给团队成员指导他们解决。

比如有一次一个同事写的代码有bug我看了一眼觉得他写得不好就直接自己重写了一遍,虽然问题解决了,但是那个同事很受打击觉得我不信任他,而且他也没从中学到东西下次遇到类似的问题还是不会。

再,比如项目紧张的时候,我总是自己加班写代码干最难的部分而不是把任务分配出去让团队成员一起干结果自己累得要死团队成员却没事干,或者干的都是简单的活成长慢团队整体能力也上不去。

后来我才意识到做管理和做技术最大的不同就是做技术是通过自己的努力产出价值做管理是通过团队的努力产出价值管理者的价值不是,自己写了多少代码而是团队整体产出了多少团队成员成长了多少。

这个角色转变我花了好几个月才慢慢适应现在遇到问题第一反应已经不是,自己上而是想这个问题应该谁来解决我怎么帮助他解决让他从中成长。

困难2:沟通协调难得罪人

做技术的时候,沟通主要是和机器沟通和代码沟通比较简单做管理后沟通主要是和人沟通和其他部门协调复杂很多也容易得罪人。

比如和产品经理沟通需求产品经常要加需求改需求还要提前上线我需要和他们沟通排期砍需求有,时候沟通不好就会产生矛盾产品觉得我们不配合我们觉得产品不懂技术乱提需求。

再,比如和其他技术团队协调接口资源有时候会有冲突,比如他们的接口没做好影响我们的进度,或者我们需要他们配合做什么他们没时间这时候就需要协调沟通有时候协调不好就会影响项目进度也会影响团队之间,的关系。

还有和团队成员沟通,比如绩效反馈批评错误谈加薪晋升等等这些沟通都很敏感需要技巧我刚开始的时候,经常说话太直接得罪人,或者太委婉没达到效果走了很多弯路。

后来我慢慢学会了沟通的技巧,比如对事不对人先肯定再建议换位思考倾听等等也慢慢学会了协调资源处理冲突,虽然现在还不是特别好,但是比刚开始的时候,强多了。

困难3:团队管理难招人用人留人

做管理,还有一个大的困难就是团队管理招人用人留人都不容易。

招人难现在技术人才竞争激烈好的候选人手里都有好几个offer我们公司的薪资不是最有竞争力的,所以招人比较难有时候一个岗位招好几个月都招不到合适的人很着急。

而且招人还容易看走眼有时候面试觉得不错招进来发现能力不行,或者态度不好和团队合不来这时候处理起来就很麻烦劝退吧要走流程还可能有纠纷留着吧影响团队氛围和项目进度很头疼。

用人也难每个人的能力性格特长都不一样怎么把合适的人放在合适的岗位上发挥他们的长处避免他们的短处这需要对每个人有深入的了解也需要经验我刚开始的时候,经常分配任务不合理,比如把难的任务分给能力不够的人结果做不好还打击信心,或者把简单的任务分给能力强的人结果人家觉得没挑战没成长想离职。

留人更难现在技术人员流动率高稍微有点能力的都有很多机会一不小心就被挖走了我刚做管理的第一年就走了好几个核心成员很受打击也很迷茫不知道怎么留人。

后来我慢慢总结经验招人方面多面试几轮,不仅看技术能力还看价值观性格和团队的匹配度宁可慢招也不错招用人方面多了解每个人的特点因材施用给每个人合适的任务和成长空间留人方面,不仅给有竞争力的薪资还关注员工的成长和感受营造好的团队氛围让大家干得开心有成就感,虽然还是会有人走,但是流动率比以前低多了。

困难4:业绩压力大背锅

做管理,还有一个困难就是业绩压力大要为整个团队的结果负责出了问题,不管是不是你的错你都要担责背锅。

做技术的时候,只要自己的代码写好自己的任务完成就行了其他人的问题和我没关系做管理后整个团队的问题都是我的问题项目延期质量不好线上出bug团队成员离职等等我都要负责都要被领导问责。

比如有一次一个同事写的代码有bug上线后出了线上故障影响了用户领导很生气找我问责,虽然这个bug不是我写的,但是我是团队负责人没有做好代码审查和测试把关,所以我要负责被领导批评了一顿还写了事故报告很委屈,但是也没办法这就是管理者的责任。

再,比如项目延期有时候是,因为需求变更有时候是,因为其他团队配合不及时有时候是,因为招人没招到人手不够,但是,不管什么原因项目延期了领导首先,找的就是我问我为什么延期怎么补救我需要去协调资源推动项目赶进度还要向领导汇报解释压力很大。

刚开始的时候,我很不适应觉得委屈很多问题不是我造成的为什么要我负责后来慢慢想通了做管理就是要为结果负责,不管过程中有什么客观原因结果不好就是管理者的责任,因为管理者的职责就是排除万难拿到结果想通了这一点就不,那么委屈了而是主动去解决问题推动结果达成。

三、心态的转变

从技术转管理最大的变化其实不是能力的变化而是心态的变化我的心态经历了几个阶段的转变。

阶段1:自我怀疑迷茫

刚做管理的前几个月我非常自我怀疑迷茫觉得自己不适合做管理每天都很焦虑睡不好觉。

那时候经常想我是不是不该答应做管理还是做技术好做技术的时候,虽然也累,但是简单纯粹有成就感做管理后每天都是开会沟通协调处理各种杂事写代码的时间少了很多技术也开始生疏了觉得自己在荒废技术很焦虑。

而且做管理的成就感来的慢做技术写一段代码解决一个问题马上就有成就感做管理带团队做项目要很久才能看到结果,而且很多时候结果还不一定好,所以经常觉得自己没价值没成就感。

那时候好几次都想放弃回去做技术,但是又不甘心觉得自己不能就这么认输还是想再坚持一下看看能不能做好。

阶段2:慢慢适应找到感觉

大概过了半年左右我慢慢适应了管理的角色也慢慢找到了感觉。

这时候我已经学会了分配任务不再什么都自己干团队成员也慢慢成长起来能承担更多的责任我不用事事亲力亲为了轻松了不少。

沟通协调也比以前熟练了知道怎么和不同的人沟通怎么协调资源处理冲突,虽然还是会遇到难搞的人和事,但是至少不会像以前那样手足无措了。

团队也慢慢稳定下来招人,虽然还是难,但是也有了一些经验能招到合适的人团队的氛围也不错大家干得比较开心离职率也降下来了。

这时候我开始体会到做管理的成就感,比如看到团队成员成长起来能独当一面了,比如看到团队一起完成了一个难的项目获得了领导的认可,比如看到团队氛围好大家都干得开心这些成就感和写代码的成就感不一样,但是也很让人满足。

阶段3:认同角色享受管理

大概做了一年左右我开始真正认同管理者这个角色也开始享受做管理的过程。

这时候我已经不再纠结技术是不是荒废了,因为我意识到做管理不是放弃技术而是换了一种方式用技术我,虽然写代码少了,但是我会做技术选型架构设计代码审查指导团队成员解决技术难题这些也是技术工作,而且是更高层次的技术工作能产生更大的价值。

而且我也意识到技术和管理不是对立的好的技术管理者需要既懂技术又懂管理技术是基础让你能和团队成员对话能做出正确的技术决策管理是手段让你能带领团队拿到结果两者结合才能成为好的技术管理者。

这时候我开始享受做管理的过程享受和团队一起成长的感觉享受解决复杂问题的挑战享受拿到结果的成就感我不再想回去做纯技术了,因为我发现做管理能让我发挥更大的价值也能让我获得不一样的成长和成就感。

四、能力的提升

这两年的管理经历让我的能力有了很大的提升,不仅是管理能力,还有很多其他方面的能力。

能力1:沟通协调能力

这是提升最明显的能力做技术的时候,我不太会和人沟通特别是和非技术人员沟通经常说不到一起做管理后每天都要和各种人沟通产品运营测试其他技术团队领导等等沟通多了能力自然就提升了。

现在我能和不同的人用不同的方式沟通能把技术问题用通俗的语言讲给非技术人员听能理解他们的需求和痛点也能表达自己的观点和诉求协调资源处理冲突这些能力,不仅在工作中有用在生活中也很有用。

能力2:项目管理能力

做管理后需要负责整个团队的项目管理从需求分析排期任务分配进度跟踪风险控制到上线交付整个流程都要管这锻炼了我的项目管理能力。

现在我能合理地评估需求的工作量制定合理的排期把任务分配给合适的人跟踪进度及时发现风险解决问题确保项目按时按质交付这些能力让我做事情更有条理更有效率。

能力3:人员管理能力

做管理核心就是管人招人用人留人培养人这些都是人员管理能力这两年我在这方面提升也很大。

现在我能通过面试判断一个人的能力和潜力能根据每个人的特点分配合适的任务发挥他们的长处能给团队成员反馈指导帮助他们成长能处理团队成员的问题和,情绪营造好的团队氛围这些能力让我能带好一个团队让团队有战斗力。

能力4:战略思维和大局观

做技术的时候,关注的是细节是具体的技术问题做管理后需要站在更高的角度看问题考虑团队的发展部门的目标公司的战略这锻炼了我的战略思维和大局观。

现在我做决策的时候,会考虑更长远更全面,不仅考虑技术实现还考虑业务价值团队成长成本风险等等不会只盯着眼前的技术细节这让我的决策更合理也更有价值。

能力5:抗压能力和情绪管理

做管理压力大经常要面对各种问题和挑战还要控制自己的情绪不能把负面情绪带给团队这锻炼了我的抗压能力和情绪管理能力。

现在遇到问题和压力我不会像以前那样焦虑慌张而是能冷静地分析问题想办法解决也能控制自己的情绪不把负面情绪带给别人这些能力让我在工作和生活中都更成熟更稳定。

五、经验和教训

这两年的转型经历我也总结了一些经验和教训希望能给想要转管理的技术同学一些参考。

经验1:不要放弃技术要技术和管理并重

很多技术同学转管理后就完全放弃了技术不再写代码不再关注技术发展这是不对的作为技术管理者技术是你的根基是你和团队成员对话的基础也是,你做出正确的技术决策的前提放弃了技术你就会失去在技术团队中的威信也会做出错误的技术决策。

当然也不能像做技术的时候,那样花大量的时间写代码要平衡技术和管理的时间我的做法是花20-30%的时间做技术相关的工作,比如架构设计技术选型代码审查解决疑难技术问题学习新技术等等剩下的时间做管理工作这样既不会荒废技术也能做好管理。

经验2:学会授权不要事必躬亲

这是技术转管理最容易犯的错误就是事必躬亲什么都自己干不放心交给别人结果自己累得要死团队成员也成长不起来。

做管理一定要学会授权把任务分配给团队成员给他们信任和空间让他们自己想办法解决你只需要在关键节点把关在他们遇到困难的时候,提供帮助和指导这样你才能从具体的事务中解脱出来做更重要的事情团队成员也能成长起来。

当然授权不是放任,不管你还是要跟踪进度把控质量只是不要事事亲力亲为要相信团队成员能做好。

经验3:多沟通多反馈不要想,当然

做管理沟通非常重要很多问题都是,因为沟通不到位造成的不要想,当然地以为别人知道你的想法也不要以为你知道别人的想法要多沟通多确认。

特别是反馈要及时给团队成员反馈他们做得好的地方要及时肯定表扬做得不好的地方要及时指出给出改进建议不要等到绩效评估的时候,才说那时候就晚了也容易产生矛盾。

沟通的时候,要注意方式方法对事不对人先肯定再建议换位思考倾听对方的想法不要只自己说也要给对方说话的机会这样沟通才有效。

经验4:关注团队成员的成长不要只关注结果

做管理,不仅要关注项目结果还要关注团队成员的成长,因为团队成员的能力提升了团队整体的战斗力才会提升才能拿到更好的结果。

要了解每个团队成员的职业规划和成长需求给他们合适的任务和机会帮助他们成长,比如给能力强的人更有挑战性的任务给能力弱的人更多的指导和培养给想转管理的人一些管理的机会给想做技术专家的人一些技术攻关的机会等等。

关注团队成员的成长,不仅能提升团队的战斗力还能提高团队成员的满意度和忠诚度降低离职率这是双赢的事情。

教训1:不要为了转型而转型想清楚自己适不适合

这是我最大的教训也是想提醒大家的不要为了转型而转型不要觉得做管理就比做技术高级就一定要转管理每个人的特点不一样不是所有人都适合做管理。

做管理需要喜欢和人打交道需要有耐心沟通协调需要能承受压力背锅需要能从团队的成功中获得成就感而不是只从自己的技术成就中获得成就感,如果你不喜欢和人打交道只喜欢写代码研究技术那可能做技术专家路线更适合你不一定要转管理。

我刚开始的时候,其实也没完全想清楚自己适不适合只是觉得是个机会就答应了后来经历了很多痛苦和迷茫才慢慢确认自己适合做管理也喜欢做管理,所以建议大家在转管理之前,一定要想清楚自己适不适合喜不喜欢不要盲目转型。

教训2:不要忽视技术不要脱离一线

这也是我刚开始的时候,犯的错误刚做管理的时候,觉得自己是管理者了不用写代码了就很少写代码也很少关注技术细节结果过了一段时间发现自己对技术的理解变浅了和团队成员讨论技术问题的时候,有时候插不上话做出的技术决策也有时候不太合理失去了在技术上的威信。

后来我意识到这个问题赶紧调整花时间写代码做代码审查参与技术讨论学习新技术才慢慢找回了技术的感觉,所以提醒大家转管理后一定不要忽视技术不要脱离一线要保持对技术的敏感度和判断力这是技术管理者的根基。

六、写在最后

以上就是我从技术转管理的经历和感悟这两年的转型过程很不容易有痛苦有迷茫有挫折,但是也有成长有收获有成就感现在回头看很庆幸自己当时做了这个决定也很感谢这两年的经历让我成长了很多。

如果你正在考虑从技术转管理希望我的经历能给你一些参考和启发转管理不是一件容易的事需要付出很多努力也需要承受很多压力,但是,只要你适合也喜欢愿意付出就一定能做好也能获得不一样的成长和成就感。

如果你已经在做管理,但是正处于迷茫和痛苦中希望我的经历能给你一些安慰和鼓励转型期的痛苦是正常的每个人都会经历,只要坚持下去不断学习和反思就一定能度过这个阶段找到做管理的感觉享受做管理的过程。

最后用一句话结束这篇文章:"从技术转管理不是放弃技术而是换一种方式用技术通过成就团队来成就自己。"

愿每个技术人都能找到适合自己的发展道路,不管是做技术专家还是做管理都能发挥自己的价值获得自己想要的成长和成就。