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

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

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

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

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


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

    把规范丢一边,没人能逼你写 interface 和 private 字段,你可以把 Java 写成 Go 的风格。
    Andywoo
        70
    Andywoo  
       130 天前
    学了 go ,学了点前端,然后写了个很丑的客户端,https://github.com/rangwea/swallow
    lowly
        71
    lowly  
       130 天前
    @soar0712 一入 nas 深似海,这句话太对了,以前没有接触过 nas ,这两个月公司要搞个存储系统,就接触了,我很克制了,毕竟公司的业务,我也太肆无忌惮得折腾,但没折腾一点,就兴趣上来了点。
    不过现在限制了,想玩花点玩不起来,国内 Docker 根本找不到能稳定可用的镜像地址
    iorilu
        72
    iorilu  
       130 天前
    rust 做底层命令行应用
    或 python 搞 AI
    Sfilata
        73
    Sfilata  
       130 天前
    可以用 Python 写一点自动化小程序,我就写了一个开网页点击的脚本,每天帮我自动打开网页签到(包括 V2EX )感觉很爽。如果还不过瘾,可以直接写 API 层面的工具丢到 git action 上面自动跑。
    flmn
        74
    flmn  
       130 天前
    Elixir +1
    EJW
        75
    EJW  
       130 天前
    @wanniwa 这个思路好,涉及自己感兴趣的游戏,还能练手。
    tilv37
        76
    tilv37  
       130 天前
    @huifer 怎么一起玩啊?做这个开源项目?
    FYFX
        77
    FYFX  
       130 天前
    https://www.youtube.com/c/Tsoding 可以看看这老哥找点感觉,语言什么没那么重要,感觉没有什么是他不能写的
    FYFX
        78
    FYFX  
       130 天前
    @FYFX 贴成他主账号链接了,应该是 https://www.youtube.com/@TsodingDaily
    wanniwa
        79
    wanniwa  
       130 天前
    @huifer #58 首页句子里的 Go languag ,后面少了一个字母 e
    huifer
        80
    huifer  
       130 天前
    @wanniwa 感谢回复,后续我们会进行更新
    @tilv37 可以关注: https://gitee.com/pychfarm_admin/go-iot-platform/milestones/202872 我们刚刚规划了项目路线。 有兴趣可以加我 cWZ5ZDA5NQ==
    guanzhangzhang
        81
    guanzhangzhang  
       130 天前
    😎快去学 rust
    yinshaojun96
        82
    yinshaojun96  
    OP
       130 天前
    @FYFX follow 了 看起来还不错
    wanniwa
        83
    wanniwa  
       130 天前
    @joker8ren #24 github 上有很多阴阳师脚本呀,第一个就很好用了。我自己的很简陋的特殊场景用的。
    cyningxu
        84
    cyningxu  
       130 天前 via Android
    @yinshaojun96 所有 java 都可以用 kotlin 替换,kotlin 会比 java 爽太多了。其次 kotlin 不光写安卓,后端,甚至 ios 和桌面端(参考 compose)都能写。
    neochen13
        85
    neochen13  
       130 天前
    @cyningxu #84 是用 kotlin 搭配 flutter 吗
    youknowiam
        86
    youknowiam  
       130 天前
    来搞 Rust 嵌入式?有意思的很
    dbpe
        87
    dbpe  
       130 天前
    来稿 C++啊
    yinshaojun96
        88
    yinshaojun96  
    OP
       130 天前
    @youknowiam 发现好多推荐嵌入式的 这玩意儿有意思在哪呢?
    x2009again
        89
    x2009again  
       130 天前
    搞 java 的我感觉写安卓挺好的啊,比如搞个 tv 版的远程输入法,目前我就找到了一个小盒精灵,不过本身没有中文输入,中文输入只能依靠手机。
    devilweime
        90
    devilweime  
       130 天前
    玩下 AI ,核心算法就不用花大力研究了,重点探索下怎么用工具做点好玩的事
    yinshaojun96
        91
    yinshaojun96  
    OP
       130 天前
    @devilweime 22 年底出来的时候就开始玩了 刚用 ollma+continue+vscode 实现了一个本地代码助手,但是总感觉是嚼别人玩剩下的,感觉拿大模型除了做辅助编程 别的想不太出来呢。。不过有个 ai 加成 学东西应该可以快点
    cyningxu
        92
    cyningxu  
       129 天前 via Android
    @neochen13 不是,和 flutter 没有任何关系,compose 是 Google 推出在安卓上用的 ui 开发方案,jetbrains 基于 compose 进行了跨平台扩展。
    azhong123
        93
    azhong123  
       121 天前
    op 想到研究什么方向了吗
    yinshaojun96
        94
    yinshaojun96  
    OP
       115 天前
    @azhong123 哎呀 好几天没看了 现在在做汉化和学一些 flutter ,本来也挺喜欢英语的 ,准备汉化之后试试用 flutter 做一些小交互
    azhong123
        95
    azhong123  
       115 天前
    @yinshaojun96 我选择了锻炼身体,哈哈
    yinshaojun96
        96
    yinshaojun96  
    OP
       115 天前
    @azhong123 我也是一周三练 胸背肩(不练腿)
    azhong123
        97
    azhong123  
       114 天前
    @yinshaojun96 可以的,练个公狗腰出来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.