干了 1 年半 Java ,感到迷茫,想请大家指点 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
deposit
V2EX    程序员

干了 1 年半 Java ,感到迷茫,想请大家指点

  deposit 311 天前 4037 次点击
这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。

23 年本来学的 SpringBoot 找后端岗,但是行情不好,大厂后端难进,后面觉得某个小厂 offer 待遇还不错,就阴差阳去了,结果进去才知道做 Java 客户端开发,后端使用纯 Java ,SpringBoot ,MyBatis 这些都不用。

像这样感觉就基本车门焊死了,跳槽的话可能会因为技术栈不匹配找不到工作,长远来看发展潜力很低

那些招聘要求都是什么精通 SpringBoot 、Redis 什么的,但是这些在小厂工作都不使用。我虽然能背八股,但是没有实战经验

可是现在准备年后换工作的话,感觉只能准备一个月,也不知道能匹配到什么样的工作。目前行情仍然不行,Java 后端人挤人。要是辞职后找不到工作就难办了。

苟着的话,3 年合同再过一年半就到期了,到时候再跑路也可以,但担心的问题还是技术栈不匹配

我想的是工作时自己再学一些框架知识,毕竟这些内容只是一些固定死的知识点,面向对象编程的能力作为核心还是不变,就算我做客户端开发,转后端,只要背好后端知识点,不影响我的代码能力。

但是不知道作为一个招聘方,会如何看待我的过往的个人工作履历

不知道大家有什么指点或者看法

比如有没有面试人员给点意见,我的这份工作对我面试后端是减分项还是不影响

25 条回复    2025-01-09 10:10:11 +08:00
CynicalRose
    1
CynicalRose  
   311 天前   3
我的经历,给个参考吧。

我毕业后校招找的第一份是北京的一家给汽车厂商提供产品与服务的公司(很好猜~),招聘的时候 SpringBoot 、中间件、设计模式一应俱全,但是入职部门后发现做的是客户端软件,用的还是 Eclipse SWT 。当时也特别迷茫,本着学到就是赚到,不浪费应届生名额,打算干下去。

就这么待了一年多,发现核心组件根本不是用 Java 写的,甚至是别的部门早就搭建好,只需要 RPC 调用就行,Java 纯做客户端界面排版,这种情况下,基本只是学到了 Eclipse SWT 怎么搭建界面你和设计监听器,业务上懂客户需要什么样的交互流程。

说实话直接干废了,市面上用 Java 做原生前端的本来就少,要用也是 swing 和 javafx ,想换工作那是大海捞针;对我来说最不能接受的是,较少的技术积累 + 非主流技术栈 + 无法接触核心组件与业务 + 渺茫的晋升前景。

23 年初,我调查了下就业市场,投了极少数能匹配的公司,挣扎了几个月得出结论:换方向,用 Java 做 PC 客户端这个赛道不如直接去做前端或者转安卓。最后我选择裸辞,边投简历边广撒网式的学习,当前的研发后端市场趋于饱和甚至在收缩,第一份工作约等于近一年空窗,竞争烈度特别大。多方对比下我选择了一份技术产研的岗位作为过渡,天知道我选的对不对,人生也没有后悔药,希望以后还有机会参与研发工作吧。

所以,以我的经历看待你的问题,若纯 Java 仅做客户端开发,且没有参与到核心组件、中间件的研发,这份工作是减分项,转后端难度不必空窗了一年简单多少,其他情况我也给不出更好的意见了,共勉。
macaodoll
    2
macaodoll  
   311 天前 via Android
我当年就是因为会 eclipse swing swt 这些才能转行成功的
deposit
    3
deposit  
OP
   311 天前
@macaodoll 请问老哥后来转什么方向了
zczy999
    4
zczy999  
   311 天前
java 客户端没啥好商量的 赶快跑啊 还想啥呢 温水煮青蛙 后面就彻底出不来了
java 做客户端没有任何前景。。。
Makabaka01
    5
Makabaka01  
   311 天前   1
框架没这么重要,比如说 Go 就完全没什么大框架,都是一个个零散的库,假设你毕业直接进了字节腾讯,这边用的都是 Go ,难道就没法进步了?框架这种东西是最廉价的知识沉淀,说不好听点,就是用啥没啥用。
nicegoing
    6
nicegoing  
   311 天前
我认识的十年 JAVA 客户端 android ,以前 3 万,现在 1 万 6 。这还是好不容易找到的工作。
趁年轻早点跑。
prosgtsr
    7
prosgtsr  
   311 天前 via iPhone
你把问题和答案都说了,我还说什么..
其实面试官怎么看你完全取决于供需关系,也就是市场行情
Dlin
    8
Dlin  
   311 天前
不用担心你会不会,因为你上手后一般都会会的。面试八股文,实战螺丝钉。
iamtuzi3333
    9
iamtuzi3333  
   311 天前
我也一样,现在小公司啥技术栈也学不了,每天是温水煮青蛙,想跳槽发现自己啥也不会,唉,这行业不容易沉淀,并不是越来越吃香的行业,都在考虑下一步怎么走了。
guanhui07
    10
guanhui07  
   311 天前
不忙 有空就多学学,带薪学习
skallz
    11
skallz  
   311 天前
java 客户端的话赶紧跑,就算想要做客户端大部分也是 electron ,还有 qt ,想继续做客户端也可以选择转这两个技术,市场需求也不小
n0b1000g
    12
