程序员未来前景如何?大龄程序员出路在哪里?
看到这个问题,作为一个资深的程序员和管理者,我认为我有资格来回答这些问题。
无论你是因为爱好编程走上程序员这条路,还是因为看见程序员的高薪加入这个行业。
既然有这个疑问,就说明你已经有了职业焦虑:程序员真的能一直做下去吗?
是不是35岁就面临着中年危机?
单靠写代码能走向管理者岗位吗?
大龄程序员的出路在哪里?
我结合我自己做10多年程序员的经验(担任过高级工程师、数据架构师、数据负责人和数据总监等岗位),讲讲大家都十分感情去的问题。
一 程序员能干到退休为止吗?
1.1 从初级程序员开始,不要错过的发展路径首先,程序员们关心的都是自己在这个行业能干多久,而不是在某个公司待多久。
尤其是现在行业内卷非常严重,几乎不可能让你在一个公司工作一辈子;因为,行业变数很大,说不定哪天就裁员了,而且你正好在裁员名单中。
针对这种情况,我的建议是: 在自己30岁之前,一定要不断地丰富自己的知识库,让自己的能力保持在行业的头部。
① 初级->中级这个阶段主要是学习,在很少依赖其他人帮助的前提下,能够保质保量的完成手上的工作。
在这个时期,自己多找几个师父,由资深的程序员对你做技术路线的指导。
这样即可以少走弯路,又可以快速地学习和掌握前沿知识。
② 中级->高级这个阶段主要是从公司现有的技术架构中,提炼出高难度、有价值的内容。
并能够用批判的眼光看待这些事,总结出哪些做得好,哪些做得差。
如果是你来做,你会怎么做?
可以从领导对你的信任角度上,看出来你在这个阶段成长的好坏,如果让领导和团队成员对你非常信任,说明你这个阶段是成功的,可以方向的走向第三个阶段。
③ 高级->资深这个阶段至关重要,涉及到你是走专家路线还是走管理路线,这是一个转折期。
如果自己擅长沟通和乐意交流,在这个阶段多观察你的直属领导是怎么安排工作的,他的工作方式有哪些缺陷,如果是你你会怎么做,需要不断地总结归纳管理方式方法;除此之外,在技术方面,必须要学会复盘,并且愿意复盘,而且是愿意看别人复盘。
复盘是对程序员帮助最大的环节,一定不要认为复盘是浪费时间。
如果你想走专家路线,那么就要保持头脑的清醒:你做的内容是纯技术还是业务+技术。
如果是纯技术,那么走专家路线是没有问题的。
否则,千万不要走专家路线。
1.2 消除常见的误解,包括【只能吃青春饭】一定要消除青春饭的这种不良的意识,为什么呢?
因为管理岗也是技术出身。
从程序员编程管理人员,也能够年薪百万。
如果你不是科班出身,怎么能做好一个管理者呢?
一个管理者需要的技能很多,需求分析、目标设定、资源协调、团队协调和赋能培训。
管理者不是想想就能做到的,需要既懂技术又懂业务,同时还要懂管理,更要会报告,会表功,甚至会做客户的公关,智商情商双双在线。
如果你练就了这一身本事,还能是青春饭吗?
是不是感觉到自己有很多内容要学习,要修炼。
二 我适合做管理还是技术2.1 并不是说管理者一定会脱离技术作为程序员,其实人到中年,就要面临着转型的挑战。
如果一直写代码,你和20岁出头的小伙子去竞争,就会累得头破血流。
人无远虑必有近忧,就职业发展规划来说,应该转型为架构专家、算法专家,研发主管或者项目经理。
管理者不是必须要懂技术,管理本身就是一门学问,职业经理人就是依靠管理吃饭的。
管理的真正核心是利用资源,知人善任,自己不懂技术可以找一个懂技术的人。
经常看见公司的高管在变动,他们在技术、专业方面不一定有多精通,但是具备了经营管理的能力,一样可以在新的领域取得成绩。
2.2 不要做自己不擅长的事,不盲目追求高薪追求高工资,带来的是钱,也是一种成就感。
但是一味想通过跳槽来升职加薪,是最不可取的。
可以负责任地讲,在你的职业生涯的头5年,这种做法影响不大。
但是在5年以后,你会发现自己没有沉淀和积累,因为换工作也是非常耗精力的。
不要看见别人做了管理者,自己就认为可以做。
自己一定要认清楚自己的能力范围,在能力达到时,并且自己愿意转型时,值得一搏。
三 除了写代码,你还有很多事情要做3.1 学会互联网思维,多渠道发展,多种经营有人会说,我现在已经35+岁了,我还是普普通通的程序员,没有一技之长,也不懂管理。
我该怎么办呢?
互联网时代给了我们很多创业的机会,比如可以做自媒体,直播带货,自己开一个小型的培训公司。
最好是在自己年轻的时候,就考虑过有一天会被IT行业淘汰,那我应该去做什么呢?
要着手准备什么呢?
3.2 掌握跨界知识,成为跨界人才我还是那句话,自己行业内的东西对于自己来说,是最简单的。
平时多和其他行业的人交往,多听、多学,有可能他的领域就是你发光发热的地方。
程序员有着执着、冷静、聪明的头脑,做任何事情都不会比其他人差,主要是选好方向。