龙空技术网

天大的谣言:35岁的程序员要被淘汰

挨踢直男 9361

前言:

当前大家对“java可以工作到多少岁退休”可能比较看重,朋友们都需要剖析一些“java可以工作到多少岁退休”的相关资讯。那么小编在网上收集了一些关于“java可以工作到多少岁退休””的相关知识,希望咱们能喜欢,姐妹们快快来了解一下吧!

现在流行一种观点,程序员35岁是一道坎,会被公司优化,失业。很多大限将至的程序员开始焦虑,觉得自己的生涯要走下坡路了。很多想入行程序员的小兄弟也开始犹豫,觉得程序员的前途扑朔迷离。然而我觉得程序员35岁失业的观点根本站不住脚,虽然很多大V深刻论证了这个观点。

网上说程序员35岁失业基本上脱不开以下几点

第一,程序员的职业特点是需要996、007,年纪大的程序员无论身体还是家庭都不适应这种工作性质,所以要被淘汰。

第二,毕业生只要给很少的钱就可以卖命加班,甚至睡在公司都可以,35岁以上程序员钱要的比毕业生多的多,而且也不会玩命加班,跟毕业生比没有竞争力,所以要被淘汰。

第三,每年都有大量新程序员涌入这个行业,人才过剩,长江后浪推前浪,前浪死在沙滩上,35岁以上的程序员会被更加新鲜的血液替代,除非转做管理,否则要被淘汰。

下面我仔细阐述下上面几点为何不成立

一、高龄程序员不适应996、007的工作强度。

首先,在整个互联网行业中,007是不存在的,应该只是当段子来开玩笑的,互联网公司的运维部门可能需要24小时待命,但绝对不是必须待在公司,只要身边有电脑有网络,能随时响应事故即可,真正的工作时间远谈不上恐怖。996是真实存在的,但应该也只是少部分,而且也不可能是每周996,995比较常见,另外每周应该有一到三天可以早下班,不会要求每天都九点以后下班。此外,虽然名义上是996,真正的有效工作时间远没有每天12小时,很大一部分时间都是在摸鱼。以我的经历来看,所谓的996基本上是这样的。

早上9点半或者10点到公司,为什么可以迟到?因为前一天晚上是9点之后下班的呀,凭什么不能迟到啊,觉总要让睡够吧。所以通常的公司或者领导,在你前一天晚上加班的情况下,第二天允许适当迟到。

到公司后看看新闻刷刷微博,等到10点出头开始写代码,到11点45分左右去吃饭。为什么11点40分就可以去吃饭了?公司不是规定12点吗,因为12点吃饭的人太多,食堂要排很长的队伍,所以提早下去吃,我晚上都加班到这么晚了,提早几分钟吃午饭都不行吗?所以整个上午,有效工作时间也就1个半小时到2个小时之间。

吃完午饭,干点别的,比如看视频、打游戏,然后午睡到2点,开始写代码。

下午写代码的时间比较长, 到5点45分左右去食堂吃晚上,有效工作时间3个半小时到4个小时左右。

吃完饭,有的人去健身房,有的玩游戏,到7点45到8点左右开始加班写代码

9点到9点半下班,有效工作时间1小时到1个半小时。

可以算下,虽然996,但是实际有效工作时间8小时都到不了,跟965认真工作又有多少区别呢?公司老板聪明,员工也不傻,不给加班工资,凭什么加班? 加不加班老板说了算,加班做多少时间员工说了算。所以大多数时候,所谓的996,压根就不累,别说35了,爬上50也不见得承受不住,可比我母亲给我带孩子轻松多了。

至于007,真的不存在的,即使你想,大多数老板也不让。老板想压榨员工的同时,也很害怕员工的身体出现问题,更怕员工出生命危险,要是有员工真的因为加班过度倒下了,老板能有好果子吃,承担民事责任罚点钱算是轻的,要是摊上刑事责任就完犊子了,你说他能不怕。还记得几年前,我接了个私单,替一公司做个系统。因为自己本身工作就比较忙,所以这个单子只能晚上开干,干到凌晨两三点是家常便饭,第二天点起床上班。后来那公司的老板知道我搞这么晚,三天两头微信上找我让我早点睡觉,我替他加班干活,他居然不愿意了,为什么? 还不是怕我身体出问题,要是真出了问题,还别说,肯定得找他。所以,员工要是真的不要命的工作,老板心里其实也慌得一笔。

