查看原文
其他

Java 行业磕碰两年,我的一点心得

The following article is from 编程导航 Author 编程导航

在 编程导航星球 中,有一位鱼友分享了他作为 Java 开发者在不同企业的工作经历。如果你也是一位开发者,相信他的这份回顾和总结对你一定有所启发。

星球原文链接:https://wx.zsxq.com/dweb2/index/topic_detail/188511224528182

本文已获得 逆风微笑的代码 授权

从 21 年 9 月开始工作到现在,java 开发工作也磕磕绊绊做了两年了。短短两年时间,经历了三家企业,现在用这篇文章记录一下自己的经历,也希望自己的一些感受能带给大家一些启发。

我入职的第一家企业是一个大型国企,当时才培训完出来,说白了只会个后端的 CRUD。靠着多背面试题成功入职,开始工作之后发现自己能做的实在太少,当时项目组有个接口项目是用的 DDD 领域驱动架构,还有 JVM 调优?设计模式?相关技术和业务都不懂。

领到一个任务后连代码写在哪个地方都不知道。然后我的交付组长让我去参与项目组的另外一个项目,后端技术用得没那么多,但是需要前后端一起开发,为了能把交给我的任务独立完成,周末经常主动去公司加班。

但是因为负责的任务简单,而且做得慢,还是达不到公司的转正要求。被通知后公司的人事单独找到我,说我工作还是很负责很努力,公司对你的评价比较好,公司的测试岗位你考不考虑?但是我不想就这样随随便便就更换自己职业发展的方向,拒绝。

其实在刚培训完出来找工作时,我就明显感受到,现在不少企业要求开发人员需要前后端都会,只不过要求会的程度没有纯前端纯后端那么深入。

除了我入职的第一家工作的企业之外,面试赞同科技、汉思软件、德勤,hr 都问了我你前端会多少的问题,德勤还因为是外企,还要求英语必须过级。除此之外,我还在各大招聘软件看了很多中小企业对于 java 开发的需求都是前后端都要会。

有了第一家企业的经历后,觉得以现在的技术水平达不到大企业的要求,所以开始自学 html、css、js 和 vue。尝试从小企业寻找突破口,一个月之后,在 22 年 3 月份成功入职了一家五六十人的小企业。

进入小企业工作的感受就是,用的技术明显少和简单了许多。开发工作就是做各种业务场景充斥起来的前后端 CRUD。没有像大企业那么多的会议,也没有大企业有着自己的一套代码规范。项目经理给你的任务只要能够如期完成就万事大吉。而且因为小公司人手少,开发、测试甚至找客户沟通业务需求也需要自己来做。

就这样转正做了一年以后,发现技术本质上还是只有前后端 CRUD 的那一套。更为复杂的功能,只不过是业务流程更加复杂而已,技术就在那里兜兜转转跳不出来。工作更多的时间,是花在思考业务上了,公司的那些老员工同样如此。因为更加熟悉业务,每个人都要负责好几个项目。

因为自己一直都在关注 java 开发招聘的技术要求,我感觉这样的项目多负责几个,但是技术也不会有多少提升,那在这样的公司多待个两三年出来到底能有多少竞争力?

就是从那个时候开始,我心中就有一个一个疑问:作为一名开发,到底是技术重要,还是业务更重要?本着这个问题,我在星球问了鱼皮,他回答是:一定要主动去了解思考业务,这样才可以拒绝一些客户的不合理需求和减少返工情况。

但是我跟我一个一起培训出来工作的学员和在知乎上搜寻相关问题,他们都回答对于开发人员来讲熟悉业务肯定有利于在本公司发展,但是跳槽就不一定了。但是我还是想征求一下鱼皮的意见,于是这次我换了一种方式问他,我问如果说是技术层面只有 CRUD,纯粹是业务复杂的公司值不值得长久待?他的回答果然不一样了哈哈(请看编程导航里我前面对鱼皮的提问)。

就这样,在攒够了一年多的工作经验,和从才培训出来的只会后端的 CRUD 升级成了可以进行业务比较复杂的全后端 CRUD 开发。以及在一位朋友的内推帮助下。成功跳槽到有三百多人、专门为全国法院做项目的公司。

