那些刚过30或者没过30的程序员,叫嚣着程序员不是吃青春饭的,不要急,60周岁才退休,后面有的是时间让你感悟人生。
供过于求,是导致程序员吃青春饭的一个大原因
由于某些原因,软件行业(包括互联网)的热度就像河漂子一样,一冒一冒的。
这几年疲软了,过几年又热起来,这几年热了,过几年又出现寒冬。
每当热起来的时候,程序员的需求量都会变得特别大,要说非常好理解,岗位需求量大了呗。
每当需求量大的时候就会有一大批人从不同行业,以不同的方式闯进这个行业里,等到行业热度下去,岗位需求量变少,就形成一大批闲置程序员,等下次热潮到来,又有一大堆人闯进来,如此循环。
这么一来,企业的选择面就广了,比如市场需求量200w职位,结果有1000w程序员,可不就像挑白菜一样挑选。
再加上年龄大的人本身就不被职场欢迎(偶招人偶也不愿意招年龄大的),当企业拥有这么大选择空间之后,年龄大的程序员必然被优化。
无论什么行业,从业人员一旦供过于求,门槛就会越来越高。
这个门槛就包括年龄门槛和技能门槛,下面再说说技能门槛。
程序员的技能要求其实很难界定
对于大多数初级或中级的程序员来说,这个行业其实不需要多高的技术能力,这已经不算什么秘密,只要语法常识没有问题,逻辑清晰一点,常规的框架会使用,再会个数据库基本就可以从业了
所谓高级程序员也不过是研究的深入一些,技能更加熟练一些,能够解决一些常规性问题。
是不是感觉很容易?
都说了,技能要求很难界定,以上只是常规操作,想不到的骚操作还多着那。
选择范围多了,门槛就要提高,哪么,面试难度就要加大,加大了之后还是有很多人会,怎么办,继续加大,至于可以加大到一个什么范围,听着都有点吓人,说出来还挺有道理。
你是java程序员,jdk你需要会吧,这不过分吧,是的,不过分,非常合理。
好,既然要会,某些对象内部实现源码你也要会吧,比如源码里那一句是干什么用的,例如HashMap里key为null会放在哪里,为什么?
也就是说源码你要读懂,要理解透。
其实,就光这一条,你如果傻乎乎的真的去读完JDK源码,那你完了。
仅仅jdk8,不包括底层实现,仅仅java代码就高达2401852行,这是什么概念,号称没有几个人能读完的24史大约只有110万行左右。
也就是说,仅仅想把jdk内部代码完全理解清楚,阅读量就超过读两遍24史。
但还没完,作为高级程序员,你不能仅仅会jdk吧,SpringMVC,SpringCloud,dubbo等等等等这些你不会说不过去吧,仅仅知道点皮毛也说不过去吧,嘿嘿!!!
这只是冰山一角,里面可考的范围还大着那。
而对于一些大龄程序员,他们需要学习的东西更多,业务,带团队等等,不是学不学的问题,是更本学不过来,不休不眠也学不过来。
学不过来还能怎么样,淘汰!
有一句话放在这里很合适。
说你行,你就行,不行也行;说不行,就不行,行也不行。
谈不上自偶放弃一说
之前看过一些文章说,并非企业放弃了大龄员工,是大龄员工自己放弃自己。
这话说的,真文艺!
偶就想问,什么叫放弃自己?
不思进取?不好好上班?不学习?
难道你们公司是菜市场,不好好上班的员工要把他熬到大龄了再辞退。
工作本身就是一个不断学习的过程,如果这些大龄员工不学习,难道这些年在你们公司他一直混吃等死?
如果说偶尔有一两个员工是这种情况也就算了,你们一拆员就几百上千,难道这上千号人都是这种情况?
那这个公司可够有意思的。
不思进取,就更可笑了,如果按照这个思路,所有七十岁以上的老人都可以不用管了,也可以冠冕堂皇的说,不是社会放弃他们,是他们自己放弃自己。
所谓员工自偶放弃,不过是给企业拆员找个冠冕堂皇的说法罢了。
起码就目前国内形式来看,大龄程序员不能说一定没饭吃,岗位少,不受欢迎,竞争力下降是肯定的,当然,这种情况是否能理解为吃青春饭,见仁见智了。