kyf7284 发表于 2023-10-3 19:58:40

Java后端是不是快没了?

Java后端是不是快没了?

x_uy_u_n 发表于 2023-10-3 19:59:11

20年一线码农,我几乎是跟着java一起成长的,见证了java从初出茅庐到大行其道,java这20年经历了web端、移动端、后台、大数据、秒杀等等大大小小的场景,这些几乎都是使用java语言开发的,甚至游戏有一些也是java语言开发的。
所以我觉得没有人比我更了解java了,从出生,成年,壮大,再到现在慢慢走向衰老,与其说是我见证了java的这一些,倒不如说是java陪伴了我的大半生,到目前为止,我只做过java开发,虽然其他语言也会,但是没成为吃饭的手段。
java确实有减少的趋势
所以,后端java是不是快没了?对,也不对,说对的意思,就是后端java确实是进入暮年了,大厂商都在纷纷转向go语言开发,尤其现在的云原生概念起来之后,每个企业都会也都在自己搞私有云了,尤其这几年大疫情下来,对互联网行业是做了一次很大的清洗的,那些基础设施不完善的企业大部分被淘汰了,比如现在你还想着买个那啥云的服务器,安装个MySQL,丢个war包上去,整个公司项目就跑起来了?这是不可能的。
那么,淘汰的一大批java程序员,又一大批程序员走向go语言,这就毫无疑问是一种趋势,java的使用量是在不断下划的,用的人肯定是越来越少的。
还有就是java本身语法确实相对啰嗦,相比go甚至相比其他语言来说都是比较啰嗦的,执行效率也比较底下,学习成本还不低,主要是涉及到的知识点太多了,这几项缺点综合下来使用java的人数肯定会越来越少,没了的可能性也是有的,大部分的条件下,go都要比java语言更具备效率性。
java的优势还在
那么,说的也不对,快没了这就是很扯了,再快,也得是十年起步,十年之内,java仍然有一席之地,不是因为java有多少优势,而是现在市场上的java生态太庞大了,现在的互联网工业绝大多数的后台程序也都是java语言开发的,难道这些人能一下子把这个东西丢掉吗?这显然是不可能的,就算他们有想要丢掉的心思,那也很难一步到位,可能需要各三五年才能完全做到,毕竟人员、项目全部大清洗一遍,也是很折腾的。
所以,就算换了其他的语言,真的能给企业带来多大的好处呢?成本真的能降低多少?效率又能够提高多少?当然这个是因公司而异,但是大部分企业都经不起这样的折腾,小公司这样折腾显然是得不偿失的,大公司尾大不掉,背景因素复杂,不是说想换就有那么快换掉的。
所以只要有人用,那就很难被淘汰。
除此之外,java还有一个优势,那就是生态非常完善,由于java的动态性质,就诞生了很多优秀的框架,也不断的有人来提供这样的框架,开发中无论你遇到了什么样的问题,你会发现其实有无数人遇到了这样的问题,相比于C类语言这个优势还是很明显的,我曾经也做过C这样的开发,很多时候报个错去网上搜索,搜索到的结果就那么可怜的两三条,其中有一两条还是转发的,这种情况相信大家都遇到过吧。
结论
所以要我说,java会慢慢变少甚至消失的可能性也不是没有,但是这十年内,不要担心会被淘汰,我们学技术是为了什么?学技术难道不是为了糊口?未来10年不会被淘汰,而你又只想干10年程序员,而你觉得学习java的性价比又是最低的,为什么不干java呢?永远要记住,技术不是炫技、技术不是价值观、技术没有高低,技术就是一个谋生的工具,要懂得跳出技术来看技术,这样才能看的清晰,才不至于走弯路。
当然,有人还是会很纠结,java的学习周期也还是有的,起码也得要半年,真淘汰了岂不是白学习了?我还是这么说,咱们的思维不能停留在技术本身,要跳出技术来看技术,你虽然学的是java开发,但是你又不能学的仅仅是java开发,你得学会通用的能力,java开发只是一个工具,工具的使用技能不是核心竞争力,为什么要用这个工具、对这个工具的理解、怎么更好的利用好这个工具,才是你真正需要学会的,进入了这个行业必备的素质。
这样的话就算java被淘汰了,你还掌握数据库数十种、正确的开发观念,扎实的计算机基础知识,软件工程思维、管理能力、架构思维等等,语言只是一个工具,就算不使用java了,这些知识和思维也可以使用其他语言也是一样的。

chnnic 发表于 2023-10-3 20:00:09

真服气
明明是市场需求没了,
非要怪罪于Java

伊阳进 发表于 2023-10-3 20:00:54

同java后端,普本,4年经验。
8月11号开始投简历,投了两百多份,到现在0面试。
坐标杭州,java死不死我不知道,我反正是快死了。
----------------我是分割线----------------
今天做了吉利外包的笔试。分为ai面,性格测试,专业知识。其中前两个一个小时,后面专业知识2个小时。
第一次搞这个ai面试,拿着手机对着虚拟人干说,很不习惯,有几个步骤还搞错了。
专业知识那个,选择填空50分,编程题50分。编程题是2道easy题,全A了。
还收到另一个外包反馈说简历写的太简单了,让我补充下。
------------------分割线-----------------
这周一直在面试比较忙,很感谢评论区一个朋友帮我看简历给出的意见,简历改完,这周陆陆续续收到了很多面试。
一家上市公司,做SaaS的,一面挂了,偏八股文吧。
还有一个外包公司,一个公司没约面试重接打电话问我有没有空,能不能面试。那个外包面完没消息了,我懒得问结果了。另一个说等2面,但是他电话里说的哪家公司我都没听清。
还有一家公司做充电桩业务的,主要对着项目在问,没问八股,说想面几个对比下,让我等结果。
还有一家海外电商的小公司给了offer,待遇一般,也是主要项目为主,八股比较少。
还有一家做金融业务的公司,问能不能出差,最后说给不到我的期望薪资,让我回去等结果。
今天做了华为od的笔试,估计没了。
先就这样吧。
-----------------分割线-------------------
阿里一面挂,面自闭了,去那家做电商的小公司了。
有朋友在说我在传播焦虑,我也不知道整体行业怎么样,那我把我找工作的情况说出来,大家看看自己做参考,毕竟这个帖子下也不是我一家之言。

wlzt 发表于 2023-10-3 20:01:22

确实,现在已经没人用java了,我们公司的后端都用springboot了。

aylue 发表于 2023-10-3 20:02:05

从工作的体验来说,目前有很多存量的web项目还是使用的java,而且新增的项目的后端感觉也是java居多,当然,这可能是我所在的公司本身做的项目都是用java做后端带给我的错觉。
我可以举一个样本很小的例子给你,可能没啥说服力,最近我在做单点登录的项目,就是我们做了一个portal,然后把各个厂商的业务系统都集成进来,这样各个厂商都得跟我这块对接,目前对接了十来个系统吧。其中大部分都是java做后端的,还有一个感觉,现在基本都是前后端分离的了。
页: [1]
查看完整版本: Java后端是不是快没了?