最近,在网上看到这样一个留言,引发了程序员这个圈子不少的轰动。
“我是一名软件开发人员,往年 40 岁,精通各种技术体系……而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试机会都很难失去。”
具体发问,截图如下:
这一刻,中年程序员的不易,体现的酣畅淋漓
已经,铁饭碗是专门形容形容那些工作稳固、支出无忧的岗位,然而,在时代的浪潮下,所谓的铁饭碗也在逐个被突破,而这位 40 岁的大哥,就是一个活生生的例子。
同时,也是在警醒咱们:这个时代,没有什么是确定的,也没有什么是容易的,咱们只有努力奋斗,跳出舒服区,能能取得真正意义上的铁饭碗。
“大龄”员工为何被歧视?
在我看来,有很多起因:
35 岁程序员,在这个行业至多从事 10 年以上,如果一个人在一个畛域从业 10 年+还没有获得很好的问题,且从事的工作齐全具备可替代性,意味着什么想必大家分明,公司不养尸位素餐的员工。
程序员这个行业看起来是技术含量很高的行业。
实际上,在技术十分欠缺和成熟的背景下,使得大部分时候程序员的工作都是没有太多挑战的,网上有个段子:
问:程序员每天工作就是从Stackoverflow上把代码复制下来,为什么工资有一万元一个月。
答:复制代码的技能值1元,晓得复制哪一段代码到什么地位的技能值9999元。
程序员只有把握Ctrl+C和Ctrl+V两大技能后,就能应答 80%的开发场景,而这样的能力具备很强的可替代性。
在这样一种舒服区中,如果不求上进,到了肯定年纪,被企业淘汰也很失常。
真正被淘汰的不是你的年龄,而是这个年龄所承载的能力。
“用 35 岁的简历,去面试一个 25 岁的岗位”,
因为程序员这个行业技能的单一性(只须要在标准化的技术框架下填业务逻辑),使得程序员的技能无奈失去无效晋升,如果在较为劳碌的工作环境中,就很容易陷入到舒服区。
在这种状况下,工作年限和工作能力逐渐开始产生不匹配景象,如果你 35 岁了,能力和 25 岁的人没太多差异,企业会如何抉择,想必大家也能明确。
有人看不到将来;有人一眼就看完了将来。
身在突飞猛进的社会中,“一招鲜,吃遍天”的时代曾经过来了,只有持续保持无效学习,能力在这样一个充斥变动的环境中生存下来!
葡萄牙诗人费尔南多·佩索阿已经说过这样一句话:人与人最大的不同在于,你是真的活了一万多天,还是仅仅生存了一天,却反复了一万屡次。
对于企业来说,大龄程序员老本高,家长里短多,不好治理。
大家都晓得程序员的随着工作教训和技术的积攒工资也是一直的增长,这对国内企业来讲是很大一笔开销。反而,年老的程序员企业能够用很少的收入也能够让他们干更多的工作。
随着技术越来越标准化,企业对于软件人才的能力要求逐渐升高,人员可替代性也在逐渐减少。
就拿 IT 基础设施的倒退来看,从传统软件 IT 架构到 PAAS,意味着企业对于硬件设施以及软件运行环境设施的保护老本失去了极大的升高。
随着微服务架构一直演进,企业对于微服务架构中的各类问题,全副能够交给 SideCar,而现如今云计算、容器化日益成熟,基于 ServiceMesh 服务网格的架构也失去了疾速的倒退。
将来?企业只须要关注本人的业务逻辑即可,软件层面的复杂度和硬件层面的复杂度,全副交给云就行了!
当初互联网公司节奏都很快,很多都要求员工能适应加班,而在这一点上,30 岁以上的程序员天然没多少劣势。
随着年龄的减少,人的精力、反馈能力、膂力都在一直降落。
而互联网又是快节奏行业,产品线迭代全副麻利化,所以对于程序员来说加班成了常态。
而大龄程序员显然无奈满足高强度的加班需要。
不少公司的程序员,多年来始终处于基层的开发岗位,明知吃的是青春饭却没有学习新技术的激情也不谋求升职,一味地沉迷在“码农很苦”的思维定式和裁员焦虑当中,有力追赶互联网倒退的步调,所以才受到裁员。毕竟社会残暴且绝对偏心,据统计,我国每年有十几万名计算机科学与技术业余的毕业生在嗷嗷待哺,甚至连小学生都开始上编程补习班了。
而大龄程序员的劣势是经历、思维和解决问题的框架。这些在多年的历练和实际中曾经失去了测验,比起小年老们的遇事手足无措,大龄程序员的处变不惊可能让他们在遇到问题时以最快的工夫找到最合适的计划。
作为大龄程序员,要意识到本人的劣势,尽量扩充本人的影响力,放弃工作激情,靠致力工作博得成就感,造成“致力-播种-更致力"的正循环模式。
我想说,学习素来都不晚,努力学习的人,才会有更好的将来。
为了助力程序员敌人们跳槽面试、升职加薪、职业窘境,进步本人的技术,这套来自阿里面试官的面试手册你肯定要看看,共 206 页蕴含分布式,中间件,大数据与高并发,数据库,设计模式与实际,数据结构与算法,HR 面试题举例等!
包含各大厂最新面试题以及面经,还有波及 JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作系统等相干技术畛域的大厂面试题及详解。若是感兴趣想学习的可去文末收费支付,无套路。
不多说,间接上干货:
内容介绍
一、java常识局部
1.JVM:
JVM 是高级Java 程序员成长路上的一道必经之路,学习JVM之前,只须要晓得代码编译成 Class,虚拟机加载 Class 运行就能够了,学习 JVM 之后,能够深刻了解代码从编译到加载的过程、内存中对象的创立与垃圾回收、日常开发中疾速定位性能问题等,当然也是面试不可短少的加分项。
2.Java汇合:
3.多线程并发:
4.java根底
5、spring原理
二、数据库局部
三、分布式高并发架构局部
这部分是对于分布式架构常识局部,包含Redis,Zookeeper,数据库性能优化,负载平衡等!
五、微服务常识
最近面试的小伙伴比拟多,心愿能够帮忙更多人顺利通过大厂面试,有须要点击上面名片就能收费支付,感觉有用的话麻烦给我评论点赞转发三连~~