导读:你是否曾经认真思考过——毕业3-5年、10年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?网上热议的“35岁中年危机”,本质上又因什么而焦虑?今天,阿里资深技术专家毗卢,将带来自己的思考与理解,希望对大家有所启发。

毗卢:近期,我与团队同学探讨了职业发展规划的问题。有些同学表示希望后续能进一步在技术领域(或管理方向)有进一步的积累;有的同学表示希望在新的一年能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。

因此,我也问了一些问题:

  • 你希望技术能进一步积累,那你积累的方向和期望达到的结果分别是啥?

  • 你希望能有技术决策,希望有影响力,你觉得应该如何做到?是希望通过岗位任命的方式吗?

  • 你觉得是否成功的标志,就是今年或明年得到晋升吗?

  • 等等

大部分同学在面对这些问题时,其实是比较迷茫的,也缺少真正可度量的衡量标准。是否能在短期内获得晋升成了大部分人作为“组织是否认可、自己是否认可”的衡量标准了。

当然,这个话题仁者见仁、智者见智,这里我简单地谈谈我的看法。我以相对比较口水化的方式,将职业发展分两个阶段来进行阐述:

1)第一阶段:大学毕业3到5年

2)第二阶段:大学毕业5到10年

第一阶段:大学毕业3到5年

在毕业后的3到5年内主要都是以学习、积累为主。这个阶段的工作几乎每天都有惊喜,都有收获。从一开始啥都不懂的校园“新鲜人”向“职业人”转变。在这5年间,快速地完成这些基础知识的学习,并能在项目中快速地学以致用。不仅自身能获得比较高的成就感,而且实际的用人的单位、猎头也会非常喜欢这类熟练工。

从大部分人的实际发展轨迹看,这个阶段发展快的人和正常发展速度的人,差别还不是很大。比如,发展非常快的人,从毕业就入职阿里的P5到P7(注:阿里内部职称评级),可能三年就可以做到。发展速度正常的人,可能需要5-6年也可以到P7。也就是说,这个阶段正常发展速度的同学也仅仅比发展速度快的人慢2-3年而已。

这2到3年的差距,是可以通过有针对性的学习、重大项目的历练等完成这些知识的学习。无非是,有的同学会严格要求自己,有严格的学习计划;有的同学赶早参加了一些重点的、痛苦的项目得到了锻炼。只要是做技术的,其实迟早都会经历过,都会成长起来。

发现没有?这个阶段,我们能协调好的资源其实就是自己,更多的是一个“个人贡献者”。只要把自己管好了,学习计划执行好了,工作高质量做好了就能得到认可。

第二阶段:大学毕业5到10年

很多本科同学,特别是研究生同学。在毕业10年后,就已经到了34、35岁左右了。也是前段时间网上广泛讨论的所谓34+岁现象。其实,年龄并不是问题的真正原因。真正的原因还是在于自身“竞争力”是否符合这个年龄所应该具备的。

到了这个年龄的人,往往已经不是“个人贡献者”了,而是“团队贡献者”。团队贡献者可能是带团队的TL,也可能是个架构师,在技术决策上具有团队影响力和话语权。

那么,为什么这些人能管理团队或者有影响力呢?