有的人会说,35岁以上肯定有家有室了,应该早点下班回家陪陪家人,整天加班,像什么样子呢, 即使身体吃得消,从家庭和谐的角度来说,也是失败的。其实加班也不是程序员一个行业的现象,各行各业都有,加班打电话的销售、加班做报表的财务、半夜动手术的医生,你可以去看看,九点以后的地铁,还是挤满人,难不成都是程序员不成?晚上9点的商场商店、小区下面的商铺,都在繁忙的接待顾客,这些工作人员不都也是加班吗, 或者说他们本身就规定要工作12个小时? 甚至于公务员逃不开加班,以前我投诉过一个工地凌晨和晚上施工扰民,然后当地城管连续三天早上5点以及晚上10点到工地查看情况。甚至有的行业还整天在出差,一个星期或者一个月才能见一次家人,程序员的加班相对于整天出差在外的,算是幸福了吧,也没见他们说35岁就不应该出差了。在你不是富二代,家里没拆迁的情况下,整天待在家里就能轻轻松松赚钱的总归不太现实。

好好保护身体,注意饮食,多锻炼,45岁身体也不见得会走下坡路,适当的加班也没有那么恐怖,懂得摸鱼就可以了。至于说生病,那就是另外一回事了,如果真的得了重病,别说是加班,正常的工作强度估计也受不了,这是特殊的情况。这种情况下,除非你去机关单位上班,有国家给你兜底,在民营企业,到哪儿都得完犊子。

二、高龄程序员竞争力不如出道不久的年轻程序员。

程序员被称作码农、IT民工或者搬砖的,这种称呼背后的意义是程序员这个工作没什么技术含量,和工地里民工干的活差不多类型,体力劳动大于脑力劳动,所以年长的肯定拼不过年轻的,随着年龄的增大,身体素质逐渐下降,竞争力丧失,就像工地上干活的,都是年轻力壮的。

然而,程序员这个职业真的没有技术含量吗?事实上,码农之类的外号都是程序员自己给自己取的,完全是自黑,外面人听了要是真以为程序员这份工作没技术含量那就真的搞笑了。一个没有技术含量的专业会有本科、硕士、博士学位授予吗?会有世界顶级的图灵奖吗?会有几乎傲视所有传统职业的收入吗?说句实话程序员就是一个非常有技术含量的职位,专业能力上不封顶,如果真拿程序员和搬砖的去比,那就真的搞笑了。

有的人可能有疑问,既然程序员这么有技术含量,为什么非计算机专业的门外汉在培训机构上几个月课就能上岗?这其实是幸存者偏差在作的怪。培训班出来的程序员大多数并没有成功就业,成功就业的那部分本身就比较上进或者原本就是科班出身,上学期间没有好好学,去培训班主要是为了就业而临时抱佛脚,大多数培训班出来的其实根本当不了正儿八经的程序员,培训班出来的程序员本身相对而言还是比较优秀的。从业多年,换过很多公司,微信上积累了很多同事,但是培训班出来的好像一个都找不到,此外我也面试过不少程序员,但是大多都是科班出身,培训班出来的是极少数,这其实也侧面说明, 程序员这个群体里,从培训班出来的还是比较罕见的,并不是是个人去培训几个月出来就能做程序员的,很多企业是缺人,可缺的是经验丰富的老手,而不是不是需要人带的新手。

面向企业的软件大致可以分为三类

操作系统、编译器、数据库以及各种传统的通用PC软件

算法、人工智能

各类互联网APP、网站、各种网络游戏

第一类软件的时代已经过去,而且市场大多被国外企业吃掉。

第二类软件属于小众市场,大多数科技企业并不需要招聘此类岗位。

