V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dcsuibian
V2EX  ›  程序员

Javaer 想做个开源项目,做啥好呢?

  •  
  •   dcsuibian · Jul 20, 2024 · 7665 views
    This topic created in 647 days ago, the information mentioned may be changed or developed.

    想锻炼一下自己的能力。前端会 React 、Vue 、TypeScript 。

    目前想的方向有两个:

    • 像若伊一样的快速开发平台。目前比较倾向于这个。
    • 商城。感觉有点做烂了,但好处是做的东西比较具体。

    请大佬们给点建议。如果还有什么其他想说的也尽情留言,比如其他方向、或者起名的创意之类的。

    38 replies    2024-07-22 13:56:10 +08:00
    cJ8SxGOWRH0LSelC
        1
    cJ8SxGOWRH0LSelC  
       Jul 20, 2024   ❤️ 1
    说点打击的话, 第一个你做不成, 第二个做了没人要。 真想练练手并且想自己的工作有价值, 不如 fork 一下若依, 修修 bug 。
    jeesk
        2
    jeesk  
       Jul 20, 2024 via Android
    开源 dropbox
    foolishcrab
        3
    foolishcrab  
       Jul 20, 2024 via iPhone
    锻炼能力就这个 java 版本的 redis mq 啥的,现在用 java21 新特性写这些还是挺有意思的。

    真的想做给别人用的就找个好点赛道。
    你发的这两属于是也锻炼不了什么也不会有人来用,浪费键盘寿命的项目
    qviqvi
        4
    qviqvi  
       Jul 20, 2024
    手写一个 web 服务器吧,我们现在不能用 tomcat 了,要改宝兰德,期待有免费开源的过程服务器
    dcsuibian
        5
    dcsuibian  
    OP
       Jul 20, 2024
    @StinkyTofus 是的,关于这点我也想到了。做这种已经有人做过的项目多少有点重复造轮子的意味。

    从对开源界的贡献来说,确实不如直接修改已有的代码来的实在。更多是对于锻炼自己能力来说,我感觉从零搭建会更有意义。(当然这其中我也会参考已有项目的代码)

    另外,我觉得我应该也可以做出一定的特色(虽然我现在还不知道会有啥特色),提供多一种选择。
    dcsuibian
        6
    dcsuibian  
    OP
       Jul 20, 2024
    @jeesk 这个不太行。

    一是我没用过 Dropbox 。

    二是我觉得在国内这种流量费巨贵,审查巨严的环境中可能没有什么应用场景。
    dcsuibian
        7
    dcsuibian  
    OP
       Jul 20, 2024
    @qviqvi 大佬你太看得起我了,我只是想做个 web 项目而已。那种事做不到的。。。
    bojue
        8
    bojue  
       Jul 20, 2024
    @dcsuibian #7 Web 业务项目除了刚毕业前两年,后期对成长基本上性价比很低,感觉做不了诺伊做个自定义的 ORM 框架,我们目前的 PY 底层都是后端自己写的
    msg7086
        9
    msg7086  
       Jul 20, 2024   ❤️ 2
    做一个你自己会用的软件。
    Rocketer
        10
    Rocketer  
       Jul 20, 2024 via iPhone   ❤️ 1
    研究一下自己工作中的重复劳动,做个 jetbrains 插件解决他。

    这是个比较容易在圈内出名的赛道,万一真做成了,你将来的面试官可能就是你的用户。
    ronen
        11
    ronen  
       Jul 20, 2024 via Android
    nacos apollo 。各种 db 的 client 。
    irrigate2554
        12
    irrigate2554  
       Jul 20, 2024   ❤️ 1
    做个 pure java 实现的 redis 还可以,可以用于其他软件的单元测试,虽然有个叫 embedded-redis 的家伙,但是那个本质还是启动了个内置的 redis 进程
    ZeroDu
        13
    ZeroDu  
       Jul 20, 2024
    ruoyi ,这种脚手架没必要了,没啥难度,除非你自己写一些扩展,真正意义上的框架,结合自己公司日常用的能解决问题一些的,一些痛点
    midsolo
        14
    midsolo  
       Jul 20, 2024   ❤️ 1
    如果是想锻炼自己的能力,那光写业务代码已经没有任何意义了,最好的方式是先成为某个领域的 "绝活哥"。

    可以尝试一下这个路线:
    1 、手撸一个基于内存编程的单机版消息队列,使用 Java 中现成的数据结构,如 Set 、HashMap 等
    2 、手撸一个基于数据库编程的消息队列,把数据模型抽取出来,使用 MySQL 存储
    3 、手撸一个基于文件编程的消息队列,怎么写?怎么读?网络、IO 、操作系统...
    OPPO
        15
    OPPO  
       Jul 20, 2024
    做个数据库工具吧球球了
    lower
        16
    lower  
       Jul 20, 2024   ❤️ 1
    不要用自己女儿名字作为开源项目名字就好……
    wzcloud
        17
    wzcloud  
       Jul 20, 2024 via iPhone   ❤️ 1
    找个工作中用到的出名的开源项目,从修 bug 开始,成为 commiter
    37Y37
        18
    37Y37  
       Jul 20, 2024 via Android   ❤️ 1
    从实际出发吧,例如这个小玩意 https://blog.ops-coffee.cn/s/python-django-blog-admin-dashboard-tools 为了解决我的一个小问题,没想到陆陆续续迭代了 6 年
    zypy333
        19
    zypy333  
       Jul 20, 2024   ❤️ 1
    数据同步框架,类似于 flink cdc ,规则引擎,类似于 urule (开源的很久没更新了),还有监控类软件
    bojue
        20
    bojue  
       Jul 20, 2024
    @OPPO 适配信创的需求吗 [狗头] ?
    user1284
        21
    user1284  
       Jul 20, 2024
    做点 ide 插件吧, 需要更多更好用的插件
    Transbill
        22
    Transbill  
       Jul 20, 2024 via Android
    @qviqvi 宝兰德不就套壳 tomcat 吗
    ChoateYao
        23
    ChoateYao  
       Jul 20, 2024
    实现一个 ORM 吧,可以参照.net 或 PHP 之类的 ORM 框架
    novoland
        24
    novoland  
       Jul 20, 2024
    做点自己要用的工具,比如我就打算做个剪藏工具(市面上的都不够好用)
    zhady009
        25
    zhady009  
       Jul 20, 2024   ❤️ 1
    ruoyi 代码质量太差了命名也是乱七八糟的,如果要提升水平不建议参考,只为出活快不考虑后续维护可以用
    dcsuibian
        26
    dcsuibian  
    OP
       Jul 20, 2024
    @zhady009 是的,这也是我想着重改善的方面
    hunk
        27
    hunk  
       Jul 20, 2024
    java ,开源,第一反映是整个规整的企业级项目,用到 ejb ,mq 之类的大玩具。小工具有 node ,python ,拼不过。
    seekafter
        28
    seekafter  
       Jul 21, 2024
    做个二房东管理系统吧,你做了我就能白嫖了/偷笑
    wangshuo6
        29
    wangshuo6  
       Jul 21, 2024
    @dcsuibian 你看看啥东西能简单化你的生活的
    wangshuo6
        30
    wangshuo6  
       Jul 21, 2024
    当然 ai 时代可以调一调 api 玩玩
    wangshuo6
        31
    wangshuo6  
       Jul 21, 2024
    建议开发真的有用的东西,搞什么复刻***中间件那就是纯打工人思维了
    lyy780808
        32
    lyy780808  
       Jul 21, 2024   ❤️ 1
    写插件,浏览器插件、vscode 插件、idea 插件这种。
    bsg1992
        33
    bsg1992  
       Jul 22, 2024
    开源项目
    1.做一个你自己喜欢的
    2.你自己在日常生活工作中可以用的上的
    aliyun2017
        34
    aliyun2017  
       Jul 22, 2024
    abersheeran
        35
    abersheeran  
       Jul 22, 2024
    开源项目肯定要从自己的需求出发,需要什么写什么
    oukichi
        36
    oukichi  
       Jul 22, 2024
    @wangshuo6 非常同意!
    suijishu
        37
    suijishu  
       Jul 22, 2024   ❤️ 1
    看看市场上哪个 saas 系统好用,就去重新做一个,比如预约系统,酒店管理系统。会员系统。做的完善了,以后干不动,还可以自己出来自己去卖。
    coolrequest
        38
    coolrequest  
       Jul 22, 2024
    可以看看我的 idea 插件,coolrequest, https://coolrequest.dev/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
    ♥ Do have faith in what you're doing.