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

大三求推荐合适的 Java 项目

  •  1
     
  •   fltv · 2024-02-27 13:34:26 +08:00 via Android · 6734 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前,我已经学完 ssm ,redis ,mq ,vue ,ts 啥的了,但是项目还没有做一个,听其他人说做项目最好做高并发相关的项目,我自己找了找也没找到合适的,最后无奈又回到某谷上面找了找,发现云尚办公和尚上优选还可以,不知道大家有什么建议
    60 条回复    2024-02-28 18:50:54 +08:00
    ufan0
        1
    ufan0  
       2024-02-27 14:18:10 +08:00   ❤️ 5
    大三,建议直接实战开源框架,如中间件,都是业界精粹,对自身提升很大,不要搞什么三脚猫的 curd 高并发项目。

    - RocketMQ
    - AutoMQ
    - Pulsar
    - Netty
    - MyBatis
    - SREWorks

    百度半天什么 Thread 、Furtue 怎么写,不如直接揣摩这些经受实战项目中的源码实现。

    觉得难,就买本书对着学。

    搞定这些才是你毕业找份好工作的有力支点。
    Biggoldfish
        2
    Biggoldfish  
       2024-02-27 14:19:34 +08:00
    建议暑假找份实习最好是大厂的 虽然大概率也是屎山总比自己瞎鼓捣玩具强
    ChatGPTPRO
        3
    ChatGPTPRO  
       2024-02-27 14:20:24 +08:00   ❤️ 2
    建议放弃 Java
    fltv
        4
    fltv  
    OP
       2024-02-27 14:34:11 +08:00 via Android
    @Biggoldfish 暑期实习对个人项目部分有要求吗?
    adonislau
        5
    adonislau  
       2024-02-27 14:36:32 +08:00
    1 、如果学校有类似 创业孵化园 之类的地方,可以去问问要不要实习生。部分计算机专业的老师可能会有“自己”开公司,可以问问老师要不要实习生。
    2 、学习数据结构和算法。
    q2316367743
        6
    q2316367743  
       2024-02-27 14:46:53 +08:00
    java 开发的第一个项目不都是个人博客,先写个博客练练手,既有前端,又有后端、技能学到数据库的增删改查,还可以尝试做搜素优化,外带账户系统还能学习一下登录注册
    fltv
        7
    fltv  
    OP
       2024-02-27 14:53:37 +08:00 via Android
    @q2316367743 emmm,这个我直接自己还真写过,类似于一个博客 app,支持自己上传,修改,删除,点赞,分享,评论文章,技术栈差不多是 Java,Okhttp,FastJson 还有一着乌七八黑的库,这种可以写到简历上吗
    fltv
        8
    fltv  
    OP
       2024-02-27 14:54:10 +08:00 via Android
    @q2316367743 而且,您说的数据库我这个全部涉及到了,而且还用到了 redis
    fltv
        9
    fltv  
    OP
       2024-02-27 14:58:41 +08:00 via Android
    @adonislau 刷力扣上面的算法题可以吗
    xiang0818
        10
    xiang0818  
       2024-02-27 15:48:46 +08:00
    应届生生不用做高并发的项目,但是可以看看,背背八股文就行了。大三应该是准备实习+校招。
    xiang0818
        11
    xiang0818  
       2024-02-27 15:49:24 +08:00
    大厂实习很重要!!!!!
    sankooc
        12
    sankooc  
       2024-02-27 15:55:46 +08:00   ❤️ 2
    我大三的时候最关心的是晚上能不能掉蛋刀
    prosgtsr
        13
    prosgtsr  
       2024-02-27 15:57:03 +08:00
    高并发这种东西,一定是需要是真实项目的
    即便你做了一个朝着高并发方向努力的项目,并且做了压测,拿出去别人也很难认可

    非要找项目的话,曾经有个朋友推荐了尚硅谷的谷粒商城,学期周期很长,我也没学过,但是听说质量不错
    wangtian2020
        14
    wangtian2020  
       2024-02-27 15:59:18 +08:00
    地府管理系统
    giter
        15
    giter  
       2024-02-27 15:59:23 +08:00
    @ufan0 我觉得你说的不行,因为你还在推荐使用百度,而不是 Bing 或 谷歌。
    fiveStarLaoliang
        16
    fiveStarLaoliang  
       2024-02-27 15:59:56 +08:00
    你学校如何,如果是 C9 或者重本,直接算法刷起来,如果只是小本毕业,就多做项目,照着网上的高分开源项目,跟着做个五个八个的,你的技术就算合适企业需求了
    fltv
        17
    fltv  
    OP
       2024-02-27 16:02:52 +08:00 via Android
    @fiveStarLaoliang 本科 211
    fltv
        18
    fltv  
    OP
       2024-02-27 16:03:31 +08:00 via Android
    @xiang0818 能推荐一下项目吗?某谷的咋样,我想试试他们家的
    fltv
        19
    fltv  
    OP
       2024-02-27 16:04:21 +08:00 via Android
    @prosgtsr 这个项目是挺好,但是做的人太多了,我看网上的人说只要看到某谷某马的项目,直接挂掉
    fltv
        20
    fltv  
    OP
       2024-02-27 16:04:55 +08:00 via Android
    @wangtian2020 admin 是阎王爷是吧[doge]
    fltv
        21
    fltv  
    OP
       2024-02-27 16:05:51 +08:00 via Android
    @xiang0818 实习不看个人项目的吗?
    yichengxian
        22
    yichengxian  
       2024-02-27 16:06:49 +08:00
    请找一份实习工作,能养活自己就行
    ufan0
        23
    ufan0  
       2024-02-27 16:09:15 +08:00
    @giter #15 哈哈哈,建议重新查看我发的内容。没有推荐。
    PHPer233
        24
    PHPer233  
       2024-02-27 16:09:39 +08:00
    如果是 web 开发,一定要学微服务相关知识。
    kristofer
        25
    kristofer  
       2024-02-27 16:17:09 +08:00
    如果没做过项目的话,随便一个项目就可以,高并发不是重点,你自己弄的项目哪有什么高并发。
    主要是了解下这些技术怎么组合在一起应用。然后找一个实习是更重要的。
    silencil
        26
    silencil  
       2024-02-27 16:20:07 +08:00
    前面说的对,另辟蹊径,去实现简单的 rpc 框架这些其实比项目更加分。没工作之前,大家都是那些个人项目,重复率太高,也没什么含金量。
    fltv
        27
    fltv  
    OP
       2024-02-27 17:13:19 +08:00 via Android
    @kristofer 是不是目前就是先准备一两个项目,然后多背背八股,就能直接开始实习了?
    fltv
        28
    fltv  
    OP
       2024-02-27 17:13:45 +08:00 via Android
    @kristofer 实习的话,项目经验这一部分重不重要?
    fltv
        29
    fltv  
    OP
       2024-02-27 17:14:34 +08:00 via Android
    @silencil 刚刚去看了看,我感觉直接上手实验 rpc 框架对我来说起点有点高,能够我折腾很长时间……
    fltv
        30
    fltv  
    OP
       2024-02-27 17:15:08 +08:00 via Android
    @PHPer233 还需要理解其中的底层原理吗
    fltv
        32
    fltv  
    OP
       2024-02-27 17:18:24 +08:00 via Android
    我目前打算先这样:狂背八股,同时做着两个项目,有目的的把八股里面的知识与项目融合起来,后面如果找到实习的话,再进一步深入学习云服务、Netty 、NIO 相关的知识,这样行不行?
    silencil
        33
    silencil  
       2024-02-27 17:19:54 +08:00
    @fltv 做一个系统真的自己去做的话也是很费时间的,做的简单全是 crud 体现不了优势,做的复杂那就要求技能还挺多。用 netty 实现个简单点的 rpc 框架,能体现计算机网络知识没问题,了解分布式系统,编码能力肯定也没问题。
    fltv
        34
    fltv  
    OP
       2024-02-27 17:24:39 +08:00 via Android
    @silencil 大佬,能给指个路嘛?(RPC 框架实现的视频教程或者项目)😬
    fltv
        35
    fltv  
    OP
       2024-02-27 17:25:47 +08:00 via Android
    @silencil 那这样的话,我就做两个项目吧,一个您说的 rpc 框架实现,一个普通的 crud 的 xx 系统项目,这样可不可以☺️
    fltv
        36
    fltv  
    OP
       2024-02-27 17:26:32 +08:00 via Android
    @0xC000009F 向大佬看齐👍🏻👍🏻
    silencil
        37
    silencil  
       2024-02-27 17:38:48 +08:00
    @fltv 公众号应该能搜到类似的,一个简单的框架不会很复杂,主要就是对 rpc 原理的理解,和对协议的解析,b 站也有一些架构师视频有讲 rpc 原理可以参考下。
    orionleo
        38
    orionleo  
       2024-02-27 17:43:54 +08:00
    @ufan0 +1 在研究框架之前,最好把 JDK 里 collection 、thread 、concurrent 的源码先过一边,重点不是这些代码的逻辑,而是借鉴 Loug Lea 这些大佬的设计思路。有了这部分基础再去阅读开源框架的代码会轻松很多。
    fltv
        39
    fltv  
    OP
       2024-02-27 17:55:31 +08:00 via Android
    @orionleo 好滴好滴,谢谢您的建议!
    fltv
        40
    fltv  
    OP
       2024-02-27 17:55:44 +08:00 via Android
    @silencil ok 哥🤟
    kristofer
        41
    kristofer  
       2024-02-27 18:04:38 +08:00
    @fltv #28 对,先准备一两个项目,要把项目吃透。可以一个偏技术一些,一个偏业务一些(增删改查)。然后找实习。
    找实习我认为项目经验不重要,学生自己做的项目在面试官看来真的就是玩具。而且你学校 211 还是可以的。正因为你没有项目经验所以才找的实习,否则不久矛盾了吗。
    找实习最重要的还是基础知识(计科专业课)+背一些八股文(没办法,现在就这样)。
    fltv
        42
    fltv  
    OP
       2024-02-27 18:08:00 +08:00 via Android
    @kristofer 确实,基础在目前这个阶段还是很重要的,谢谢您给的建议哈🌹
    ufan0
        43
    ufan0  
       2024-02-27 18:27:13 +08:00
    @fltv #39 为啥不谢谢我的(手动哭泣)
    zhang77555
        44
    zhang77555  
       2024-02-27 18:28:13 +08:00 via Android
    直接 go 吧,Java 还是算了
    fiveStarLaoliang
        45
    fiveStarLaoliang  
       2024-02-27 18:37:04 +08:00   ❤️ 1
    2 条腿走路,1 是算法不能丢,进大厂的机会能抓住就抓住,2 是丰富你的项目经历,多写代码多做项目,能做两遍三遍最好。你不要用社招的思维去限制自己,你要让面试你的人知道,你积极进取,上能造火箭,下能打螺丝,自然就有很多公司需要你的。总结来说,Talk is cheap. Show me the code. 多写多练
    Xs2y6914BljWqNfl
        46
    Xs2y6914BljWqNfl  
       2024-02-27 18:38:55 +08:00
    学来学去不如直接进公司实战来的快
    bigfei
        47
    bigfei  
       2024-02-27 19:34:20 +08:00
    大三好好准备考研,这种工程方面的东西没必要学的。
    MelodYi
        48
    MelodYi  
       2024-02-27 20:27:03 +08:00   ❤️ 1
    14-18 年的本科,那会的 java 大作业是联机扫雷(大二),前端也是 java 写的。听说 15 届的作业已经是写 IDE 了。
    这些东西比较硬核,涉及的 java 功能模块多,对全面了解这门语言比较有用。

    微服务啥的,这类抱着框架玩的东西,大部分没啥门槛,入门了解的程度很快就能搞定了,面试就再背点八股文。
    数据库、缓存、消息、搜索一类的,也是八股文为主吧。
    视具体的工作内容,不一定用得到。真要用到的话也是到时候要从头系统学起的,大学期间那点了解不够用。

    大多数情况,你写的“精通 xxx”没人信。真有人信了要问你,你没接住,就更糟糕了。

    感觉求职首要的是局势( 20 、21 年开始,应届生工作就没那么好找了),然后是学校(筛选简历最主要的方式)。
    其余的还有扎实的数据结构与算法、学习能力、交流能力,部分公司还考察英语。
    例如有算法竞赛的证书;在校社团、学生会、党支部、班委会有任职;特别高级别的英语证书等。都可以体现出来。

    反倒是项目经历啥的,没那么重要。简历上最好留一些明显的线索给面试官提问。
    例如写一些困难,引导别人提问你是“怎么思考”、“怎么解决”的。
    hellojl
        49
    hellojl  
       2024-02-27 20:54:14 +08:00
    可以试试用 Java 实现一个 Git ,原理不复杂但是很有趣,在 Pro Git 上就能了解个大概,对使用 Git 也会有一些帮助。
    fltv
        50
    fltv  
    OP
       2024-02-28 08:20:03 +08:00 via Android
    @ufan0 谢谢你(补上~),鲜花奉上~🌹🌹🌹
    fltv
        51
    fltv  
    OP
       2024-02-28 08:20:57 +08:00 via Android
    @zhang77555 go 目前都还是大厂在用吧,中小厂用这个多吗?我打算后面有需要,带薪学习🤔
    fltv
        52
    fltv  
    OP
       2024-02-28 08:22:21 +08:00 via Android
    @bigfei 寒假想了想,考研这个赛道还是不适合我,最后我还是打算走这工作这条赛道,当然…影响我做出这个选择的因素是多方面的😢
    fltv
        53
    fltv  
    OP
       2024-02-28 08:23:35 +08:00 via Android
    @MelodYi 好的,后续会好好润色我的简历
    fltv
        54
    fltv  
    OP
       2024-02-28 08:24:08 +08:00 via Android
    @hellojl ok ,我去看一下
    0xC000009F
        55
    0xC000009F  
       2024-02-28 08:51:41 +08:00
    @fltv #36 哈哈哈,我也是看这个学习的,不仅能学习 Spring ,还能在实践中学习一下设计模式。
    Dongxiaohao
        56
    Dongxiaohao  
       2024-02-28 11:01:16 +08:00
    面试造火箭,入职拧螺丝,我现在就职的这家公司感觉老板都没看我简历,问了一些问题直接就发 offer 了,也是去年才毕业。天天的工作内容就是 crud 很枯燥
    q2316367743
        57
    q2316367743  
       2024-02-28 17:15:49 +08:00
    @fltv #8 两个经典项目,个人博客和电子商城,这两个项目只要做的功能相对完善,基本上可以应对大部分工作
    fltv
        58
    fltv  
    OP
       2024-02-28 17:45:50 +08:00 via Android
    @Dongxiaohao 您学校是 985 吗😰
    fltv
        59
    fltv  
    OP
       2024-02-28 17:45:57 +08:00 via Android
    @q2316367743 👌🏻
    Dongxiaohao
        60
    Dongxiaohao  
       2024-02-28 18:50:54 +08:00
    @fltv #58 普本而已
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2868 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:44 · PVG 20:44 · LAX 04:44 · JFK 07:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.