程序员35岁之后该怎样规划自己的职业?

748 阅读7分钟

尴尬的35岁

不知道是哪个人提出的职场35岁就要面临被淘汰的定律,因为35岁定律本来就是个伪命题,尤其是在IT行业!

现在年八九百万的大学生毕业,他们虽然年轻活力,但是很多企业也将之“拒之门外”。

35岁的不要,二十几岁又拒绝,觉得现在很多中小型企业真的很“矫情”,出不起工资找经验丰富的人才,也不想给刚毕业大学生一份适合的岗位。

这也是造成很多中小企业寿命只有3-5年的重要因素之一,因为他们在用人方面真的是一言难尽。

35岁并不需要焦虑

对于爱学习、爱思考、爱提升自己的人而言,随着年龄增长、阅历增长、经验增长,你的价值可能越来越大。你最大的价值,不是去做那些缝缝补补的具体的事情,而是挖掘市场需求,统筹管理团队,具有战略性思维的人。因此,一切以年龄作为划分的人,本质上就是在贩卖焦虑。你相信了,那么媒体和网络写手的目的就达到了。

说到IT互联网行业,大龄恐惧症几乎是互联网行业里每个岗位的人都会遇到的问题,世界的变化太快,谁也不知道下一场取代互联网的变革何时会来。排除这种不可控的外在因素,一个人最大的恐惧,还是由对自我认知的缺失引起的。

如果按照世界职业规划发展史上里程碑式的人物舒伯对人的生命阶段的定位,25岁-44岁职业上的发展课题应该包含:

1、稳定于一项工作

2、确立自己将来的保障

3、发现适当的晋升路线。

如果我们把25岁到44对再做一次细分的话,31岁到44岁就应该处于安定期,这个阶段可晋升的上升空间已非常有限,所以找准自己的定位并在这条路线上获得保障,再去不断补充新知识,增加自己在某一专业领域的权威性很重要。

兴趣使然,行业更新,发展空间,工资水平等等,都会是影响程序员未来走向的重要因素,我们能做的只有把控好现在的自己。作为一个在岗位上十年如一日的大龄程序员,我们应该如何跨过31岁到44岁这个坎?如何为自己以后的职业发展做准备?

第一:首先弄清楚自己岗位晋升(转型)路线

大多数程序员的晋升路径无非以下几种:

技术型:初级工程师->中级工程师->高级工程师->架构师(技术专家)->技术总监->CTO

管理型:工程师->项目组长->项目经理->项目总监->技术总监->CTO

交叉型:初级工程师->中级工程师->项目经理->技术总监->CTO(此路线技术和管理交叉进行,每个阶段做的事情不固定)

转行型:初级工程师->转行产品、设计、销售、运营等

第二:跳出自己的舒适区,对自己喜欢的事情投入100%的热情

很多程序员都会下意识的标榜自己是一名c++程序员,java程序员,ios开发,安卓开发,php程序员等等,但是他们往往忽略了一个事实,就是你首先是一名程序员,有意无意的将自己绑定在某个领域或者某一个语言上是非常危险的事情。

做某个事情的时候,投入100%的热情,并持之以恒,我知道这是非常难的事情,也正因为如此,技术专家,资深大牛才那么稀缺。

第三:站在巨人的肩膀上,适当说“不”

另外一点提高自己瓶颈的方法就是借鉴前人的代码,程序员这个行业,并不一定非要什么都不看直接写,也许你在有基础的情况下,直接开始写,遇到问题在查找问题会来的更加容易上手。

但是正因为这样,你写出来的代码往往质量非常差,优化性不够,语法啰嗦,不够优雅,因此我们要学会多从其他人的代码中汲取优点,多逛逛开源社区,针对自己感兴趣的方向去学习别人的代码,也是进步的一种方法。

在团队中,经常会遇到需求方给你提出某个需求,也许你觉得这个需求不合理,但是还是碍于同事的面子抽时间给他完成这个需求,这个时候你在同事的眼里也许就是负责的好同事,但是也许你遇到的只是一个不动脑子,或者压根只是抱着试一试态度的产品经理,没有经过完整的调研,只是拍拍脑袋觉得用户可能会喜欢这个产品,没有做出需求调研就话了一个prd给你扔了过来,如果项目表现不错,你的努力受到了大家的认可,那么皆大欢喜,但是如果这个项目最后还是失败了。那么你付出的努力也会白白浪费。

在需求方提出需求的时候,你一定要问他,做这个功能的意义是什么? 你有数据做出支撑么? 这个功能对我们现有的产品会有什么影响以及正面作用? 没有数据支撑的需求一律说不!

第四:搞好人际关系,提高沟通能力

学会处理人际关系,以及表达自我想法,沟通能力,也是程序员需要掌握的一件事情,因为你的上司看重你的表现的,往往不是 你实现某个功能的细枝末节,而是你对于整个项目的把控,以及沟通,他需要的只是结果,而不是过程,因此往往沟通能力强的资 深程序员,最后都会往高层去发展,慢慢转为管理层,而如果你只是想要安静的写代码,不想被这些无聊的事情干扰的话,那么你可以忽略。

这个行业很多资深大牛往往都是沟通能力强,技术高深的体现,随着年代发展,团队式工作已经是主流,你无法一个人去单一的实现某个任务或者功能。

团队式开发效率,项目进度,复杂度,以及成本控制都比单一人员要好,而团队式协作就表明,你必须要有最基本的沟通能力。

总结:

其实每个年龄段的程序员都有自己要解决和面临的问题,年轻确实是资本,但是阅历更是财富。

35岁的程序员根本不需要太过焦虑,虽然大多数要养家糊口,但是好在程序员工资都比较可观,你在这个行业数十年也积累了一定的人脉和渠道,你的年龄和资历无疑是你的财富资本,你比很多行业同龄人要幸运,靠技术本事吃饭是不变的定理。

心态有时候真的会决定很多东西,请大龄程序员们尽力保持热爱岗位的激情之心,35岁并不可怕,可怕的心态提前崩塌。