V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
airbo
V2EX  ›  程序员

24 应届 Java 关于换个赛道的迷茫,兄弟们给点建议

  •  1
     
  •   airbo ·
    airbozh · 248 天前 · 2496 次点击
    这是一个创建于 248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    OP 目前双非大四,主要技术栈是 Java 服务端开发

    学习路线

    大一的时候学习了 Node.js ,Git ,
    大二主要学习 Java 、Java Web ,维护了一个社团网站,
    大三主要是 Spring Boot + Vue
    目前有长期 linux ,Docker ,Git 使用经历,参与一点点开源社区

    放上 Github

    现状

    操作系统什么的比较水,计网知识仅限于运维时候学到的一点点 HTTP 和比较基础的

    掌握基本数据结构,遍历二叉树,反转链表还能写写。DP,分治这些算法就不会了;

    目前有一个实习和一个项目经历

    2023.7-至今 xx 金融科技股份有限公司——后端开发工程师
    
    负责 智能预约排队系统 后端开发,完整参与从项目立项到提交测试全过程。
    
    技术:Spring Cloud ,Netty ,Redis ,Mybatis ,Jekins ,Docker
    
    特点:排队系统连接各银行网点和互联网。并发数量不小于 200 ,峰值 TPS 不小于 1000 ,系统峰值支持接入
    的终端设备数量 1200 台,系统常规支持 500 以上后台访问用户同时在线。峰值持续时间不少于 20min 。
    
    简介:项目基于 RuoYi 框架,自己实现业务代码。主要分为排队业务和监控业务两部分。
    排队业务负责排队业务管理和业务队列维护,难点在大量对于数据的读写操作。
    监控业务负责银行网点终端设备在线状态的监控,通过长连接方式连接大量网点设备。
    

    2023.1-2023.3 论坛项目——后端开发
    
    技术:SpringBoot ,Shiro 安全框架,RBAC 权限模型,Mybatis - Plus ,Swagger ,MapStruct ;
    
    特点:在适合的情况下使用 Java 流式编程,Spring 异步代码以及 Spring 事务代码
    采用 Github Action 的 CI/CD 流程,形成可以自动生成的 docker 镜像并部署到测试服务器;
    
    职责:负责用户主页接口,工具类以及 Code Reviewer ,前后端分离开发,现已有 MVP 版本上线
    

    导火索

    其实一直在找一个互联网企业的实习,但是无奈一直找不到,大厂什么的因为算法不好,以及项目没那么出色也好像不太可能了。

    今天偶然看到一个公众号

    而且如果你学习能力足够,这些企业会愿意花时间培养你,给你一段成长的时间。
    
    这已经在传统软件开发行业是一件近乎不可能的事了,比较建议目前还在上学或者是择业的人转换一下思路,仔细考虑一下自己有没有什么相关的优势,往一些横向的产业去迁移。
    
    而不要只看着传统软件开发行业,尤其是 Java 一类的。
    
    可能这些行业起薪不会直接开到互联网行业那么高,可是随着你在项目中学习,逐渐深入研究,薪资涨幅会非常大。
    
    而且这些行业还没有像传统软件开发有那么多 35 岁危机,对于经验丰富的老工程师非常渴求。
    

    虽然说还是很喜欢互联网了,但是感觉 JAVA 被云原生的影响以及传统互联网业务好像发展不是很快了,想试试云原生开发或者操作系统甚至是 IOS ,Android 这些好像没有那么卷的赛道

    秋招已经错过了,我是选择学 Go 去走云原生,还是学习算法继续卷 Java 呢?各位好兄弟们给点建议!

    谢谢了~

    第 1 条附言  ·  225 天前
    有校招机会的可以联系联系我
    email: aUBhaXJib3poLmNu
    giter
        1
    giter  
       248 天前
    麻烦以后请把专有名词大小写写对,"Java" 而非 "JAVA"。
    airbo
        2
    airbo  
    OP
       248 天前
    @giter 好的,谢谢提醒,已修改
    Shinu
        3
    Shinu  
       248 天前
    "而且如果你学习能力足够,这些企业会愿意花时间培养你,给你一段成长的时间。"
    op 你是不是忘了, 企业判断一个人是否具有优秀的学习能力, 首要筛选条件是什么来着?
    hello2090
        4
    hello2090  
       248 天前 via iPhone   ❤️ 3
    写公众号的,也有可能月薪只有 8 千块,你听他的干啥?
    airbo
        5
    airbo  
    OP
       248 天前
    @Shinu 学历吧,或者说第一学历
    airbo
        6
    airbo  
    OP
       248 天前
    @hello2090 自己是在也是感觉 Java 目前不太好找。而且 Java 的优势好像也在减少,很多企业如果不是历史遗留不都选择了 Go 语言+云原生
    lhDream
        7
    lhDream  
       248 天前
    考研、考公

    go 不了解、ios 不行,安卓跟 java 赛道都差不多
    airbo
        8
    airbo  
    OP
       248 天前
    @lhDream 确实想过明年工作特别差就考研吧😕
    NickYUyu
        9
    NickYUyu  
       248 天前
    可别浪费应届生机会👀
    airbo
        10
    airbo  
    OP
       248 天前
    @NickYUyu 🫡🫡好
    kloudmuka
        11
    kloudmuka  
       248 天前   ❤️ 1
    现在的云原生都比较偏架构,看你的经历好像连 k8s 都没接触过吗,云原生赛道很吃平台资源,没相关经历的话基本上很难找到比较好的,平台不好的话很容易变成 DevOps 甚至 yaml boy
    airbo
        12
    airbo  
    OP
       248 天前
    @kloudmuka 如果确定走云原生的话可能会用现在到明年 3 月这四五个月的时间着重学一下。不知道时间够么。感觉试错成本有些高
    Greendays
        13
    Greendays  
       248 天前
    应届生还是要争取进大厂啊,社招再想去就很困难了
    afeiche
        14
    afeiche  
       248 天前
    感觉大厂和国企目前都偏向于硕士,本科要不就特牛逼,要不就是找个小厂过渡一下,小厂的话,还是 java 多啊
    Morii
        15
    Morii  
       248 天前   ❤️ 1
    我是选择学 Go 去走云原生,还是学习算法继续卷 Java 呢?
    --------------------

    Golang 面试一样有算法啊,在校不把算法、cs 基础拉满,出来面试比较吃亏
    airbo
        16
    airbo  
    OP
       248 天前
    @Greendays 投了 20 个大厂,基本笔试过后就没消息了。
    我笔试答得也不是特别好,如果继续卷 java 可能会考虑学三个月算法和八股,然后来年春招再战了
    但是看行情应该不是很乐观
    airbo
        17
    airbo  
    OP
       248 天前
    @Morii 🫡确实是我太乐观忽略了,感谢建议,我会考虑的
    Morii
        18
    Morii  
       248 天前
    框架都是虚的,感觉在校卷完算法、J2EE 、JVM 、多线程、Redis 、MQ 基本找个中小厂 Java 开发问题不大
    airbo
        19
    airbo  
    OP
       248 天前 via Android
    @Morii 嗯嗯很是认同,那我第一优先级的任务应该是基础知识而不是抱怨就业方向 🤔
    zsan6
        20
    zsan6  
       248 天前   ❤️ 1
    站在个人角度,给 op 一些建议
    1. 不要纠结语言,语言只是工具,但要能够熟练使用一种语言,并了解些语言的通用特性实现原理
    2. 要注重基础,比如,计算机网络,算法,操作系统,数据库等,这些硬功夫,直接反应你的可塑成本,好企业更在乎你可不可塑
    3. 好好梳理项目,项目不需要多难,但要能够讲清楚
    4. 合理分配时间,把时间更多安排在原理知识学习上,而不是工具的使用上
    5. 最后多面试,多总结
    airbo
        21
    airbo  
    OP
       248 天前
    @zsan6 谢谢大佬,听大佬和楼上 @Morii 说的这些建议都很相似,与其抱怨语言不如提升基础能力🫡
    确实我需要静下来反思一下,最近有些浮躁了。
    TAFMT
        22
    TAFMT  
       248 天前
    考研/考公/Java

    就找工作来说,Java 岗位还是多一些
    airbo
        23
    airbo  
    OP
       248 天前 via Android
    @TAFMT 明白了 🤔卷 Java 性价比也不低是吧
    inzh
        24
    inzh  
       248 天前   ❤️ 1
    考公,或者考完研考公,我去年硕士毕业的,同班同学珠三角公务员,年薪 20+,公积金直接拉满
    TAFMT
        25
    TAFMT  
       247 天前   ❤️ 1
    @airbo #23 还是考研/考公好一些🤣

    实在没办法,再搞 Java 混口饭吃
    hoopz
        26
    hoopz  
       247 天前
    另外一个思路,不如尝试去搞搞大模型的 prompt 应用工程师。找个培训班认真学个 2 月。
    吃吃这波红利。
    cquan
        27
    cquan  
       247 天前
    从 21 年开始 Java 就开始没落了
    Alexone1
        28
    Alexone1  
       247 天前
    难道有点迷茫就换赛道吗?好的赛道别人不会告诉你的
    birdhk
        29
    birdhk  
       245 天前 via Android
    @airbo 群里看到九年 go ,找不到工作。。。
    airbo
        30
    airbo  
    OP
       225 天前
    v 友们有没有校招的机会啊
    可以联系联系我,谢谢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.