V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
deposit
V2EX  ›  程序员

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

  •  
  •   deposit · 2 天前 · 2564 次点击

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

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

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

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

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

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

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

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

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

    21 条回复    2025-01-03 16:58:07 +08:00
    CynicalRose
        1
    CynicalRose  
       2 天前   ❤️ 3
    我的经历,给个参考吧。

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

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

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

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

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

    目前 Java 还是人太多了,能转就转吧
    alonelyking12138
        14
    alonelyking12138  
       2 天前
    @CynicalRose 我毕业工作了两年,离职三个月了还没想好方向,虽然有在投 java 简历不过想入职还是挺困难,老哥准备走啥方向,不会是前端吧
    wuwei12138
        15
    wuwei12138  
       1 天前
    @donnylai 又能转啥呢,学历不好的话,产品运维?
    HUNTERXHUNTER
        16
    HUNTERXHUNTER  
       1 天前
    java 真的人太多了
    CynicalRose
        17
    CynicalRose  
       1 天前
    @alonelyking12138 没,综合多个方向,选了产品研发岗,这个岗需要技术背景,参与技术选型、产品与方案设计,但并不参与开发。后端短时间挤不进去了,先转了一个相关岗位。
    yhm2046
        18
    yhm2046  
       1 天前
    @n0b1000g 能说下你目前工资多少吗?
    prosgtsr
        19
    prosgtsr  
       23 小时 58 分钟前
    @Makabaka01 感谢老哥的回帖,我是一个干了几年 web/app 后台的 java 开发,最近稍微学了一下 go 语言,正如你说的,因为跳出了舒适区,可以换了个角度审视我自己开发的代码,因此对框架产生了质疑,并对部分框架的一些特性表示无法理解,不过这都不重要。
    我更想问的是,比如你说的一个毕业直接进字节腾讯,然后用的是 go 语言,也没有什么大框架,那做的是什么项目呢?用的都是什么知识呢?还是说,就如同我在 v 站看到网友说的一样,程序员的能力就是快速的阅读学习文档并且结合自己掌握的算法数据结构/网络/操作系统等知识然后完成产品的各种各样的需求?
    期待老哥解惑
    ConnorKenway
        20
    ConnorKenway  
       23 小时 10 分钟前
    @CynicalRose #1 怎么和我之前的经历这么像,我前司之前也是用 SWT ,也是给汽车厂商提供产品和服务的公司,莫非是同一个前司
    Makabaka01
        21
    Makabaka01  
       22 小时 7 分钟前
    @prosgtsr 主要还是得依赖企业级的需求开发,在需求中一边踩坑一边学习,设计高并发等各种极端场景,逐渐摸索出数据结构设计、数据库设计、缓存设计、异步消息设计等等各种设计的经验。能够做到给你一个定制化的刁钻需求,你能给出合理的技术方案。这也是你出去面试或者晋升的谈资。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:06 · PVG 15:06 · LAX 23:06 · JFK 02:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.