技术人常见的职业发展方向

技术类、管理类、创业类和顾问类方向的技能清单:

技能清单
无论走在哪条路上,有些能力是共通的,比如规划、带人、沟通、执行等管理能力

要不要做管理?

要不要做管理问题应从初衷和意愿两方面考虑。

“做管理”是否更符合初衷?

仔细思考自己做管理是因为外驱力还是内驱力?外驱让我们可以做好本职工作,而内驱才能让我们成就卓越。

外驱力
外部的推力和诱惑,如不得已的选择、别人眼里的成功、不辜负组织的期待、对做管理的主观遐想等。

以下问题可供参考判断:

  • “我对技术没有热情,也没有技术特长,所以只能做管理。”
  • “做技术又不能做一辈子,很多前辈都转管理了,我也要转。”
  • “没有办法,公司发展太快了,老板要求我带团队。”
  • “如果能做到公司高管,别人都会认为我是一个优秀和成功的人。”
  • “能够做管理带团队,这样在家人眼中会很风光。”
  • “上级说我适合做管理,我不能辜负他对我的期望。”
  • “公司需要我带团队,这是公司对我的信任,我一定得做好。”
  • “不用凡事亲力亲为,安排下级去做就好了,应该会轻松些。”
  • “做管理越晋升越轻松,你看高管都不坐班。”

内驱力
建立在内心的渴望和意愿上(内在动力和真正诉求),如认同管理的价值观、对管理充满热情,并享受这些工作、看重在管理方面的成长等。

价值观、核心诉求、擅长和热爱等底层的动力,正是面对挑战、走向卓越所需要的最重要的东西。

以下表现可供参考判断:

  • 认为招聘面试、辅导员工、向上汇报、开会沟通、流程梳理、资源协调、进度推动、绩效评估等大部分管理工作,都是琐碎的“杂事”,很难从这些工作中获得价值感和成就感,甚至还对于这些工作挤占了写代码的时间而不满。
  • 认为经理是给高工和架构师打下手的,职责就是支持好架构师的工作,所以比较郁闷。
  • 认为管理的工作不如技术工作有价值,通过技术手段来解决问题才是最酷的事情。你是否也会这么认为呢?
  • 是否主动地向自己的上级了解过团队的工作目标呢?
  • 是否主动关心过新同事该怎么培养,以及如何更好地帮助他们成长呢?
  • 是否享受去负责一个大项目的协调和推进?它的成功发布是否会给你带来强烈的成就感呢?
  • 是否思考过什么样的流程和机制可以应对团队工作中的那些疏漏呢?
  • 更大的责任、更立体的视角、更灵活的思维方式。

“做管理”是否更能激发投入的意愿?

“做管理”带来的成长与收获:

  • 成长感——到了一个更大的平台上,能力和视野将得到大幅度提升;
  • 成就感——能力变强,有了团队,能搞定更大、更复杂的事情,做出更大的成绩;
  • 影响力——带着团队做出越来越多的成就,团队也越来越优秀,团队成员都得到了成长,甚至还会影响到合作团队;
  • 获得感——能力、成绩、影响力全面提升,得到更多的精神和物质的回报。

哪些人容易走上管理岗位?

做管理的“天时地利人和”:

  • 机会、时机、大环境、时代背景;
  • 自己的优势、能力以及所负责的工作内容;
  • 得到他人的支持(资源提供者、伙伴/同行者、导师榜样、家人/朋友)。

TIPS:

  1. 去能积累的公司做管理,会是更合理的选择;
  2. 负责最全局的模块(“广”)、负责最核心的技术模块(“深”)的工程师更容易成为管理者;
  3. 天使轮、A 轮这样的早期公司,大多处于生存期,还没有上规模,而没有规模的公司并不需要你去做管理,所以你很大概率会失望。
  4. 如果你主动去了解技术和业务的全局,并主动争取做一些大型项目的负责人,你就具备了做管理的“地利”。

“天时”“地利”“人和”这三类管理之路的外部因素都具备了(如下图),自然可以更顺利地走上管理岗位。

但如果不具备这些外部因素,而你还想往管理方向走的话,那么以下这些之前可能并没做过的、公司也不会因此就给你多发薪水的工作,在编码之余依然要去关心:

  • 项目的流程该怎么改进;
  • 团队合作的机制该怎么建立;
  • 新员工入职该怎么培养;
  • 团队的氛围该怎么建设。

因为,想被提拔为一个管理者最好的方式,就是首先成为一个实际上的管理者,这种“既定事实”的晋升理念在互联网行业里被广泛认同。

要不要转回去做技术?

焦虑的感受:

  • “管理的事儿太杂,都没时间写代码了,越来越心虚……”
  • “做管理最大的挑战是,要舍弃技术,特别难。”
  • “管理和技术到底该怎么平衡?”
  • “突然不写代码了,感觉吃饭的家伙没了,哈哈。”
  • “管理工作太琐碎,感觉离技术越来越远,现在特别担心个人发展。”
  • “管理是一个有违人性的事情,自己的技术专业性越来越差,但是却要带领整个团队。”
  • “反正想不明白,就多投入一些时间来兼顾技术和管理吧!”

是否要转回去做技术,还是看自己的初衷(内驱/外驱),如果管理工作确实不是自己想要的,那么回去继续做工程师也完全没有问题。但内心如果是想往管理方向走,只是刚开始时感到焦虑等问题,可以通过提升对技术管理的认知来解决:

  1. 做技术管理并没有放弃技术,而是换了一种方式去学习和运用技术,在一定程度上放弃了编码而已:
    1. 要把技术提到更高视角来看待:从目标和评估角度去看待技术、借助团队成员的技术来实现更大的目标;
    2. 换一种学习方式来掌握技术:建立学习机制、请教专家、建立共创机制。
  2. 在做技术管理过程中,只要愿意去学习,持续不断地实践和练习,一定会有丰富的收获,以后也能靠做技术管理“吃饭”;
  3. 工作“升维”已不可避免,即便不做技术管理者,要做好一位技术带头人或架构师,或多或少也要懂管理(全局视野、规划能力、结果导向意识、项目管理方法、沟通协调能力等),那不如奋力向前;
  4. 可以做技术型管理者,结合自己的兴趣和优势,打造出自己的独特管理风格;
  5. 做技术管理并没有放弃技术,而且也不能放弃技术,放弃了技术是做不好技术管理的;
  6. 技术转管理并不意味着不关心技术,只是更关心更大的目标和整体结果了。