再见,Java:回顾与前瞻

发表时间: 2024-06-25 10:22

多年以后,

看着一行行代码,

外卖小哥会想起23年被裁找工作的那个寒冷的冬天...

软件开发的阵阵寒意在2022年的春天就有了迹象,前东家每年都会招不少的应届生进行培训。一次吃饭的时候,同事说今年公司毁了不少应届生的offer,毁一个赔偿3000块,赔了不少人。听完我就挺吃惊的,以前只听说过应届生毁了公司的offer,赔了违约金,现在反过来了,公司还赔了这么多人的,这样看的话行情确实变差了。

已经记不清我是什么时候对软件开发有的兴趣。17年那会软件开发行业蒸蒸日上,工资也很高,培训机构培训也如火如荼。这些都在潜移默化的影响了我。大学里学的并不是计算机相关的专业,我便自学了计算机。当时Python语言很火,“人生苦短,我用Python”,这句响亮的口号我印象很深,我便买了《Python编程 从入门到实践》,封面带蟒蛇的那本,也在慕课网上看了嵩天老师的Python入门课程还有翁凯老师的C语言入门课程,刚接触书里面向对象的部分,还是很懵逼的,好在后面多看多想也慢慢理解了。

学习还是为了一个最终的目的:找到一份好的工作拿到一个满意的薪水。

当时市场上最容易上手而且工资也不差的语言就是Java了,Java是企业级应用开发最常用的语言,虽然我也不太懂什么是企业级应用,而且培训机构也在大力开展Java课程的培训,资料非常丰富。我便决心把主要精力投入到学习Java上面,本专业的课程60分万岁,能过就行,课外时间窝在宿舍里看教程,写代码,去图书馆翻阅相关的书籍。

很快转眼到了大三,很多学生都会面临着一个选择:就业or考研。我也不例外。

当时我同学已经决定了要就业,因为这几年考研的人数在逐年递增,考研压力很大,而且一战未必能上岸。考研的话也是得考计算机相关的专业,而且这几年跨专业考计算机的人数更是越来越多,分数线水涨船高,研究生导师也更倾向于科班考过来的本科生,我们这种非科班菜鸡考上的概率就更低了。当时来看就业市场上的本科生更多一些,学的可以的本科生也能应对工作日常开发了。况且乐观来讲,一战上岸,三年后研究生毕业就业市场什么样又不好说了。当前行情还很好,就业来看是个最好的选择。在思考一段时间后我也决定就业。

大家都是第一次当大学生,第一次找工作,有种摸着石头过河的感觉。虽然之前也在网上四处了解互联网秋招的信息,毕竟没有朋友前辈直接指导,什么时候该做什么,什么步骤啥的心里还是没底。

很快到了21年秋招的节点。好多公司陆续放出秋招计划,开展宣讲会。我和同学也在网上大量投递简历。第一次做笔试题,第一次面试,慢慢地了解熟悉这个行业。

你只管努力,岁月会给你答案。

功夫不负有心人。在秋招的过程中,我较为顺利的获得了令我满意的offer。至今我的邮箱里还留着录用通知的邮件,时间定格在2020年10月20号。(转眼4年过去了,这四年发生了很多很多事情,令人无限感慨...)拿到offer后,我迫不及待的想去上班,想去赚钱,这真的是我当时最直接最朴素的想法。在大二时我就觉得在学校里很无聊,专业课程学着也没什么意思。公司是允许去实习的,因为疫情我只能待在学校里,去实习的话只能等到明年春天了,我幻想着明年春天去上班的美好的日子。

很快到了来年春天,学校里已经没有课程要学习了,只剩下写毕业论文然后回去答辩就行了。毕业论文在哪写都一样,我便到公司实习去了。项目做的产品很成熟了,作为新人我参与了一些功能的日常维护,公司的开发流程很完善,我学习了很多也收获了很多。(这个产品的业务确实很复杂,直到我离开公司还有很多很多不熟悉的业务。)刚参加工作,我也踌躇满志,充满着对工作的热情,有时间了周六或者周日也会学学公司的业务,增长自己的知识本领。