从公司的经营视角看,一个管理团队的人,他必须为业务的成功负责。说个大白话,一个TL管了N个人,他至少要能保证大家输出所产生的价值,至少要高于这个团队的工资、奖金、五险一金、OPEX、CAPEX等等吧。这个TL为了大家输出得有价值,他是不是需要能:

  • 能对所负责领域的业务特点、发展趋势、友商竞争分析有很好的洞察?能知道这个业务领域的客户是谁?他们的需求是什么?他们的痛点是什么?所以,这个TL应该需要学习《咨询的奥秘》、《探索需求》、《系统化思维导论》。对于技术型的TL,还应该了解《成为技术领导者:掌握全面解决问题的方法》。

  • 服务于特定领域的客户,我们需要能了解我们的客户企业架构、业务知识。要了解清楚规划的产品、服务,什么才是客户所需要的。那么,从理论上,我们是否应该学习一些TOGAF、NGOSS、ITIL等业务理论以及业务知识?

  • 作为TL,是否有必要能将自己对于市场的洞察转换成业务规划,并能向自己的老板(或者投资人)说清楚、讲明白?并争取到老板的同意,包括资金、人力资源等。对于,能否把事情讲明白,我们可能需要学习《金字塔原理》,并能非常清晰、有逻辑性地进行表达与沟通。当然,有些业务发展的事不一定特别有逻辑,是需要摸索、尝试,那么你是否能将一个不确定的领域说服老板并获得支持,我们又需要什么?《博弈论》、《影响力》等。

  • 获得老板支持后,就需要开始带着兄弟们干活了。作为带头人,你看我们是否需要能将业务趋势、客户痛点进行业务建模好让团队的PD、技术都能理解?在做业务进一步深入分析,可能就需要学习《领域驱动设计:软件核心复杂性应对之道》、《实现领域驱动设计》、《企业应用架构模式》、《恰如其分的软件架构》等等。

  • 做完业务设计后,开始要带着团队做技术方案设计、接口设计以及编码实现等。这个过程,TL又需要具备软件项目管理的能力。无论是《PMBOK指南》,还是《敏捷软件开发》、《人月神话》、《程序开发心理学》,相信总归还是会有点帮助的。

  • 对于一些有国际化要求的公司,还需要再学习英语吧!

  • 嗯,还需要有个好的身体,还需要经常锻炼,学习科学的健身吧(说起来自己脸红)。至少我明白了一个道理,以前我都是跟自己说,等这段时间过了,闲下来去锻炼一下。其实,我发现,越是忙的时候,越需要锻炼身体!

  • 另外,在这10年内,比较关键的是——你还经历过什么有挑战的业务、技术、产品、平台等方面的成功与失败经验?在这些经历里,你可能会遇到这些困难与挑战:团队磨合的挑战、技术方案上的争执、平台优先 or 业务优先的博弈、低落的团队氛围、个人的低谷等等。这些困难与挑战,你是退缩了?还是有成长?在带团队时,再次面临这些挑战时,这时你是否有解或者有勇气了?

发现没有?毕业10年后,作为一个团队贡献者,你可能需要具备这些能力,并且还远远不止。而且,更可悲的时,当毕业10年后,突然发现自己不具备这个能力时(比如晋升失败时发现了),这些能力GAP就不再是2到3年就能追得上的了。我见过一些有准备的同学,他们给自己的目标是在毕业第7年就要具备这些能力,他有严格的学习计划、实践计划、甚至是冒险的创业经历。当他到第10年这个点时,这些高阶技能很可能已经有3年的实践经验了。

如果我们没有做好准备,10年后,如何和这批人竞争?这些软、硬知识,从十年这个时间刻度倒排,学习计划、实践计划的执行还是很紧张的。所以,从现在开始给自己制定一个严格的学习计划、严格执行,多实践吧!

本文转载自【阿里技术】