第三类是现在互联网行业的主流,国内绝大多数程序员都在开发这类软件。这类软件可以门槛很低,可以是一个没每天只有几百访问量,一个人花半个月就能做出来的小网站;也可以很高, 需要几百人持续开发维护,每天有上亿访问量的应用。 显然这两种程序不是同一个维度的,前者一个门外汉培训几个月的确能做出来,这也是很多人认为程序员只要培训几个月就能上岗的原因,如果只是做这种软件的确就是这么简单。而后者,如果要能把控整个架构,没有多年的大型系统开发经验是做不到的,开发这种系统,别说是培训了,即使正儿八经当十年程序员,期间不经过艰苦学习和历练,也是没办法胜任的。

所以即使大家都是程序员,实力的差距也可以是天上和地下,而且这种差距是可以量化的。

就拿现在流行的java开发来说,一个优秀的java程序员应该要掌握下面这些技术

Java本身

java语言、 Java虚拟机、高并发java

框架

spring、netty、orm、dubbo等等

数据库以及中间件

mysql、mongodb、redis、zookeeper等等

软件工程方法论

面向对象、设计模式、重构、函数式编程

计算机基础

操作系统、数据结构、算法、编译原理、计算机网络

以及程序运行环境相关技术如linux、windows server运维知识也是必不可少的

以上的每一种技术都需要几本书的文字量才能描述清楚,如果你是一个java程序员你需要多久才能学会学全?

然而以上只是可以唾手可得的知识,只要你吃得了苦,愿意学,就能学会。对于资深程序员而言,真正难能可贵的平时工作积累下来的经验,在开发项目的过程中知道那些地方有坑,怎么避免, 怎么样把项目快速、稳定、低成本的做出来,这对于一家公司才是有明显价值的,对于一家公司而言,老板不在乎多付某些程序员几千块或者上万块工资,老板在意的是项目什么时候能够做出来,上线以后别闹bug、别出事故,而要做到这些是就需要程序员有资深的经验,而这种经验来自于多年的大型项目开发历练,甚至不是想学就能学的到的。

以上这些能力是一个刚出道程序员所具备的吗?天纵奇才的毕竟少数,大多数程序员肯定需要多年的历练才能达到这个程度,这就是程序员经验的重要性。如果没有那么多年轻天才程序员和大龄普通程序员去竞争,那么年轻普通程序员势必不如大龄普通程序员,当然,那些庸庸碌碌没有长进的不算,那类人换到别的行业也容易被淘汰。

说这么多其实我只是想表达,年长的程序员自然有他的价值,当前前提积累的工龄时长并不是虚度光阴。

三、人才过剩,整个行业人才趋于饱和,高龄程序员不到退休年龄就被淘汰

我在某招聘网站上搜索了一些常见职业的招聘数量

销售 共70265条职位

财务 共11649条职位

人力资源 共17618条职位

设计师 共8260条职位

软件工程师 共4570条职位

发现程序员的需求数量跟其他职业相比就是个弟弟,但是现在这个年代计算机程序员已经入侵到每个人工作生活的方方面面,我们使用的手机app、手游、网站、软件、系统都需要程序员去开发和维护。注意,软件开发不是造房子,如果造房子在造的时候需要100个人,那么造好以后维护可能只需要1个人。而软件在开发的时候需要100个人,那么开发好以后的维护可能还需要这么多,即使可能少一点,也不会少很多,所以你们看到的互联网公司裁员,基本上都是业务不行了裁员,而不是软件开发好以后过河拆桥裁员,如果一家互联网公司业务起来,对程序员的需求会是成倍的增长,他和公司民工有一定的相似,但又有本质的区别。

以现在互联网科技和普通人工作生活的紧密性,已经完全成为国家经济的一部分,经济在增长,互联网消退退的概率不大,如果经济倒退,那么一损俱损,倒霉的肯定也不止互联网和程序员,所以程序员也不用担心程序员数量供大于求导致部分程序员失业,你既然入了这个坑,那么某一天真的供大于求了,那么首先出现的情况是进来的人少了,而不是进来的人把已经在的人淘汰掉。

写这么多,我也是劝大家一句,安安心心当程序员,保持学习,不要落后,保护身体,适应加班,学会摸鱼,35岁的程序员正处于巅峰,不会被淘汰的。

标签: #java可以工作到多少岁退休