剖析一下自己,为什么当初要做这些转型?刚毕业做开发,什么也不懂,别的都不管,这是非常自然的选择。但是做开发几年之后,为什么转型做研发经理?因为当时认为光做技术不懂管理是不行的。当时做了调研,甚至跑到别的公司面试,看看别人想要什么人才。外面确实需要技术和管理复合型的人才,也坚定了我的想法。 为什么做了三年经理以后选择去做云架构师?当时有两个原因,第一个原因是认为光懂技术,在实验室做管理是不够的,还要懂行业和客户。当时也做了调研,与行业内比较有影响的人探讨这个事情是不是对的,他们见解是什么?确实外面需要的是全面复合型人才。选择写作和出书更多是自我驱动,做开源有很多文章写得很好,后来一写,就写上瘾了,包括出书也是一样。 为什么当初能做出这些转型?从开发到研发经理总结一下基本上有几点: 第一点,自己想转。 第二点,当时自己研发做得不错,而且做过一段时间的项目管理,领导也比较认可,正好老板手上有一个管理职位,就是我所在的团队,我在团队也时间很久,做过 PM 和 team lead,很自然我就接受了这个工作,所以从开发转到研发经理。从研发经理转到架构师,这是公司内部跨部门的变化。也有几点原因:第一点想转。第二点是想积累一些人脉,认识对方的老板。 第三,当时写书写博客,在业界有点小小名气。 第四,与很多团队合作,他们对我比较熟悉和认可,所以转型比较顺利。 最后有关博客和出书,atv,主要是看了不少文章,很佩服自己想写,认为在开源时代必须要有所谓的名片,其实文章就是在线名片,对我们的个人发展,包括圈子影响力很有帮助,所以做了这样的选择。 当时为什么会做这些事情?第一点内在驱动力。第二点是目标和步骤,我知道目标在哪里,知道该怎么去做。第三点是我有基础和资源。第四点是有行动,没有太多犹豫,认为这个事情合适做我就去做。 后来根据自己的情况,和一些团队讨论,制定了技术人员的能力发展曲线。横轴表示年龄(工作年限),竖轴表示技能,技能分为硬技能和软技能。基本上 35 岁的时候软技能和硬技能有一个交叉点,35 岁之前硬技能更多,35 岁之后软技能必须增加,才能保证你的能力不断增高的趋势。公式就是:综合能力 = 硬技能 * 软技能。 方法论 技术人如何做职业规划? 再来回答一开始提到的问题。第一个问题:技术人该如何做职业规划?坦白来说这个问题没有答案,但是这个问题非常常见,特别是工作几年以后经常被人问到这个问题。我给他们几个建议,一共四点: 第一点是要往前想。你最好想清楚五年以后想干什么? 想清楚之后第二点就是要倒着推,从五年以后的目标往前推,要达到这个目标需要做什么事情?步骤是什么? 第三点是别人做不了主。别人最多给一些建议和方法。 最后一点,做技术人不要太拘泥于技术,而要认识到有业务价值的技术才是好技术。技术是为业务服务的,我们不能认为技术最新最牛就是好技术。 如何选择技术领域? 关于问题二,一些选择性的问题。我该如何选择技术领域?我没有答案,只是从个人发展来看给一些建议。要有目的性和计划性,往前看,往后推。在当前互联网时代、云计算时代、AI 时代,我们要往这些方向转型,想转就转,要果断有信心。但是我们不能做墙头草,今天前端,明天后端,今天大数据,后天云计算,这样是不行的。一旦发现领域已经在走下坡路了,这个领域路越走越窄的时候,我们要坚定地走出去,不能做鸵鸟,把头埋在沙子里。 是否该转管理? 这也是比较典型的问题,我该从技术转管理吗?我有五点建议: 第一点建议,从技术转管理,这是有市场需求的。我们公司招人的时候,也需要在技术和管理都很出众的人才,但我们发现在两个方面都很出众的人才比较缺乏。 (责任编辑:本港台直播) |