程序员吃的是青春饭?本质上取决于......相关推荐

  1. 程序员吃的是青春饭么?

    现在民间主流的观点吧,都认为程序员就是吃青春饭的,很多程序员三十多岁了都在寻觅机会转型,但是关于程序员的一些公开文章却基本都是在证明程序员不是吃青春饭的来反驳民间主流观点. 那些写程序员不是吃青春饭的 ...

  2. 程序员吃的是青春饭?年纪大了何去何从

    针对工作几年的程序员工程师,经常会遇到瓶颈,这个瓶颈不一定技术上的,也可能是职业发展上的.一般技术的职业规划会有两个方向 技术方向: 架构师,系统分析师,CTO 这种往往是走纯技术路线, 发展到最后都 ...

  3. 程序员只是一碗青春饭?还是越老越吃香?

    程序界和软硬件一样都要遵守摩尔定律,也就是说当前的技术知识很快会被替代,你需要不断学习新的东西,否则就会面临着被淘汰的危险.很多人刚进入IT业就听说过这种说法,不过当时的年龄限度是30岁,当工作一段时 ...

  4. IT程序员吃得起涪陵榨菜吗?

    台湾"砖家"说:大陆人连榨菜都吃不起了!这个事件不但登上了热搜,还在网上掀起了一场榨菜的"炫富"大赛.不过经过新梦想IT教育小编计算涪陵榨菜的价格后,吃涪陵榨菜 ...

  5. 程序员和黑客的十大本质区别

    最近小编的大学室友老是给小编抱怨一些工作的事情,想让我帮他黑一个上司的电脑,把他的电脑数据缓存清除一下,满足一下他的报复心,我只能呵呵一笑,无奈的摊摊手.其实这也不是第一次身边的人请自己帮忙黑别人电脑 ...

  6. 史上第一部程序员专题电影《青春代码》

    看电影,免费申领传智播客价值7800多元的正版教学光盘(内含java,.net,php,网页平面设计教程) 申领地址:http://www.itcast.cn/subject/dvd01/index. ...

  7. 当一个程序员表情夸张,双手在键盘上疯狂敲击,你真的以为是在敲代码!!?

    分享一个有关程序员的有趣现象: 当一个程序员表情夸张,双手在键盘上疯狂敲击,你真的以为是在敲代码!!? NONONO,当有这种动作的时候,这个程序员7成的概率在水群.论坛吹牛: 2成的概率给予一些技术 ...

  8. 听说程序员吃青春饭,是真的么?

    程序员,是一个世人眼中不错的职业,有着优渥的薪水和丰厚的待遇. 除了日常生活中,秃头,压力大,焦虑,找不到女朋友等烦恼,程序员还是一个不错的职业之选.可是近些年来,尤其是赶上经济大萧条,很多时候我们的 ...

  9. 【梦飞扬】致90后程序员曾失去的青春

    曾据<顶级程序员>说90后生活状态是这样的:

最新文章

  1. sudo: /etc/sudoers is world writable 错误解决方案
  2. HDU 2079-课程时间(生成函数)
  3. 面试官:你对Kafka比较熟? 那说说kafka日志段如何读写的吧?
  4. Android开发--环境的配置
  5. (原)torch中微调某层参数
  6. 1年排名前进13位 ,这个论题成顶会新宠!
  7. c语言程序设计移动字母,C语言程序设计模拟试题二(含答案)
  8. lwip网络通信socket_lwIP在Socket模式下接口:BSD Socket API
  9. 1.9 编程基础之顺序查找 01 查找特定的值
  10. 苹果cms V8仿4567tv模板高清影视 完整无错电影模板
  11. Spring AOP技术(基于AspectJ)的Annotation开发
  12. Linux编程 7 (实时监测进程 top, 结束进程kill,killall)
  13. Update From 用法
  14. javascript中引号嵌套
  15. JavaWeb项目实战一(Servlet+Jsp项目项目搭建及登录界面)
  16. 什么是 CDN 边缘服务器 - Edge Server
  17. mysql实现跨服务器查询数据
  18. Predicting human microbe–disease associations via graph attention networks with inductive matrix论文解析
  19. 抖音直播间获取高清视频地址
  20. 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...

热门文章

  1. 在 Virtual Box 安装 Mac Os 并安装 Qt 开发应用
  2. Myeclipse 10激活失败解决方案
  3. 读书有益——》【20190614,人间失格】
  4. 利用Bio.SeqIO提取基因组中特定序列时注意事项
  5. 蓝牙耳机与电脑连接使用
  6. mysql横切纵切_什么是纵切,横切.
  7. idea 配置多个git账号_IDEA配置git
  8. canvas绘制表格
  9. Docker本地镜像推送到阿里云
  10. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?