做Java开发,真的“穷途末路”了吗?浅谈从2018-2023年,这行到底“卷”成了啥样

一、火爆的行业

“程序员”这个代名词,似乎总是跟“高薪”一直挂着勾,而市场上一直传着,某里巴巴某技术年薪几十万、某讯某程序员刚毕业就月入两万。

事实上确是如此,对于一个普通的大学生而言,“高薪”这一点就足够吸引人了,再加上一些培训机构铺天盖地的宣传,越来越多的毕业生都选择了“程序员”这一行业。更有甚者,我面试过很多求职者,竟有一小半是工作几年之后,从会计、土木等等行业转到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

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 2023Java现状仍然十分强劲,它仍然是软件开发领域的基础技术,可以用于构建各种类型的应用程序,包括移动应用程序、网站、Web服务和企业应用程序。此外,Java还支持大量的开源框架和工具,使得开发人员能够更快更有效地构建应用程序。 ### 回答2: 到2023Java在软件开发领域仍将保持其领先地位,为最受欢迎的编程语言之一。Java语言的稳定性、可靠性和跨平台特性使其非常适合各种应用开发,尤其是企业级应用。 在2023Java将进一步发展为更强大和高效的语言Java 17(或更高版本)将推出,并引入一些新的功能和改进。这些改进将提高Java的性能、安全性和开发效率。 随着云计算和大数据技术的快速发展,Java也将适应变化的需求。Java将更好地支持云原生应用开发,提供更高效的容器化和部署方案。此外,Java还将提供更强大的数据处理和分析能力,以应对不断增长的大数据应用需求。 另一方面,Java开发人员的需求将继续增长。Java程序员将需要不断学习和适应新的技术和框架,如Spring Boot、JavaFX等,以满足不断变化的开发要求。与此同时,Java社区将继续为开发人员提供丰富的开发资源和支持,以帮助他们提高技术水平。 总结而言,到2023Java将继续是软件开发领域最受欢迎和广泛采用的编程语言之一。它将适应新的技术趋势,并不断发展为更强大和高效的语言,同时为开发人员提供丰富的资源和支持。无论是企业级应用、云原生应用还是大数据应用,Java都将持续发挥重要作用,开发人员首选的编程语言。 ### 回答3: 2023Java语言仍然保持着广泛的应用和活跃的开发社区。作为一种长期稳定的编程语言Java在企业级应用开发、移动应用开发、大数据处理等领域仍具有重要地位。 首先,在企业级应用开发领域,Java仍然是主流选择。许多大型企业仍然依赖Java构建其关键应用程序。随着云计算和微服务架构的兴起,Java的企业级框架,如Spring和Hibernate,也正不断发展和演进,以满足新的技术需求和市场趋势。 其次,在移动应用开发方面,Java仍然扮演着重要角色。尽管现在有更多选择,如Kotlin和Swift,但Java的生态系统和工具链仍然非常强大。Android平台仍然广泛采用Java作为主要的开发语言,并且Java开发者可以利用丰富的库和开发框架来构建高质量的移动应用。 此外,Java在大数据处理领域也具有重要地位。Java的并发编程能力和强大的多线程支持使得它为处理复杂数据处理任务的理想选择。Hadoop、Spark等大数据处理框架的庞大生态系统也依赖于Java编写的核心组件。 在技术和生态方面,Java也在不断发展和改进。Java 9、10、11等版本的发布,为Java开发者提供了更多的功能和性能优化。同时,开源社区也在不断壮大,为Java开发者提供更多创新和支持。 总体而言,2023Java依然是一门重要的编程语言,仍然具备广泛的应用领域和强大的生态系统。无论是企业级应用开发、移动应用开发还是大数据处理,Java都将继续扮演至关重要的角色,并且会不断地发展和改进来满足新的技术挑战和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃了也弱了。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值