您现在所在的位置:首页 >常见问题 > 就业问题 > 技术人员如何才能规划好自己的职业发展路径?

技术人员如何才能规划好自己的职业发展路径?

来源:奇酷教育 发表于:

技术人员如何才能规划好自己的职业发展路径?

  技术人员的职业发展路径
 
  兴趣特长与职业成就
 
  走上技术管理岗位的几种姿势
 
  技术管理者能力模型与提升
 
  技术领导力的形成与提升
 
  突破瓶颈 -CTO 修炼之道
 
  希望能给大家提供更多技术人职业发展路径规划和岗位的选择的思考,以及帮助大家提升技术管理能力。
 
  一、技术人员的职业发展路径
 
  如果有在 BAT 的朋友,那么一定非常熟悉中国互联网公司的职级体系,这个职级体系也是职业成长中不同的阶段。
 

 
  大多数人的职场路径会以技术从业者或是工程师的身份开始,在发展过程中会出现两个路线——技术管理路线、技术专业路线。如果你自身有技术能力,同时还兼具管理方面的能力,那么你可以选择走技术管理路线。但是在后续随着职业路径的成长,技术管理路线遇到瓶颈的可能性会变得越来越高。
 
  那么我们该如何突破瓶颈呢?突破瓶颈说起来也简单,我们只需超过身边与自己竞争的人就可以了,但是决定让我们可能在竞争中输给周围的人的因素是什么,这是值得我们去关注的。
 
  做技术的人都知道,解决问题很重要,但提出问题更重要。从我的角度看,如何逐步打破职业的发展瓶颈,是个很好的问题,但是似乎一直不被人重视。因而我想要和大家在这里探讨一下,解决问题的关键要点。
 
  二、兴趣特长与职业成就
 
  可能不是所有人都愿意,或者适合做管理类工作。如果你的性格、特长、知识体系更适合做技术,那么你选择成为技术管理者,其实是给自己的职业生涯在无形之中增加了非常多的压力和挑战,而且很可能收获的结果并不是愉快、满意的。
 

 
  首先,技术专业路线和管理路线存在着科学思维和哲学思维的差异,它们会导致知识体系和决策选择产生较大的差异。
 
  比如在专业路径上,可能很多人会去关注技术细节部分,深入到技术逻辑构建的世界里,但在管理路径则需要管理者拥有更大、更广的思考维度,更需要你关注和了解工作相关的一切本质,以便灵活运用技能面对各种挑战,帮助团队更快速的解决某些问题,带领团队成长。
 
  其次,从个人性格方面考虑,如果你不喜欢与人交流,那么作为技术管理者会觉得非常痛苦,不仅自己痛苦,带领的团队也会很痛苦,因为沟通和交流几乎会占据管理者大量的时间。
 
  最后,大多数工程师不喜欢复杂的事务,他们喜欢待在一个不被打扰的空间里 coding。但通常走管理路径的人,他们需要面对各种复杂性的事情。这是两种截然不同的工作状态,很像单线程和多线程工作模式,如果你没有兴趣做管理,非要让自己走上管理路径,那么这种工作状态会让你非常难受,更不可能取得令人满意的成就。
 
  因此,比较适合走专业线路的人本质上是技术极客,他更关注的是个人技术和创造极限的突破,或是在技术层面所带来的创新等;而管理者更追求的是团队的极限,让团队实现 1+1 大于 2 的能力。
 
  ▲ 职业选择的本质
 
  当我们需要做出一个选择时,这个选择决定了命运,那么什么决定选择呢?
 
  我认为应该是,我们对自己的了解,对信息的掌握、对整个行业或者是整个社会体系的认识,决定了我们会做出的选择,在这些认知基础上的选择,会更容易获得成功。 
 
  三、走上技术管理岗位的几种姿势
 
  早期很多技术从业者常常会疑惑,应该如何从专业路线走上管理路线,我们究竟该如何做选择职业技能树,如何在职业的道路上走得更远。
 

 
  关于这一点,大家可以参考上图的公式:技术 * XS= 技术管理者,这里 XS 是指扩展技能,我认为技术基础乘以你的扩展技能大于 1 时,你就能成为技术管理者,成为初级的管理者,你只需要从右边 4 个技能中选择任何一个扩展技能组合,包括:
 
  业务领域知识积累与运用落地
 
  团队协作效率与协调能力提升
 
  产品创新和商业价值贡献
 
  代码、知识贡献与个人影响力建设
 
  乘积决定了你的技术管理职业生涯的成长空间。
 
  在早期工程师团队里,假设你拥有不错的技术积累,并能够有上面 4 个扩展技能中任何 1 个,以及拥有较好的责任心和不错的工作成果,那么你会发现成为初级技术管理者还是非常容易的,更多的扩展技能让你即使面临各种竞争,也能更容易获得认可和走上技术管理者的岗位。
 
  四、技术管理者能力模型
 
  ▲ 技术管理者能力模型
 
  成为技术管理者后,我们需要对自身能力进行一个数据分析,了解自己的长处和不足。上图是一个理想的技术管理者模型,技术能力是第一位,第二位是管理能力、领导力、技术战略能力和技术影响力。
 
  技术影响力挺有意思的,很多成功的技术管理者都会有技术影响力,这些影响力有些来自于内部,如团队工程师的认可,或来自公司外部,如出席行业大会演讲时所获得的“粉丝”,这些都能提升自身影响力。
 
  大多数的管理者,技术能力不错、领导力相对缺乏,但是这个层面已经足以让大家成为还不错的管理者。如果你想走到更高的岗位,那么只靠一点是远远不够的,很可能让你止步于技术总监的级别。
 
  我的观点可能不是绝对的,只是极大的概率是这样。比如有的人就特别幸运,可能遇到一个特别赏识自己的老板,那么很可能就直接上位成为管理者了。
 
  ▲ 管理能力修炼与提升
 
  当了解到技术管理者能力模型后,那么我们该如何进行修炼与提升呢?有几点是非常重要的。
 
   ① 尽早掌握技术管理技能
 
  管理能力作为比较硬核的技能,它可能是相对其他方面来说是比较好掌握的。因为人类知识发展至今,但凡成为技能级别的知识都可以非常快速地被掌握。
 
   ② 进行系统学习,不断改进
 
  大多数人从技术岗位中被提拔起来,可能觉得自己把项目、产品和研发管得很好就可以了,但对于管理却没有系统地去学习。给大家推荐一本书叫《管理者的五项修炼》,它能很清楚地让你了解为什么在做管理的过程中,很多时候就是在不断地做计划改进实现目标。
 
   ③ 做好目标管理与工作计划
 
  这是管理上相对技术性的东西,大家只要了解和按步就班地实际落地就可以了,主要应该做好的是目标管理和工作计划。
 
   ④ 做好工作授权与跟进
 
  在管理中,需要不断地做工作授权,但授权之后不能完全放手,需要及时跟进并得到合适的结果。在整个过程中,需要跟进每次执行的情况去进行绩效评估,并打分检查。
 
   ⑤ 做好激励机制与工作优化
 
  在管理过程中,我们还需要拥有比较好的激励机制。
 
   ⑥ 组织管理和团队文化建设的能力
 
  技术工作者,都不是工作机器,做为脑力劳动者,内心世界是及其丰富的。因此组织管理和文化建设,是非常重要的,能极大减少管理成本提高团队效率。
 
  技术管理者大约需要做的内容就是这些,对于管理技能而言,不存在谁技术管理水平谁高多少,技术管理水平在我看来,多数人只要用心学习训练,都可以达到一定的水平。
 
  比较大的问题是很多人在进入管理岗后根本没有系统地学过,或者只是随意翻几篇文章就结束了,这是远远不够的。我们需要像学习语文、数学、英语等学科一样,仔细地把管理技能作为系统性知识去掌握,并在工作中不断地实践,才能变成自己的东西。
 
  五、技术领导力的形成与提升
 
  我认为,相对于管理技能来说,技术领导力对于所有技术管理者来说都是最难获得的能力。你可以做好管理,也可以获得管理的技能,但想要做好一位真正的领导者是一件非常具有挑战性的事情。
 
  如果你能将某个项目做起来,但在项目组里没有人觉得你是一位好的领导者,没有人愿意跟随你、发自内心地认同你,即使你将事情做成了,但大多数时候你不得不付出更多的成本,才能得到你想要的结果,这并不是非常好的做法。
 
  在过去几千年里,我们中华民族作为农耕文明,一直在战斗中思考如何维护自己的土地和国家团体利益,在中国文化里积累了无数用于解决组织管理和领导的经验。
 
  这种经验在很大程度上是远远超过西方国家的,而这种几千年累积下来的文化对于成为领导人来说是非常重要的,我们可以参考《孙子兵法》和《老子》中所保存下来的经验。