Java开发7年面临35岁危机,Java卷不动了还有哪些路能走?
今天给大家分享的是一位粉丝的提问,Java开发7年面临35岁危机,Java卷不动了还有哪些路能走?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
YT,您好。我关注你们好久了。我是普通二本软件工程毕业,目前31岁,马上32岁了,从事Java开发七年多,两年半小公司自研,四年多银行外包。最近很焦虑很迷茫,一个是马上35,一个是现在AI越来越厉害感觉马上就取代程序员了。感觉自身技术比周围的人了解的深入,但是比大厂的那些人还差很远。然后每天都坚持学习,对于技术的原理也会深入学习,现在是慢慢研究一些源码,比如spring源码,hashmap源码等。刚贷款在广州买房,月供6500左右。四年没有跳槽,一个是疫情原因,一个是买房需要稳定收入。然后发现现在工作不好找了,出去大概率降薪,其实我现在薪资也不高,也就是15K,四年前就这薪资一点没变!
然后焦虑是马上35,还有AI发展大有替代程序员的趋势,感觉java开发都做不了几年了,想转行做其他,比如走嵌入式,慢慢往硬件那边靠拢,但做Java这么多年放弃Java去重新入门一个新行业,先不说这年龄企业还要不要,光是这入门薪资几千块心里落差可能都不太能接受。所以一直纠结是继续卷Java还是趁早换赛道去做嵌入式!还是继续卷Java,空闲时间去学学嵌入式,等Java做不下去,再去做嵌入式不至于从零开始?
Yt回答:
作为一个二本的软件工程,31岁,前面做的都是Java开发。其实你发现这种焦虑,Java这门语言它本身就是对新人很友善,但是对这种大龄程序员,它是极其不友善的。原理是什么?不是说你不能做,因为这个新人一样可以替代你,很多朋友选择Java它易学,它确实很容易学,而且市面上的岗位也很统一。因为这个Java程序员对于这种教育机构而言,对于Java程序员是可以做到批量量产的,就跟产品一样,生产的那种蛋糕一样,在什么阶段做什么,什么阶段做什么。因为后面工作中间也是,他是个熟练的工种,是个技工。哪里来数据,把数据读出来,解析完,解析完组织SQL,从数据库里面查询到对应数据,组织JSON,然后再返回给前端,就这样的,已经形成了一个固定模式,做的就是这个东西。这就是很多朋友会选择Java,我认为很多朋友后面都会面临这个问题。特别特别是如果你对技术没有一个研究心态的话,你没有一个去了解行业业务,或者说你对业务也不感兴趣,你就只研究这点你写的这个代码,你肯定会出现这个现象。
这个哥们其实来说往后面走,每天都坚持学习,对技术原理也深入,然后现在慢慢研究一些源码,比如说spring源码等。请注意我认为你现在来说,只是你认为你研究的很深入,其实跟你讲,一点都不深入。这句话如果打击到你了,我恕我没有给你提供好情绪价值。因为真的来说跟你讲spring以及hashmap这种源码,我认为现在一个应届生的朋友都能够把它讲的头头是道。你在这里说你自己研究的深入,可能只是因为你周围的人可能都不是这样的,周围的人可能都对技术不感兴趣,然后只是你可能稍微研究了而已。目前来说我认为这点技术原理啊,它还很难体现一个深度哦。
因为目前来说,作为一个做Java做了七年的朋友啊,你不要把你去了解深入技术放到Java本身。你可以了解一些更加底层的东西,不是自己再放到Java这个体系里面再来解。因为我认为Java能够给你提升的技能,你早就已经提升的差不多了。可以聊一些偏底层的东西,像Linux Linux源码这种基层的东西可以深入的去研究一下。包括网络的命名空间,内核源码,包括这种网络的TCP IP协议站,包括内存管理,你可以去研究这些东西。但是你比如现在还停留在hashmap以及spring的话,你后面提到的你这个15K啊,它不是没有原因的。
然后目前出去大概率会降薪,其实我薪资也不高,才15K。刚刚讲的,从你刚刚这个姿势认为自己还是研究的比较深入的,那我认为你这个15K是有原因的。马上35了,加上AI发展替代程序员的趋势,然后感觉Java开发做不了几年了,还是转其他行业。Java是一门很优秀很优秀的语言,Java是一门很好很好的语言,可以优秀到你很多的工程师,做Java的朋友,你不需要了解计算机体系结构的东西,你也不需要了解操作系统的东西,你只需要知道Java已经给你做好了就可以了,你只需要在上面做对应的业务开发就可以了,它优秀到这种程度。所以你会发现这个过程中一个完善的一个统一的一个封闭的体系里面,你就发现后面AI它能够比你干的更好。你就比如说你现在的工作讨论接口,接口讨论完之后实现,实现完之后,实现怎么实现?就是传什么数据过来,接收到什么数据,然后组织sql从MySQL里面查询数据,然后再返回给前端,大部分都是这样。那你有没有发现你现在工作之间,我认为能够替代AI的一点是在哪呢?第一个,你在这家公司待了四年,然后你对公司的产品都很熟,这一点AI是没办法替代的。第二个,你对需求的理解,AI是没办法替代的。至于你现在的那点技能,那AI比你干的好的多啊。所以跟你讲到这一点,接下来你如何去驱动AI使你自己的能力会更强。
现在目前来说是走嵌入式还是往硬件那边靠,我目前Java做了这么多年,放弃Java重新入门行业。你不要放弃java,很多人会自己一种心态,就是干一行恨一行。随着你对一个行业越来越深入,你就会发现这个行业它有很多的缺陷,很多的弊病,你就会选择换一个行业,你会发现你换一个行业一样也是。当你深入下去一点点,你也会发现也会有各种各样的问题,所以这就有很多人干一行恨一行。这种心态你逐步使自己均衡,使你自己爱上这个东西。那至于后来说Java你看到的前面好像一条绝路。其实我认为你现在不要去放弃Java,你可以选择Java再去了解一些底层东西。不是了解你所说的spring源码或者hashmap这个源码,这个是远远不够的。你可以去了解一些Linux,了解一下Linux的源码,了解一些比如Redis或者Mysql,它的源码怎么设计的,往更加底层的方向去了解。包括这种内核的驱动,包括这种内存的管理文件系统,你去研究这些东西,我认为它对你的Java的一些技能,它会更加有深入。跳出Java的圈,然后你发现外面还有一个宇宙。
总结:
1. Java这行还能干,但得换个玩法
- 别死磕Spring源码:这玩意儿应届生都能倒背如流,你研究了七年还拿15K,说明光靠这个不够硬。
- 往底层钻:学Linux内核源码、TCP/IP协议栈、JVM调优(比如用Arthas工具实战),这些才是大厂架构师的真本事。举个栗子:35岁Java老哥转做云原生架构,薪资翻了2倍。
2. 转嵌入式?醒醒,那是火坑!
- 薪资暴跌:广州嵌入式中级平均12K,你背着房贷转行等于。。。
- 年龄歧视更狠:32岁转行和22岁应届生抢焊电路板的活,企业宁可要体力好的小年轻。
3. 对抗AI的正确姿势
- 别和AI抢代码:像Copilot这种工具迟早替代CRUD,但业务需求拆解、系统架构设计AI搞不定仍需人引导。
- 案例实操:把你银行的业务经验+Java技术,转型做金融系统架构师("Java+云原生"路线),这才是AI啃不动的硬骨头。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)