从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多,但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。
最近在职场论坛上看到这样一个帖子:37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,无奈降薪去小公司后懵了!
这是怎么回事呢?
据这位程序员说自己写代码15年了,目前在二线互联网公司当个小主管,可是在最近被公司优化裁掉了。
由于自己已经37岁,找了4个月工作都没有着落,无奈降薪去小公司,可是小公司的面试官却还说我技术太落后!现在上有老下有少,自从被裁后每天都睡不着,很难熬!
那么,网友是怎么说的?
有网友说你可能没认清自己吧,什么叫做小公司还挑挑拣拣你呢?自己能力不够,就抱怨找不到工作,为什么当初不把技术学精呢!有网友对此进行反驳,你也会有35岁那天,程序员的今天就是你的明天,何必要嘲讽呢?
还有网友现在华为,阿里等大公司,只要超过35岁了,连面试机会都不会给你,简历那一关就被卡住了。去年我还说华为加班太多不想去,可现在想去都没机会了。
还有网友说那就没办法了,只能选择降薪,毕竟一家人总要生活,工资低点就低点,总比没工作要强。其实这也是很多程序员收入虽然高,却不敢在大城市买房的真正原因。要是等到30多岁被裁了,到时候每天还房贷的压力太大,根本不敢想象没有工作的情况。
在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?
做程序员也4年多了,聊聊我这些年的感悟吧。
首先这个问题是掌握了某些概念或技术使自己提升突飞猛进,我觉得这个概念和技术不一定局限于编程概念技术,而是更广阔的,比如说职场技巧、方向等等,因为很多时候”道“方面的领悟比”术“方面的领悟更重要。
01. 技术和晋升是两码事。
个人看法:这一条更适用于大公司
还记得刚毕业的时候,傻傻的我认为只需要写好代码提升技术就行了,Leader自然会给我晋升。现在看来这种想法简直是大错特错,因为技术和晋升是两码事。
技术好是个很微观的事情,它可以体现在每一行代码中,也可以体现在每一个方法的精巧设计中,但是晋升这个事情是你向Leader和公司去兜售劳动成果的结果。
比如说如果你一直在做杂活,虽然在杂货中用了很新潮的技术、很精巧的设计,但是这些杂活可能无法体现出价值,无法包装成一个可以向Leader和公司兜售的成果,这样肯定是无法晋升的。
如果你想晋升,那么在提升技术的同时,需要思考哪些事情和成果可以支撑你晋升,那么在平时做事的时候尽量往这些事情上去靠近。
所以,晋升和技术,它们之间有关系,但本质上还是两码事。
02. 程序员终究是在做产品。
不知道大家对于程序员的定位是什么,以我现在的思考来说,程序员就是做产品的,这个产品又分为两类,一类是技术产品,一类是商业产品。
比如说Vue,这就是一个很牛的技术产品,它服务好了广大的前端程序员,它产生了很大价值,那它的作者@尤雨溪就很厉害。
比如说某些城市的摇号小程序,就解决了一件事情,就是可以在微信上更好的查看楼盘、摇号、看摇号进度等等,它把这件事情做好了,并且做成了一个产品,那就很厉害,并且在这件事情上还赚的盆满钵满,创造了很大的商业价值。
所以不管职位是什么,细分方向是什么,究其本质,程序员还是做产品的。
03. 重点学和工作相关的技术
这个是血泪的教训,刚毕业的时候学了一堆和工作不沾边的技术,学了没地方实践只能学个皮毛,而且时间长了就忘了,整个人还焦虑的不行。
以我现在的经验来看,学技术优先和重点学习工作相关的,越相关越好,因为这样子你学的东西可以立马用起来,编程是一门实践科学,用的越多越能学的深刻,并且这样子还能有一个正向循环,不停的有正反馈,更能促进技术进步。
以上就是我的一点思考,这里面的观点也许随着工作年限、遇到人和事的增加而改变,但是此时此刻我的想法就是如此,希望对ta人有用。
end
你要做一辈子程序员吗?
从程序员到管理者,或许和你想象的不一样
对程序员而言,向上管理真的就那么难吗?
关注「菜根老谭」
人人都是产品经理专栏作家,2021年度人气作者。经历程序员、技术Leader、研发Leader等多种岗位,现任某公司产品研发负责人,擅长企业IT架构及互联网产品架构。
回复“入群”,加入菜根老谭读友群,①群已爆满,②群在火热增长中,群里各路大神,每天学习交流,分享资源,虚位以待,欲进从速!
回复“思维修炼”,老谭把程序员等技术人员的职业发展过程中,不论是自我提升,还是转型管理、跨界产品等其他岗位所用到的一些思维模型进行详细的总结,帮助技术人员成长是老谭始终坚持写作的方向。
编码只是技能,思维才能永恒
经验只存个体,体系才能持久
点个 在看 你最好看