你是否认真思考过:毕业 3-5 年、10 年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?
网上热议的“35 岁中年危机”,本质上又因什么而焦虑?今天,阿里资深技术专家毗卢,将带来自己的思考与理解,希望对大家有所启发。
近期,我与团队同学探讨了职业发展规划的问题:
有些同学表示希望后续能进一步在技术领域(或管理方向)有进一步的积累。
有的同学表示希望在新的一年能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。
因此,我也问了一些问题:
你希望技术能进一步积累,那你积累的方向和期望达到的结果分别是什么?
你希望能有技术决策,希望有影响力,你觉得应该如何做到?是希望通过岗位任命的方式吗?
你觉得是否成功的标志,就是今年或明年得到晋升吗?
......
大部分同学在面对这些问题时,其实是比较迷茫的,也缺少真正可度量的衡量标准。
是否能在短期内获得晋升成了大部分人作为“组织是否认可、自己是否认可”的衡量标准了。
当然,这个话题仁者见仁、智者见智,这里我简单地谈谈我的看法。我以相对比较口水化的方式,将职业发展分两个阶段来进行阐述:
第一阶段:大学毕业 3 到 5 年。
第二阶段:大学毕业 5 到 10 年。
第一阶段:大学毕业 3 到 5 年
对于从事 Java 软件开发的技术同学,在毕业后的 3 到 5 年内主要都是以学习、积累为主。
这个阶段的工作几乎每天都有惊喜,都有收获。从一开始啥都不懂的校园“新鲜人”向“职业人”转变。
在这个阶段,你会学习:
基础的 Java 知识:你会开始看《Java编程思想》、《Effective Java》。
高质量代码进阶知识:你会开始看《重构:改善既有代码的设计》、《代码大全》、《编程珠玑》。