点击上方“
腾讯科技
”,选择“置顶公众号”
关键时刻,第一时间送达!
文 / 刘世民
微信公众号 / InfoQ(infoqchina)
刚拿到这个话题的时候,提笔不知道要写什么。大约三个月之前,有记者对我做过一个专访,之后在官网首页发布了一篇文章《从知名外企到创业公司做 CTO,是种怎样的体验?》,文章发布后三天多有五万多访问量。从那个时候开始,各个渠道许多小伙伴问我的问题,都是有关职业人的规划问题。
把这些人分一下类,第一类是 26 岁的计算机专业毕业生 A,第二类是 32 岁的传统大公司工程师 B,第三类是 45 岁的大公司工程师 C。
A 会问,我该去创业公司还是大公司?我该如何选择我的技术领域?我该如何做我的职业规划?他主要想的是将来怎么去发展,怎么去选择,怎么去规划。
B 的问题包括:我现在是传统行业,这个行业做的事情没有太多挑战,我现在该怎么办,我该不该转型?老板经常拉我去见客户,做技术的怎么去见客户,有价值吗?我拜访过几个创业公司,他们说你底子不错,能降薪过去吗?
C 的问题比如,我所在的行业裁员潮一波接一波,我是不是该动动?我动该出这个行业还是转岗?
我的转型之路
回答这些问题之前,先自我剖析一下自己过去的转型之路。这是我现在典型的工作日安排,分为早上下午和晚上。早上一般是前三名到公司的,9 点开始先看邮件、开会、面试。下午与某个同事单独沟通,和前端团队讨论客户案例,做产品 PRD 评审,有时候接受一些网站的采访,也可能被 CEO 和 HR 拉去谈话。晚上 5 点开始做一些技术事情,比如看技术文章,有时候还要和客户吃饭,如有意向但在犹豫的候选人,会安排晚餐,在饭桌上谈谈。8 点以后我会看点技术,写点文章,有时候开电话会议。
日程表排得比较满,所以公司同事评论我走路像一阵风一样。其次,我会碰到很多人,有团队、媒体、候选人,甚至有一些销售团队。最后,基本上会围绕技术、产品来安排我的工作。
从我的日常工作中总结一下做 CTO 需要哪些技能。做了半年时间的 CTO,时间不长,会以自己的能力和状态总结一下做 CTO 所需技能。分为两块,硬技能和软技能。硬技能是技术、产品、项目和行业视野。软技能首先有写作和交流能力,包括各种 PPT、一些稿子,甚至有时候见投资人。其次是项目规划、管理和执行能力。第三点是团队组建和管理能力。第四点是动手能力和快速学习能力。第五点是时间管理能力,越忙时间管理越重要。最后一点是圈子和影响力。
回头看一下,我是如何得到这些能力的。十三年依赖,做过三种类型的工作,同时自己还有业余爱好。第一是做开发,从毕业开始做了七八年开发,给我的技术能力打下一个深度。第二是做云架构师,需要见客户,对客户、产品、行业有了很多认识。基本上这两块为我硬技能的深度和广度做了拓宽和加深。第三是做研发经理,我在 IBM 做了不到四年的研发经理,这个阶段学到了比较多的软技能,如团队协作和管理、项目规划、协作和表达、时间管理、视野等等。最后是我的爱好写博客出书,到现在写了不到三年博客,对我的帮助非常大,培养了一种学习和总结能力。同事夸奖我做 PPT 很快,给我一些素材,我可以很快做出一个 PPT 来。
剖析一下自己,为什么当初要做这些转型?刚毕业做开发,什么也不懂,别的都不管,这是非常自然的选择。但是做开发几年之后,为什么转型做研发经理?因为当时认为光做技术不懂管理是不行的。当时做了调研,甚至跑到别的公司面试,看看别人想要什么人才。外面确实需要技术和管理复合型的人才,也坚定了我的想法。
为什么做了三年经理以后选择去做云架构师?当时有两个原因,第一个原因是认为光懂技术,在实验室做管理是不够的,还要懂行业和客户。当时也做了调研,与行业内比较有影响的人探讨这个事情是不是对的,他们见解是什么?确实外面需要的是全面复合型人才。选择写作和出书更多是自我驱动,做开源有很多文章写得很好,后来一写,就写上瘾了,包括出书也是一样。
为什么当初能做出这些转型?从开发到研发经理总结一下基本上有几点:
当时为什么会做这些事情?第一点内在驱动力。第二点是目标和步骤,我知道目标在哪里,知道该怎么去做。第三点是我有基础和资源。第四点是有行动,没有太多犹豫,认为这个事情合适做我就去做。
后来根据自己的情况,和一些团队讨论,制定了技术人员的能力发展曲线。横轴表示年龄(工作年限),竖轴表示技能,技能分为硬技能和软技能。基本上 35 岁的时候软技能和硬技能有一个交叉点,35 岁之前硬技能更多,35 岁之后软技能必须增加,才能保证你的能力不断增高的趋势。公式就是:综合能力 = 硬技能 * 软技能。
技术人如何做职业规划?
再来回答一开始提到的问题。第一个问题:技术人该如何做职业规划?坦白来说这个问题没有答案,但是这个问题非常常见,特别是工作几年以后经常被人问到这个问题。我给他们几个建议,一共四点:
如何选择技术领域?
关于问题二,一些选择性的问题。我该如何选择技术领域?我没有答案,只是从个人发展来看给一些建议。要有目的性和计划性,往前看,往后推。在当前互联网时代、云计算时代、AI 时代,我们要往这些方向转型,想转就转,要果断有信心。但是我们不能做墙头草,今天前端,明天后端,今天大数据,后天云计算,这样是不行的。一旦发现领域已经在走下坡路了,这个领域路越走越窄的时候,我们要坚定地走出去,不能做鸵鸟,把头埋在沙子里。
是否该转管理?
这也是比较典型的问题,我该从技术转管理吗?我有五点建议: