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

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

  •  
  •   dcsuibian · 122 天前 · 4616 次点击
    这是一个创建于 122 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    目前想的方向有两个:

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

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

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

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

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

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

    一是我没用过 Dropbox 。

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

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

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