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

大三求推荐合适的 Java 项目

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

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

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

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

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

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

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

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

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

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