日子过的很快,到了答辩的日子,回去答辩还有把一些东西拉回家大概花了半个月还是一个月的时间,处理完这些事情我便完全完成了身份的转变,从学生跨越到了一个职场人,迎来了全新的生活。21年的上班生活过的也很快,日复一日,波澜不惊。我也慢慢熟悉和享受着这样的生活节奏。

天有不测风云。

22年风云突变,软件开发的行情开始急转直下,身处其中必定能感受到阵阵寒意,不管是身边的小道消息,还是网上各种各样的新闻,印象深的还是任老爷子的把寒风传递给每个人。22年寒风真的来了,来的仿佛那么突然,谁能想到21年软件开发还在高歌猛进,前途仿佛一片向好。后面我们公司也开始了降本增效,组织架构调整,部门优化,人心惶惶。22年我们部门虽然人员有变动,但没有优化业务优化人员的事情发生。温水煮青蛙,我的工作干的确实也并不出色,也仅仅是在老老实实上班而已。

23年春节刚过,公司新一轮的优化调整开始了,我最终也离开了公司。离职后,我像是一根绷的很紧的弦,想着得尽快找到下一份工作,一刻也不想歇,一刻也不敢歇。其实我一人吃饱,全家不饿,不知道为什么当时我却认为不能停下来歇歇和思考。大概用了20天的时间找到了一个Java岗位,工资也有所上涨。入职之后却是痛苦的开始。

我们组里人很少,专职后端开发只有一个,需求多的话就临时调别组的人过来帮忙,代码活脱脱的屎山(作为开发一定会经历别人写的代码,而写代码的人的水平参差不齐,每个人有每个人的风格,去阅读理解屎山是件很痛苦的事情,在软件开发的现状下,大多数公司不存在代码质量控制,未来大概率也不会存在,毕竟需求都做不完,bug也改不完,谁有多余的时间去关注代码质量呢),每个月末固定发版,很多时候二十几号需求还在变,可想而知代码上线后bug只多不会少,而且甲方态度也很强势,组长也不太好沟通,入职一个月我就想跑路了,可是外面行情这么差,辞职后又得个把月找工作,工资估计还得下降,明显赔钱的买卖,还是狗着吧,也只能狗着了。

期间因为别的事情,我最终离开了这家公司。后来我离开了这座城市,去了北方的某个城市,只会这门技术,转行也不知道往哪转,只能还找Java的工作了。入职了上家公司,回来的时候我也知道工资会降很多,但是没办法,毕竟两地经济差距悬殊。不得不说这个城市的软件开发氛围一般,加班多压力大,我最终还是离职了。

一转眼,从20年10月到现在,已经快要4年了,4年说短也短,说长也长,年轻人又有多少个四年年轻的时光呢?

如今,我愈发想逃离Java,逃离我花费了大量宝贵时光的Java。

站在当前的时间节点,软件开发从22年到现在一直在走下坡路,工作强度越来越大,技术要求越来越高,薪资却一降再降,普通程序员的前途看着仿佛一片暗淡。程序员的门槛也越来越低,认真学习的人很快就能上手,网上的教程浩如烟海。很多应届生的技术水平不见得比工作五六年的老司机差,大多数老司机也只是CRUDboy,只是业务更熟点罢了,如今很多公司的业务也在萎缩,技术是为业务服务的,没有了业务场景,技术也不再需要了。如今招聘公司也在不断下探码农的工资下限,更低的工资更丰富的技能不是更好的吗?

土木工程过去也是最火爆很有前途的专业,我读大学那会想学土木赚大钱的人就很少了,如今应届生更是不愿意去干土木行业。软件开发就是下一个土木工程,大多数程序员就是新时代的流水线工人。