n0b1000g  
   311 天前
我之前断断续续写了一年多点儿的 Java 后端,最后一家是个第三方保险服务的小公司,研发团队五六个人,销售团队一二十人。主力开发是一个快四十的大哥,大哥人随和话少,低调不争,朋友圈每天就是晒娃。每天受产品市场测试各方面拷打,跑路后从前同事了解到,大哥工资才 25 。可以说大哥当时的状态完美符合我对中年程序员的刻板印象,也刺激着我对自己未来的恐惧。
焦虑迷茫下,当时的我疯狂收藏下载各种框架、源码、极客时间教程,制定一堆从来没完成过的计划,真听完的课也是过两周就忘了。头发没少掉,工资不见涨,每天还需要大量时间刷抖音来对抗焦虑。最后还是没有足够的能量来对抗这焦虑了,裸辞躺了段儿时间。
后来去了大公司外包,从 Java 零经验转 C/C++ 嵌入式,熬了一年运气不错,甲方给了内转。至今我 C/C++ 的代码能力依然稀烂,那时候刚入门的 Java 技术栈也快忘了个干净,但好处是工作多又杂,总归能找到个合适自己的位置,帮着解决了点儿问题,后面的路看起来宽了不少。
行业是网络安全,业务还在增长,尤其是海外业务,缺人,不要求经验技术栈,最大的要求是 op 这样的年轻人,我猜领导们的考虑是你们爱学习,好压榨。可以联系我( bjBiMTAwMGc=)了解下,我没打广告的意图哈,只是万一能缓解你的焦虑最好,不能的话也祝你新年快乐,幸福健康,内心自洽。
donnylai
    13
donnylai  
   311 天前
我个人的经验,现在 Java 人太多了,如果你学历不够硬的话在简历筛选这块就很难了,如果你学历还不错(重本以上),可以多熟悉熟悉框架,至少在简历上写个熟悉 Springboot 这些主要是保证 hr 看到关键字能留一波面试。纯 Java 至少得把八股文背熟了,这样到时候懂技术的面试官也不太会介意框架的事情。

目前 Java 还是人太多了,能转就转吧
alonelyking12138
    14
alonelyking12138  
   311 天前
@CynicalRose 我毕业工作了两年,离职三个月了还没想好方向,虽然有在投 java 简历不过想入职还是挺困难,老哥准备走啥方向,不会是前端吧
wuwei12138
    15
wuwei12138  
   310 天前
@donnylai 又能转啥呢,学历不好的话,产品运维?
HUNTERXHUNTER
    16
HUNTERXHUNTER  
   310 天前
java 真的人太多了
CynicalRose
    17
CynicalRose  
   310 天前
@alonelyking12138 没,综合多个方向,选了产品研发岗,这个岗需要技术背景,参与技术选型、产品与方案设计,但并不参与开发。后端短时间挤不进去了,先转了一个相关岗位。
pq2Q3XZidsTF906J
    18
pq2Q3XZidsTF906J  
   310 天前
@n0b1000g 能说下你目前工资多少吗?
prosgtsr
    19
prosgtsr  
   310 天前
@Makabaka01 感谢老哥的回帖,我是一个干了几年 web/app 后台的 java 开发,最近稍微学了一下 go 语言,正如你说的,因为跳出了舒适区,可以换了个角度审视我自己开发的代码,因此对框架产生了质疑,并对部分框架的一些特性表示无法理解,不过这都不重要。
我更想问的是,比如你说的一个毕业直接进字节腾讯,然后用的是 go 语言,也没有什么大框架,那做的是什么项目呢?用的都是什么知识呢?还是说,就如同我在 v 站看到网友说的一样,程序员的能力就是快速的阅读学习文档并且结合自己掌握的算法数据结构/网络/操作系统等知识然后完成产品的各种各样的需求?
期待老哥解惑
ConnorKenway
    20
ConnorKenway  
   309 天前
@CynicalRose #1 怎么和我之前的经历这么像,我前司之前也是用 SWT ,也是给汽车厂商提供产品和服务的公司,莫非是同一个前司
Makabaka01
    21
Makabaka01  
   309 天前   1
@prosgtsr 主要还是得依赖企业级的需求开发,在需求中一边踩坑一边学习,设计高并发等各种极端场景,逐渐摸索出数据结构设计、数据库设计、缓存设计、异步消息设计等等各种设计的经验。能够做到给你一个定制化的刁钻需求,你能给出合理的技术方案。这也是你出去面试或者晋升的谈资。
linuxsuren
    22
linuxsuren  
   308 天前
空余时间找个合适的开源项目深入参与下,对 Go 感兴趣的话,可以看这个 https://github.com/LinuxSuRen/api-testing
CynicalRose
    23
CynicalRose  
   307 天前
@ConnorKenway 还是在北京的话,那大概率是一个,是不是润子?
ConnorKenway
    24
ConnorKenway  
   304 天前
@CynicalRose #23 还真是,偌大的互联网,居然还能找到一样被坑的人
ConnorKenway
    25
ConnorKenway  
   304 天前
@CynicalRose #23 要不要加个 wx 交流一下?我的 wx base64 编码:MTUzODMxMTk2NzQ=
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2601 人在线   最高记录 6679       Select Language
创意工作者们的社区
Wold is powered by solitude
VERSION: 3.9.8.5 38ms UTC 07:35 PVG 15:35 LAX 23:35 JFK 02:35
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86