Java 写腻了 想做点小东西 有什么推荐 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yinshaojun96
V2EX    程序员

Java 写腻了 想做点小东西 有什么推荐

  •  
  •   yinshaojun96 2024-07-15 11:00:19 +08:00 9333 次点击
    这是一个创建于 453 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人 java 后端程序员,感觉从大学实习就开始写 java ,天天写写了六七年有点写够了,想下班周末啥的尝试做一些小东西; 之前拿什么 hexo 写过博客,感觉写文章不是我的爱好啊,还是喜欢动手做东西; 有没有什么推荐的玩法(语言/框架、脚手架),适合轻量个人做的 网页也好 小游戏也好; 挣钱是不想了,就是想干点东西出来; 没有的话我就老老实实看三大项了(数据结构+操作系统+计算机组成原理); 或者卧推+硬拉+深蹲也可以[doge]

    97 条回复    2024-08-01 14:11:22 +08:00
    lx0758
        1
    lx0758  
       2024-07-15 11:06:55 +08:00
    来搞嵌入式
    wanniwa
        2
    wanniwa  
       2024-07-15 11:08:30 +08:00   10
    如果只是练手不赚钱的话,我觉得就从从爱好出发吧,我喜欢玩星露谷物语,很多 mod 是英文,翻译作者们效率很低。我就做了个星露谷 mod 翻译器,一开始 java 实现的,别人发 mod 给我我跑 main 方法。后来比如我想学 python ,就全部转成 python ,然后做成了一个桌面客户端分享给别人,再也不用我自己当工具人了。https://www.nexusmods.com/stardewvalley/mods/20435
    我喜欢玩阴阳师,我就自己做脚本,自己做小网站,自己研究斗技数据分析啥的。
    syubo2810
        3
    syubo2810  
       2024-07-15 11:09:01 +08:00
    路由器、nas 欢迎你
    wanniwa
        4
    wanniwa  
       2024-07-15 11:11:29 +08:00
    然后是公司的有个内部网站页面很不好用,又不我维护的,但又要经常用,我就研究做了个浏览器插件增强一下网页功能啥的。
    朋友有个机械化的 excel 表格相关的一系列的操作,有了星露谷物语翻译器的客户端经验,也是做了一个小巧的客户端给他。
    yinshaojun96
        5
    yinshaojun96  
    OP
       2024-07-15 11:11:43 +08:00
    @wanniwa 我擦 这个真是让我心动 我本来年初的时候想做中文汉化英文文档,你这比那个有意思多了!
    yinshaojun96
        6
    yinshaojun96  
    OP
       2024-07-15 11:12:25 +08:00
    @wanniwa 也可以啊 你这一下思路打开了 能干的太多了
    yinshaojun96
        7
    yinshaojun96  
    OP
       2024-07-15 11:13:23 +08:00
    @lx0758 本科学物联网的。。。单片机没焊明白。。当初还搞过 zigbee 烧程序。。这个赛道有点远了。。
    yinshaojun96
        8
    yinshaojun96  
    OP
       2024-07-15 11:13:57 +08:00
    @syubo2810 这我是不是得先补补网络知识
    wanniwa
        9
    wanniwa  
       2024-07-15 11:20:37 +08:00
    然后是做翻译的时候,也对顺便对接了下 Chatgpt ,反正自己做的东西,可以多尝试一些新鲜的东西,可能不难,体现不出技术,但主打一个面广。
    syubo2810
        10
    syubo2810  
       2024-07-15 11:24:58 +08:00
    @yinshaojun96 不用,都是简单的,用到再看就行,路由器系统都是开源的,nas 就是折腾奇奇怪怪东西了
    wanniwa
        11
    wanniwa  
       2024-07-15 11:28:22 +08:00
    还可以研究研究 idea 的插件也蛮有意思的
    soar0712
        12
    soar0712  
       2024-07-15 12:26:38 +08:00   1
    一入 nas 深似海,加上 openwrt ,不够的话再折腾 pve+htpc ,绝对够玩好多年的,隔一段时间就像升级点啥,这一套感觉下来就跟钓鱼佬的装备一样,无止境的,doge
    linyuyizhizou
        13
    linyuyizhizou  
       2024-07-15 12:30:48 +08:00
    Ruby Elixir Crystal 学吧 三个语言都挺有意思的
    gray0
        14
    gray0  
       2024-07-15 13:34:47 +08:00   1
    wxw752
        15
    wxw752  
       2024-07-15 13:37:51 +08:00
    nas 软路由那些玩过了,我现在在玩 3D 打印和无人机
    yinshaojun96
        16
    yinshaojun96  
    OP
       2024-07-15 13:40:13 +08:00
    @gray0 啊?这个有点超纲了吧 入门都不知道怎么入
    fox0001
        17
    fox0001  
       2024-07-15 13:46:53 +08:00 via Android
    深度学习,这个比较枯燥
    开发板,可以造点小机器
    自建服务器,学习运维
    flutter 自建手机 app
    yinshaojun96
        18
    yinshaojun96  
    OP
       2024-07-15 13:54:37 +08:00
    @fox0001 感觉自己想做点什么 ,不涉及点前端是不可能的 flutter 现在感觉热度也下去了 我感觉可以学学
    starinmars
        19
    starinmars  
       2024-07-15 13:55:06 +08:00
    智能家居、嵌入式
    aino
        20
    aino  
       2024-07-15 13:58:39 +08:00
    后者三大项可以,锻炼身体第一
    yinshaojun96
        21
    yinshaojun96  
    OP
       2024-07-15 14:00:11 +08:00
    @aino 哈哈之前在某个地方看到 经济下行时期好好锻炼身体是个好选择
    simonlu9
        22
    simonlu9  
       2024-07-15 14:08:15 +08:00
    推荐系统,相当复杂,可以挑战一下自己
    zb1141920796
        23
    zb1141920796  
       2024-07-15 14:11:33 +08:00
    后面三大项真可以,我也打算练练了,身体这个是真的,你换工作啥的也不影响有个好身体
    joker8ren
        24
    joker8ren  
       2024-07-15 14:19:07 +08:00
    @wanniwa #2 老哥 阴阳师脚本求
    goodspb
        25
    goodspb  
       2024-07-15 14:26:02 +08:00
    @gray0 #14 6 啊,又学到了。一开始以为是量化股市,原来是 crypto
    gray0
        26
    gray0  
       2024-07-15 15:20:11 +08:00
    @goodspb 博客赚不了钱. 三大项更是学生时代应该搞的东西(35 岁迫在眉睫,不应该这么悠闲),不如赌一把,哈哈
    kujio
        27
    kujio  
       2024-07-15 15:24:53 +08:00
    kotlin ,学学协程、函数式编程、DSL
    wlingxiao
        28
    wlingxiao  
       2024-07-15 15:35:20 +08:00
    学一手 scala
    michaeljackson
        29
    michaeljackson  
       2024-07-15 15:38:08 +08:00
    Java 不好做外快。
    goodspb
        30
    goodspb  
       2024-07-15 15:41:02 +08:00
    @gray0 #26 哈哈哈,有道理..粉了这个项目,之后玩一下!
    coolrequest
        31
    coolrequest  
       2024-07-15 15:41:45 +08:00
    可以看看我的项目,有兴趣一起 https://coolrequest.dev/
    wanniwa
        32
    wanniwa  
       2024-07-15 15:52:07 +08:00
    @coolrequest #31 感觉已经做的很完善了,还有什么可以添砖加瓦的地方吗
    yinshaojun96
        33
    yinshaojun96  
    OP
       2024-07-15 15:59:59 +08:00
    @coolrequest woc 好的大佬 我学习下
    cyningxu
        34
    cyningxu  
       2024-07-15 16:03:50 +08:00 via Android
    写 kotlin 吧
    yinshaojun96
        35
    yinshaojun96  
    OP
       2024-07-15 16:05:35 +08:00
    @cyningxu 说起 kotlin 我只能想到安卓。。。写他能做啥捏
    coolrequest
        36
    coolrequest  
       2024-07-15 16:06:58 +08:00
    @wanniwa 哪里感觉很完善了,差的很多还有,不过,你是第一个夸我很完善的
    Leonooo13
        37
    Leonooo13  
       2024-07-15 16:09:12 +08:00 via Android
    不加班吗?
    yinshaojun96
        38
    yinshaojun96  
    OP
       2024-07-15 16:15:15 +08:00
    @Leonooo13 也加 上个月还通宵了两天,但是不能每天都通宵。。身体受不了。。不加班的话每天 7 点之后就没啥干的了 ,一般中午去撸铁,找点晚上或者周末能干的
    qiaobeier
        39
    qiaobeier  
       2024-07-15 16:16:30 +08:00
    试试木工
    yinshaojun96
        40
    yinshaojun96  
    OP
       2024-07-15 16:17:43 +08:00
    @qiaobeier 你这么说回老家把老房子重新装修一下也可以
    Nitsuya
        41
    Nitsuya  
       2024-07-15 16:23:14 +08:00
    @yinshaojun96 #17 你想写什么 java 的东西, 换成 kotlin 就好了, 我写 java 有 13 年了, kotlin 就写一些自己的项目,语法糖上来说真的很爽, 但是如果项目组技术参差不齐更容易写出屎山. 公司内我都不敢推. 避免太卷别人.
    azhong123
        42
    azhong123  
       2024-07-15 16:44:15 +08:00
    @Nitsuya 哥,方便安利一下 kotlin 的好处吗? 我 9 年 java
    bello123
        43
    bello123  
       2024-07-15 16:50:51 +08:00
    可以教我写 java 吗
    huguang3320
        44
    huguang3320  
       2024-07-15 16:54:19 +08:00
    和我挺像 也是工作 6 、7 年,做腻了,我是打算好好学学 C 语言了
    yinshaojun96
        45
    yinshaojun96  
    OP
       2024-07-15 16:58:53 +08:00
    @bello123 有问题就发出来咯 ,现在 gpt 这么发达 编程问题都不是问题,首先得理解业务
    Nitsuya
        46
    Nitsuya  
       2024-07-15 16:59:33 +08:00
    @azhong123 #42 语法糖,函数,携程,DSL,扩展方法,委托等等.. 整体来说比 java 灵活太多了.. 如果你有自己的小功能可以上手试试... 相对其他语言,学这个很容易,使用场景也就 java 那些, 关于 kotlin 的跨平台和 native,我也没有接触,没有使用场景
    yinshaojun96
        47
    yinshaojun96  
    OP
       2024-07-15 17:13:09 +08:00
    @michaeljackson 是啊 赚外快不瞎想了 能让我干点什么就好了
    v2Berg
        48
    v2Berg  
       2024-07-15 17:16:05 +08:00
    感觉一直用 java 写业务,就没啥学习的动力。如果能做点有趣的项目,学起来体验也更好吧。
    michaeljackson
        49
    michaeljackson  
       2024-07-15 17:18:59 +08:00
    @azhong123 你要是知道为啥有 kotlin 的出现,就知道 不是因为 java 不好了。
    yinshaojun96
        50
    yinshaojun96  
    OP
       2024-07-15 17:19:58 +08:00
    @v2Berg 主要是 java 太规范了。。。就很重
    wanniwa
        51
    wanniwa  
       2024-07-15 17:20:53 +08:00
    @coolrequest #36 哪里能看到还需要做些什么,说不定能帮上一点忙
    coolrequest
        52
    coolrequest  
       2024-07-15 17:48:13 +08:00
    @wanniwa 可以进群聊呀,这里也不方便,github 有群链接
    superedlimited
        53
    superedlimited  
       2024-07-15 17:51:07 +08:00 via iPhone
    可以做自媒体,拍拍 OF 之类的
    CodeCodeStudy
        54
    CodeCodeStudy  
       2024-07-15 18:01:00 +08:00
    把常见的开源项目用 graalvm 编译成机器码,看一下有些什么坑
    lmx07
        55
    lmx07  
       2024-07-15 18:01:11 +08:00
    @superedlimited OF 是啥?
    zhuangzhuang1988
        56
    zhuangzhuang1988  
       2024-07-15 18:20:24 +08:00
    用 java 写个 idea ?
    superedlimited
        57
    superedlimited  
       2024-07-15 19:03:16 +08:00 via iPhone
    @lmx07 onlyfans
    huifer
        58
    huifer  
       2024-07-15 20:18:05 +08:00
    有兴趣可以一起来玩 IOT , https://go-iot-plat-load.pages.dev/


    cWZ5ZDA5NQ==
    levelworm
        59
    levelworm  
       2024-07-15 22:49:24 +08:00 via Android
    codertracker
        60
    codertracker  
       2024-07-15 23:08:12 +08:00
    我也是,Java 后端开发,最近刚入坑 Flutter ,写了一个项目: https://github.com/kangpeiqin/bilivideo_down ,希望后面能够用 Flutter 构建一下比较有意思的产品
    codertracker
        61
    codertracker  
       2024-07-15 23:15:26 +08:00
    也搭建了一个博客,但是没有一直写下去的动力
    xiaowangge
        62
    xiaowangge  
       2024-07-16 00:28:44 +08:00 via iPhone
    Netty 、Vert.x
    BearCookie
        63
    BearCookie  
       2024-07-16 00:30:34 +08:00
    @yinshaojun96 #18 老哥好,其实我也想自己弄点东西,手机电脑都能用,可是 flutter 那语法写得真是难受啊
    paradox8599
        64
    paradox8599  
       2024-07-16 03:23:47 +08:00 via Android
    rust, tauri 了解一下。我最近在用 tauri 做东西,写得很上头
    coder001
        65
    coder001  
       2024-07-16 04:51:29 +08:00
    当然是 C 啦,个人认为最优雅的编程语言,本身强类型,你要玩弱类型也支持动态行为
    ETiV
        66
    ETiV  
       2024-07-16 05:43:35 +08:00 via iPhone
    可以了解一下逆向、破解,巩固下底层基础
    tedzhou1221
        67
    tedzhou1221  
       2024-07-16 07:51:48 +08:00 via iPhone
    锈起来 Rust
    liukjx
        68
    liukjx  
       2024-07-16 08:30:10 +08:00
    WebGPU ,未来十几年的趋势,目前在这个领域还没有类型 Vue 的框架,可以研究下
    cuebyte
        69
    cuebyte  
       2024-07-16 08:34:12 +08:00
    Java 21 有很多新功能: Record, Virtual Thread, Structured Concurrency, GraalVM, 以及新的 switch 和 sealed class.

    把规范丢一边,没人能逼你写 interface 和 private 字段,你可以把 Java 写成 Go 的风格。
    Andywoo
        70
    Andywoo  
       2024-07-16 09:07:02 +08:00
    学了 go ,学了点前端,然后写了个很丑的客户端,https://github.com/rangwea/swallow
    lowly
        71
    lowly  
       2024-07-16 09:10:33 +08:00
    @soar0712 一入 nas 深似海,这句话太对了,以前没有接触过 nas ,这两个月公司要搞个存储系统,就接触了,我很克制了,毕竟公司的业务,我也太肆无忌惮得折腾,但没折腾一点,就兴趣上来了点。
    不过现在限制了,想玩花点玩不起来,国内 Docker 根本找不到能稳定可用的镜像地址
    iorilu
        72
    iorilu  
       2024-07-16 10:13:06 +08:00
    rust 做底层命令行应用
    或 python 搞 AI
    Sfilata
        73
    Sfilata  
       2024-07-16 10:27:30 +08:00
    可以用 Python 写一点自动化小程序,我就写了一个开网页点击的脚本,每天帮我自动打开网页签到(包括 V2EX )感觉很爽。如果还不过瘾,可以直接写 API 层面的工具丢到 git action 上面自动跑。
    flmn
        74
    flmn  
       2024-07-16 10:33:12 +08:00
    Elixir +1
    EJW
        75
    EJW  
       2024-07-16 10:41:12 +08:00
    @wanniwa 这个思路好,涉及自己感兴趣的游戏,还能练手。
    tilv37
        76
    tilv37  
       2024-07-16 11:04:24 +08:00
    @huifer 怎么一起玩啊?做这个开源项目?
    FYFX
        77
    FYFX  
       2024-07-16 11:20:33 +08:00
    https://www.youtube.com/c/Tsoding 可以看看这老哥找点感觉,语言什么没那么重要,感觉没有什么是他不能写的
    FYFX
        78
    FYFX  
       2024-07-16 11:21:46 +08:00
    @FYFX 贴成他主账号链接了,应该是 https://www.youtube.com/@TsodingDaily
    wanniwa
        79
    wanniwa  
       2024-07-16 11:23:13 +08:00
    @huifer #58 首页句子里的 Go languag ,后面少了一个字母 e
    huifer
        80
    huifer  
       2024-07-16 11:32:06 +08:00
    @wanniwa 感谢回复,后续我们会进行更新
    @tilv37 可以关注: https://gitee.com/pychfarm_admin/go-iot-platform/milestones/202872 我们刚刚规划了项目路线。 有兴趣可以加我 cWZ5ZDA5NQ==
    guanzhangzhang
        81
    guanzhangzhang  
       2024-07-16 11:34:11 +08:00
    快去学 rust
    yinshaojun96
        82
    yinshaojun96  
    OP
       2024-07-16 11:57:01 +08:00
    @FYFX follow 了 看起来还不错
    wanniwa
        83
    wanniwa  
       2024-07-16 15:24:10 +08:00
    @joker8ren #24 github 上有很多阴阳师脚本呀,第一个就很好用了。我自己的很简陋的特殊场景用的。
    cyningxu
        84
    cyningxu  
       2024-07-16 15:53:08 +08:00 via Android
    @yinshaojun96 所有 java 都可以用 kotlin 替换,kotlin 会比 java 爽太多了。其次 kotlin 不光写安卓,后端,甚至 ios 和桌面端(参考 compose)都能写。
    BearCookie
        85
    BearCookie  
       2024-07-16 16:20:54 +08:00
    @cyningxu #84 是用 kotlin 搭配 flutter 吗
    youknowiam
        86
    youknowiam  
       2024-07-16 16:45:12 +08:00
    来搞 Rust 嵌入式?有意思的很
    dbpe
        87
    dbpe  
       2024-07-16 16:50:49 +08:00
    来稿 C++啊
    yinshaojun96
        88
    yinshaojun96  
    OP
       2024-07-16 16:58:50 +08:00
    @youknowiam 发现好多推荐嵌入式的 这玩意儿有意思在哪呢?
    x2009again
        89
    x2009again  
       2024-07-16 17:38:46 +08:00
    搞 java 的我感觉写安卓挺好的啊,比如搞个 tv 版的远程输入法,目前我就找到了一个小盒精灵,不过本身没有中文输入,中文输入只能依靠手机。
    devilweime
        90
    devilweime  
       2024-07-16 17:53:21 +08:00
    玩下 AI ,核心算法就不用花大力研究了,重点探索下怎么用工具做点好玩的事
    yinshaojun96
        91
    yinshaojun96  
    OP
       2024-07-16 18:00:51 +08:00
    @devilweime 22 年底出来的时候就开始玩了 刚用 ollma+continue+vscode 实现了一个本地代码助手,但是总感觉是嚼别人玩剩下的,感觉拿大模型除了做辅助编程 别的想不太出来呢。。不过有个 ai 加成 学东西应该可以快点
    cyningxu
        92
    cyningxu  
       2024-07-17 10:29:07 +08:00 via Android
    @neochen13 不是,和 flutter 没有任何关系,compose 是 Google 推出在安卓上用的 ui 开发方案,jetbrains 基于 compose 进行了跨平台扩展。
    azhong123
        93
    azhong123  
       2024-07-25 14:05:41 +08:00
    op 想到研究什么方向了吗
    yinshaojun96
        94
    yinshaojun96  
    OP
       2024-07-31 11:13:47 +08:00
    @azhong123 哎呀 好几天没看了 现在在做汉化和学一些 flutter ,本来也挺喜欢英语的 ,准备汉化之后试试用 flutter 做一些小交互
    azhong123
        95
    azhong123  
       2024-07-31 13:55:59 +08:00
    @yinshaojun96 我选择了锻炼身体,哈哈
    yinshaojun96
        96
    yinshaojun96  
    OP
       2024-07-31 16:41:03 +08:00
    @azhong123 我也是一周三练 胸背肩(不练腿)
    azhong123
        97
    azhong123  
       2024-08-01 14:11:22 +08:00
    @yinshaojun96 可以的,练个公狗腰出来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3590 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 00:13 PVG 08:13 LAX 17:13 JFK 20:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86