• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itechnology
V2EX  ›  程序员

什么 Java 项目适合我这种工作七年,技术想更进一步的人练手?

  •  
  •   itechnology · Jun 20, 2023 · 8546 views
    This topic created in 1233 days ago, the information mentioned may be changed or developed.

    目前自己能想到的就是商城项目,但没接触过商城项目,不知道怎么入手。

    除此之外,还有其他项目吗?

    39 replies  •  2023-06-21 11:09:46 +08:00
    lyusantu
    lyusantu
    Jun 20, 2023
    1
    7 年了 什么项目干不得?
    该更进一步的是思想
    ql562482472
    ql562482472
    Jun 20, 2023❤️1
    2
    个人感觉商城适合工作两年三年的人练手
    七年还想搞技术的话,得深入一个业务领域,比如网络、native 、低延迟、工程化设计

    不过这些其实也是 3-5 年该去研究的东西 程序员的经验并不是什么壁垒 七年该玩人与人的关系了
    itechnology
    itechnology
    OP
    Jun 20, 2023
    3
    @ql562482472 之前在外包公司呆了三年,荒废了,如今这家公司不是外包,呆了两年多了,想着提升一下技术
    CodeCodeStudy
    CodeCodeStudy
    Jun 20, 2023
    4
    手写一个 Spring 全家桶
    Lenic
    Lenic
    Jun 20, 2023
    5
    搞前端?全栈之后,一览众山小
    mmdsun
    mmdsun
    Jun 20, 2023
    6
    别做项目了 造轮子吧。既能锻炼,也能为 Java 生态做贡献。

    项目的话,现在最火的项目的应该是 ChatGPT 套壳 + 管理+商城吧。
    DonaidTrump
    DonaidTrump
    Jun 20, 2023
    7
    商城这种项目,关键是业务逻辑而不是技术。
    如果是想要磨练技术,去 GitHub 上面修 bug ,提 pr 。netty/spring/vert.x 都是好项目,还有更多中小型的开源项目可以参与。
    wqhui
    wqhui
    Jun 20, 2023
    8
    做商城是想体验高并发的项目?高并发无非都是想办法分流,用缓存、消息队列、负载均衡什么的
    infante
    infante
    Jun 20, 2023
    9
    UML 类图会画吗, 复杂的系统知道怎么拆分、设计吗, 各种设计模式能运用自如吗
    infante
    infante
    Jun 20, 2023
    10
    商城项目复杂的是业务, 想要提升技术, 还得去看优秀的开源框架
    ZGame
    ZGame
    Jun 20, 2023❤️1
    11
    低代码平台(bi 的 ),还有类似 appsmith,retool 的低代码,低代码数据中台,支持可拖拽的,我感觉这几个比较难也比较有价值
    crazypig14
    crazypig14
    Jun 20, 2023
    12
    来个自定义的工作流引擎,开放接口支持各种外部接入,能搞清楚就很不错了
    28Sv0ngQfIE7Yloe
    28Sv0ngQfIE7Yloe
    Jun 20, 2023
    13
    写个调度系统
    selca
    selca
    Jun 20, 2023
    14
    来用 kotlin 写一个代理软件
    https://github.com/selcarpa/surfer
    NoNewWorld
    NoNewWorld
    Jun 20, 2023
    15
    网上找个开源的商城项目,然后按照自己的理解拆分成微服务,然后部署在 k8s 上。
    leegoo
    leegoo
    Jun 20, 2023
    16
    我也搞了 7 8 年了,最近想用 netty 做做项目,netty 还是接触的比较少。
    如果要修炼技术的内功,netty 和所涉及的网络底层知识肯定得要了解。
    tianmalj0613
    tianmalj0613
    Jun 20, 2023
    17
    我觉得几个方面吧:
    1. 加强基本功的修炼 ,算法-- leetcode 有空就写写算法,锻炼自己的思维能力, 操作系统+网络 -- 每一遍都会有不一样的收获
    2. 编程思想: 流式编程、函数式编程、设计模式的理解和运用、重构,多想想如何写出高质量代码,如何提升自己代码品味等等
    3. 架构能力: 目前也还不知道 到底学些啥,共勉
    4. 软实力: 沟通能力,人情世故的处理。
    wzcloud
    wzcloud
    Jun 20, 2023
    18
    参与开源项目呗,找那些几万 sta 的开源项目,去研究,去提功能特性 PR
    raysmond
    raysmond
    Jun 20, 2023
    19
    有客户买单的项目可以做做,顺便学习技术
    ixixi
    ixixi
    Jun 20, 2023
    20
    建议做个开源项目 不仅技术提升 还能了解人心 提升人生阅历
    c2const
    c2const
    Jun 20, 2023
    21
    用 java 写个 java 的编译器和反编译器;
    后续深入可以反编译器上做 Zelix KlassMaster(ZKM) 等软件的自动 /半自动去混淆,参考 C 系的 IDA Pro 软件:)
    ZGame
    ZGame
    Jun 20, 2023
    22
    @ZGame 引用下自己的, 低代码+可视化+ai +云端 ide 技术绝对是未来的趋势。不要关注语言本身,而是关注我能用 java 干什么,java 在大数据,web,开源上的巨大生态能不能帮助我们去实现上面的目的才是关键所在。
    itechnology
    itechnology
    OP
    Jun 20, 2023
    23
    @ixixi 但是开源什么项目呢?
    Aresxue
    Aresxue
    Jun 20, 2023
    24
    自己做个开源项目是个不错的选择,说实话很多领域深入一些的话还是有很多可以做的东西的
    bthulu
    bthulu
    Jun 20, 2023❤️5
    25
    要不要跟我来一起研究怎么通过 socket 传输小动物, 聚焦未来的传送阵市场
    glfpes
    glfpes
    Jun 20, 2023
    26
    7 年了可以考虑扩大 scope ,研究下 AI ,工程强又会 AI 的人还是很受欢迎的。
    monkeyWie
    monkeyWie
    Jun 20, 2023
    27
    用 java 写一个 https 抓包工具:
    https://github.com/monkeyWie/proxyee
    dayeye2006199
    dayeye2006199
    Jun 20, 2023❤️7
    28
    造轮子系列 -- https://build-your-own.org/

    适合有经验的工程师,顺便可以巩固一下数据结构和算法和计算机基础知识。
    一举多得
    AS4694lAS4808
    AS4694lAS4808
    Jun 20, 2023
    29
    @glfpes 曾经的 JAVA 开发(主大数据+业务接口),到了新研究部门被拉去搞 AI ,感觉很痛苦。。两年没写 JAVA 快忘了(不定期看看新特性),AI 这边也是纯给搞算法的打工,搞算法的有个新成果要演示了,就 python+vue+ops 搭一个平台来把人家的成果实现放进去,以及做一做模型的训练和简单优化,等演示成功大老板能记住给奖励的也是算法 nb ,谁管你演示平台怎么着。。。然后代码就静静躺在 git 里,等哪天业务部门来要了,讲一遍然后共享出去。。。其中真正核心的代码就几十到几百行 python ,但是可能蕴含了十几个数学公式,方程,非数学专业的只会实现不会改。。。感觉工作的一点价值都没有
    sechi
    sechi
    Jun 20, 2023
    30
    @bthulu 很感兴趣,能先给我传送一只猫吗?
    yl20181003
    yl20181003
    Jun 20, 2023
    31
    @dayeye2006199 看起来很棒,感谢分享
    ColinLi
    ColinLi
    Jun 20, 2023
    32
    @bthulu 来来来一起研究传送阵
    DIO
    DIO
    Jun 20, 2023
    33
    @bthulu 这也太酷了吧,我可以加入吗
    magiconch
    magiconch
    Jun 20, 2023
    34
    @bthulu 大木博士是你吗?
    liylcn
    liylcn
    Jun 20, 2023
    35
    @ql562482472 确实,老哥说的很是有道理。。。
    在某中部厂,一直不注重人与人的关系,自己独立负责的东西也因为有个契机想研究下隔壁项目平台的东西临时交出去,结果就永远交出去了,现在发现手上没抓东西成大头兵了
    cyndihuifei
    cyndihuifei
    Jun 20, 2023
    36
    很多人说做开源项目,也太空泛了吧
    earneet
    earneet
    Jun 20, 2023
    37
    都 7 年了,还不搞点什么新科技,还挂死在 java 这棵树上么?
    iloveayu
    iloveayu
    Jun 20, 2023
    38
    @bthulu 哇,您真的在尝试使用 Java 的 socket 库传输小动物吗,这可是个庞大而复杂的工程。
    zacard
    zacard
    Jun 21, 2023
    39
    强烈建议 netty ,源码拉下来,读源码,理解进去,写注释。你会发现你的水平能提高一大截
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1352 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 20:08 · PVG 04:08 · LAX 12:08 · JFK 15:08
    ♥ Do have faith in what you're doing.