文章目录
- 一、火爆的行业
- 1、裁员潮引发的行业惶恐
- 2、国情下的行业现状
- 3、时代的快速发展
- 二、Java开发“卷”成了啥样
- 1、2013年
- 2、2018年
- 3、2013年
- 4、真的需要这么多知识吗
- 三、大龄程序员何去何从
- 引用来处
一、火爆的行业
“程序员”这个代名词,似乎总是跟“高薪”一直挂着勾,而市场上一直传着,某里巴巴某技术年薪几十万、某讯某程序员刚毕业就月入两万。
事实上确是如此,对于一个普通的大学生而言,“高薪”这一点就足够吸引人了,再加上一些培训机构铺天盖地的宣传,越来越多的毕业生都选择了“程序员”这一行业。更有甚者,我面试过很多求职者,竟有一小半是工作几年之后,从会计、土木等等行业转到Java开发的,可见,目前社会作为一名“程序员”,在很多普通人眼里,的确是一个比较好的工作,而这一行业也名副其实的成为了热门行业。
其实,大家都相信盛极必衰,只是早晚的事。
1、裁员潮引发的行业惶恐
抗疫三年,迎来了春暖花开。确实是春暖花开了,但是乍暖还寒的时候,还是让人忍不住哆嗦了几下。
小企业不用说了,大厂更是连连爆出裁员热潮,某里裁员百分之30,某某年终奖取消,某某降薪百分之20等等。铺天盖地的裁员潮、降薪潮,很多小伙伴不禁觉得“这行似乎真的饱满了”。更有甚者开玩笑的说,“2023年入行Java开发,犹如1945年入国军”。
很多被裁的、求职的小伙伴,刷着求职软件,似乎“跳槽加薪”这个名词已经成为了过去式,甚至“跳槽平薪”都归结为了“运气好”。
种种迹象表明,Java开发,真的饱和了。
2、国情下的行业现状
20世纪八九十年代,家中出一个大专,敲锣打鼓宴请宾客。
21世纪10年代,考上了重点大学,家中上下三代家庭小聚。
21世纪20年代,即使考上了研、考上了博,似乎都是一个很平常的事。
可见,“卷”的不仅仅是某一行,是社会趋势。
同样的,20世纪八九十年代,百分之八九十的百姓都是农村人,成为一名工人,是一种莫大的荣耀。
从21世纪开始,似乎“读大学,毕业坐办公室当白领”,比“在车间出苦力当蓝领”,体面了不知道多少倍。即使工资高很多,很多人也都愿意坐办公室当白领,而不是在车间当一个蓝领。这也导致白领工作趋之若鹜,蓝领工作似乎已经成为了“求学路上的失败者”的象征。
即使现在国家虽然明确表示,蓝领工人和白领工人应该一视同仁,但是社会上这种工作偏见仍未完全消除。
但实际上社会需要这么多白领工人吗?显然不是的。所以前段时间流传的一个梗:“孔乙己到最后也没有脱下他的长袍”。
是的,大学毕业生这么多,每一个都想找一份体面的工作,似乎“我明明大学毕业、研究生毕业,却让我下车间、出苦力”,让人不能接受。
3、时代的快速发展
二十年之前的你,能想象到20年之后的现在,科技发展到这种程度吗?
那个时候手机电脑都还没普及,“科技爆炸”的时代似乎真的到来了。而Java开发作为一个与科技牵扯很深的行业,迎来爆炸式的发展也同样不能避免。
java8已经是将近十年前的产物了,从jdbc,到ssh、ssm,再到springboot,也就短短的十年。如果你停滞不前不花时间来学习,只会jdbc,被这行业淘汰是必然的。
反观其他传统行业,衣食住行等等,变化的其实并没有多大。
所以,程序员的“中年危机”,是真的存在的。一个人的精力是有限的,一个人的学习能力同样也是有限的。这也是为什么某里P8,超过35岁就不考虑了,这并不是为社会输出就业压力,而是因为过了35岁你还没有成长到P8的水平,只能说明你这个人的潜力也基本到这了。
时代的飞速发展,也就意味着作为一个开发者,同样也要紧跟时代的潮流,不断地学习与进步。
这也就意味着,五年前入行的我,和五年后入行的我,需要掌握的职业技能,发生了翻天覆地的变化。
二、Java开发“卷”成了啥样
1、2013年
2013年,是十年之前。
一个java开发应届生需要掌握什么技能?基础的Java语法、web基础、前端基础(html、css、js)、数据库、会点jsp,就能成为一个很优秀的技术人员了。
这意味着什么?入行很容易,一个网站不需要花里胡哨的交互,数据量也不是很大,同样的,薪水也没有那么高。
2、2018年
2018年是五年之前。
18年的一个java开发应届生需要掌握什么技能?
在13年的基础上增加了web框架,ssh已经逐渐被淘汰了但是市面上仍有人用,ssm似乎才是主流,springboot已经逐渐流行起来了。
分布式应用、微服务架构已经在一些中等规模的企业上用起来了。
3、2013年
如今的2013年,是一个“卷”到让人窒息的年代。
一个应届生,需要掌握什么技能?
我们参考某硅谷的官网:
一个应届生,从基础,到框架,从使用,到源码原理。只需要花很少的代价就可以获取到很多免费的学习资料资源。知识获取的成本大大降低了,而这也就意味着,人人都可以学习到更深的知识,行业开发人员的技术普遍提高了的同时,入行人员的门槛也提到了很高,同时也催促着已经入行的开发人员,也在不断地更新自己的知识,也需要不断地成长。
4、真的需要这么多知识吗
“面试造火箭,工作拧螺丝”,这么打趣的一句话很形象地体现出了当前Java开发行业的现状。
框架封装的越来越狠,说的好听点就是旨在“让开发人员更加注重于业务开发”,最近更是很多低代码平台越来越火。但是实际上呢?面试的时候仍不忘问一问原理,似乎架构师与框架封装了一大堆,只是开发时候才用,真正的敲门砖仍然是那些基础与原理。
所以,即使封装了一大堆,看起来是简化了开发,但实际上又增加了很多学习成本。
工作中,来了一个需求,分析需求、设计数据库、增删改查业务逻辑一套下来就完事。即使用到了redis,存了取了也就完事,更不会说用到mysql主从复制、持久化。即使用到了RocketMQ,消息发了收了也就完事,更不会用到RocketMQ源码分析、队列储存原理等。
由此可见,一个技术,即使你只是会用,那就足够应对所有的日常开发了。
但是,一个技术人,真的甘愿每天做一个CRUD的“搬砖工人”吗?
“一个不想当将军的士兵不是一个好士兵”。是的,每一个技术人的最终目标,永远都是成为一名高级架构师。
但是,有那么多架构师的岗位吗?大部分人还是怀着一颗上进的心,不断地学习与进步,不断地增删改查……
三、大龄程序员何去何从
时隔三年,我又问出了这样一句话。
何去何从?作为一个技术人,从毕业就开始一心学习技术,到如今也只是“混口饭吃”的地步。
内卷到极致,就是大批卷不动的人选择摆烂、躺平。
如今社会,温饱已经不是一个严峻的问题了,“温饱思淫欲”,人的欲望是无限的。也许可以从中找到一个突破口,转变一下自己日常紧绷的神经……
只能如此,芸芸众生的一员,每个人的力量微不足道,因为你只是一个普通人。
引用来处
侵删
https://zhuanlan.zhihu.com/p/366387220
http://www.atguigu.com/video/java/#javaweifuwu1