大龄程序员应该如何延长职业寿命?
马上就要进入三十六岁的本命年了,应该勉强可以算作是大龄程序员了吧。
如果按照现在网上很流行的“程序员三十五岁就失业”的说法,我现在也是活在了坎儿上;目前虽然没有丢掉工作的风险,但是很大部分步入中年的男同胞一样,我也逐渐开始有了关于中年危机的焦虑。
那么如何保证自己度过“中年危机”,或者如何早点儿退休“安度晚年”,我也谈谈自己的看法。
不要局限于技术的【成长】很多人会盲目地追求“成为技术大牛”,他们已知道JVM原理为荣,已看过Spring源码为傲,我并不否认这样的做法,我的原则也是技术能力不能丢,但是还有很重要的一点:【突破自己看待问题的角度】。
比如某个项目的技术方案做成这样,不单单是有技术本身决定的,更重要的是,你要知道这个技术方案解决的是什么问题?用户是谁?项目在整个业务流程中处在什么位置?上下游系统都有哪些?等等等等。
很多程序员认为自己不需要做这些事情,但这些却是程序员突破自己的必经之路,我一直认为,敲代码的本质是解决用户的问题,而用户实际上并不关心你用什么技术实现的需求。
跳出舒适区我工作十二年,现在自我反省一下,至少有四年沉浸在了舒适圈,主要体现在:
工作之余的时间,并没有好好利用:我们大部分项目的需求,都是有一阵儿没一阵儿的,我们经常是一个月996,一个月无所事事;而我并没有好好利用这些“无所事事”的时间;
到达上限后,却不寻求突破:我在上一家公司的时候,很早就成为了大家眼里技术最牛的人(之一),工作也是游刃有余,但是我安于现状了将近两年;
不敢尝试:同学推荐了面试机会不敢去,领导给了没做过的活儿不敢接,朋友牵线了私活儿不敢做...总觉得自己没有做过、没有准备好,怕丢人、怕失败,其实应该把自己扔到那个“位置”再说,逼自己一把。
有没有人出现过上面的情况?如果你现在就在经历这些,就赶紧跳出舒适区。
写到这里,我突然想起来年轻的时候很想去BAT,但是好像一次简历也没有投过,因为我总觉得自己是个渣渣,第一轮就过不了的那种...
做好随时被公司辞退的准备我曾经一度认为,我可以在现在的公司待一辈子,但是从今年开始,我也开始思考“能不能待一辈子”和“要不要待一辈子”的问题。
能不能待一辈子:尽管我所在的单位是一家私企,但是公司确实没有开除员工的先例(发生违纪行为的除外);但我也在思考,如果我对公司贡献的价值一直没有增加,公司还会给我提供晋升的机会么?每年还会给我至少10%的速度涨薪么?答案肯定是“不会”。如果连续几年工资一分钱不涨,那时候我该怎么办?
要不要待一辈子:尽管我现在很满意自己的处境,领导很Nice,负责的项目比较重要,自己也完全可以掌握住现在的项目,但是这是不是又是安于现状的表现呢?
所以现在的我,不仅不断加强所处技术领域的知识更新,也在关注比较前沿的技术,例如区块链、IoT;
有意识地提高自己的演讲能力,做一些技术输出;
写了很多技术类的文章,也开始努力经营自己的公众号;
我甚至在看一些少儿编程的东西(感觉孩子的钱好挣啊)...
总之,每个年龄段的程序员都有要面临的问题,三十五岁的程序员也不用太过焦虑,我们数十年积累的经验、阅历、人脉,也必将会成为我们延长职业寿命的资本。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注;关注我后,可私信发送数字【1】,获取海量学习资料。Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有