现在我开发做的工作,说白了也还是业务更为复杂前后端 CRUD,毕竟自己就是做这个起家的哈哈。以至于到现在我都还自嘲自己是一个全栈 CRUD boy。就看你能不能把自己已学的加以灵活运用。听说现在公司有在用 es 做项目的搜索,这段时间在学,反正优先学公司用到的技术。

说说自己这两年工作的感受,其实给我感触最深的,还是第一家。毕竟大企业,能学到和见识到的更多,尤其是我的那个在项目上的指导老师。他 95 年的,整天说话嘻嘻哈哈还像个孩子一样。

不得不说,你如果能够做到,你自己在所在岗位比较难以替代,领导都可以让着你三分。还在第一家企业的时候跟我那个指导老师聊天他就说过:有猎头在给他打电话,用 15k 的薪资争取他跳槽。

还有一次他印象对我比较深的是:当时四楼有领导说想要调换工位,和五楼有些项目组对调。其中就包括我这个组。但是他一了解到这个消息立马不高兴了,说这样环境变了。跟换一个公司没区别,把我换下去可以,但是我哪天干得不高兴了就跳槽。我当时问他:你这么拽的吗?不就换个工位。人家当时给我回一句:因为我有拽的资本。

这就是这句话,让我记忆犹新,因为我当时还在思考我能不能还在这家企业待下去。等公司调工位的通知一下来,他立马在项目组钉钉群里抱怨,说四楼有某某孙子,他想怎样就怎样。

公司开发是在用敏捷,每天早上和午觉过后项目组会各开一次会议汇报自己的工作情况。那时候我看到他脸都是阴的。交付组长看到他这个样子之后会开完了马上跑四楼去跟几个组长商量,说不要把我们组换下去,就在本楼层换一下。他这才作罢。

我分享我那位指导老师的经历并不是在说他因为有了技术就傲慢,只是让我觉得,有了过硬的技术,确实能在职场上多几分自信和底气。说实话,我挺羡慕我那个指导老师的。做开发的,技术才是自己的资本。

最后总结一波:大厂和中小厂的需求确实不一样。中小厂因为项目规模比较小的原因,用不到这么多的技术。比如我 22 年入职的那家小企业的做开发的老员工,微服务是啥都没听说过,用不着招人专门做前端和后端。但是要求前后端都需要会。浏览了那么多开发招聘的信息发现,对后端人员的前端要求最多的就是 html、css、js 和 vue。我也有一个能够冲击大厂的梦,但是我也知道现离这个目标还欠缺很多。

工作的这两年,根据自己的情况也权衡了不少。找不到工作、被裁员,先分析自己有哪些地方达不到企业的要求。以及接下来该怎么做。我不会只局限于自己工作所付出的,工作之余必须继续提升。

说实话,我上一家小企业做开发的老员工,如果只是熟悉自己公司的业务而忽略本身的技术成长,工作年限是有了。但同样缺乏竞争力。

我想,这就是为什么很多程序员会遭遇 35 岁危机,为什么鱼皮会一直强调,不要把自己与公司绑定的原因吧。我愿意克服困难,朝着我第一家企业的那个指导老师、我那个交付组长、鱼皮这样的大佬看齐。以梦做马,不负韶华!



欢迎学编程的朋友加入鱼皮的 编程导航知识星球,和 2 万多名 编程学习者共享知识、交流进步。

星球拥有 30+ 原创学习路线和专栏、上千篇 优质编程学习求职干货。

还有鱼皮从 0 - 1 全程直播带做的 原创项目 ,手把手带你 掌握独立开发项目的方法 ,并且提供 现成的简历写法 ,成功帮助不少小伙伴找到了工作。

鱼皮和 40 多名大厂嘉宾会为星球小伙伴答疑解惑,光鱼皮本人已经累积回答了 4000 多个问题,你所关注的学习、项目、求职、职场等问题都能得到解决。

欢迎感兴趣的同学加入体验,本号读者可限时享用专属优惠券:

三天内不满意可全额退款,有没有用自己试了才知道

往期推荐

详解 Synchronized 关键字,多线程一点都不可怕!

2023,年度总结来了!

考完研心里没底,想找找工作。。我该怎么办?

很痛苦,脱离视频教程就不会敲代码了。。。

使用第三方服务(宝塔)快速部署项目

沉淀 700 天,这份编程学习指南 2.0 发布!

继续滑动看下一个

Java 行业磕碰两年,我的一点心得

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存