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

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

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

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

    目前想的方向有两个:

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

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

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

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

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

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

    一是我没用过 Dropbox 。

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

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

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