Java 自己写什么功能可以提升技术? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lanweizhujiao
V2EX    程序员

Java 自己写什么功能可以提升技术?

  •  
  •   lanweizhujiao 2024-03-12 21:11:14 +08:00 5540 次点击
    这是一个创建于 576 天前的主题,其中的信息可能已经有所发展或是发生改变。
    33 条回复    2024-03-14 11:44:13 +08:00
    ericguo
        1
    ericguo  
       2024-03-12 21:15:25 +08:00
    停止使用 Java 可以提升技术(逃
    securityCoding
        2
    securityCoding  
       2024-03-12 21:42:11 +08:00
    rpc ,im
    intmax2147483647
        3
    intmax2147483647  
       2024-03-12 21:55:49 +08:00
    Java 。。。。算了 就写写 leetcode 吧
    BeiChuanAlex
        4
    BeiChuanAlex  
       2024-03-12 22:24:07 +08:00
    crud
    waterlaw
        5
    waterlaw  
       2024-03-12 23:53:59 +08:00 via Android
    跟你说 写 c 才会提升,要么去看开源框架源码,如 mybatis, spring framework
    dirtydamn
        6
    dirtydamn  
       2024-03-13 00:39:42 +08:00 via iPhone   11
    提升哪方面技术?提升并发编程,还是提升程序性能,还是算法功底,还是设计模式,还是 IO 什么的。确定方向问题不言而喻。非要回答,我建议看 rocketmq 源码,不一定非要先写什么功能,先了解并照着优秀项目模比写什么功能更能提升技术,写功能都是在自己认知里搞,要创造性地输出必须要有创造性地输入,过程绝对是痛苦的。rocketmq 涵盖了服务器,客户端,网络,IO ,异步,并发,和各种模式和技巧,绝对可以提升,往简历一写牛逼,月薪 3000 不是梦。
    selca
        7
    selca  
       2024-03-13 01:41:06 +08:00
    写 kotlin
    HitouchiMi
        8
    HitouchiMi  
       2024-03-13 01:55:15 +08:00 via Android
    写 jvm 虚拟机
    iseki
        9
    iseki  
       2024-03-13 04:01:19 +08:00 via Android
    远离 curd ,你看人家用 c cpp rust 写啥,你也写啥。现代 Java 基本都能做到,就是稍微麻烦点
    ma836323493
        10
    ma836323493  
       2024-03-13 09:21:04 +08:00
    重写 jdk 库
    xiaocaiji111
        11
    xiaocaiji111  
       2024-03-13 09:32:17 +08:00
    最多搞搞中间件吧,再往下不行了,拖着一个 jvm 很多东西不适合,当然国外很多拿 java 写桌面得,比如 idea ,goland ,DBeaver 这种
    argos
        12
    argos  
       2024-03-13 09:39:47 +08:00
    leetcode
    semoon
        13
    semoon  
       2024-03-13 09:53:12 +08:00
    多读知名框架的源码,读懂到自己能写,能提交 pr ,没有捷径
    isno
        14
    isno  
       2024-03-13 10:02:13 +08:00
    1. 网络:SSL 、QUIC 、Netfilter 、iptables 、XDP 、虚拟网络、Overlay ( cilium )、Underlay ( macvlan )
    2. 分布式:共识( Raft 、Paxos )、分布式事务( TCC 、可靠队列、Saga..)
    3. 负载均衡: L4 、L7 、网关
    4. 容器:CNI 、CSI 、CRI
    6. 可观测性:ELK Stack 、ClickHouse 、Loki 、OpenTelemetry
    7.。。
    送给你:

    https://github.com/isno/theByteBook
    cloud107202
        15
    cloud107202  
       2024-03-13 10:18:30 +08:00
    可以看看功能比较聚焦的库,我个人强推 lettuce
    wuvvu
        16
    wuvvu  
       2024-03-13 10:32:17 +08:00
    wuvvu
        17
    wuvvu  
       2024-03-13 10:32:29 +08:00
    @dirtydamn #6 最后一句绷不住了
    chuck1in
        18
    chuck1in  
       2024-03-13 10:44:57 +08:00
    Make Java Great Again
    https://www.mjga.cc

    可以用这些技术栈试试。
    ychost
        19
    ychost  
       2024-03-13 10:47:54 +08:00
    试试 Groovy/Kotlin 等其它 JVM 语言和生态吧,还挺有意思的,比如 Ginq 、coroutine 、delegate 等等
    carytseng
        20
    carytseng  
       2024-03-13 11:35:46 +08:00   1
    过来人的经验,三人行必有我师焉,项目中总有一个人写的代码比较规范和优秀的,不断参考、模仿就行了,这玩意就是熟能生巧。不管怎么说技术本质就是工具,实现目标比较重要,不要一味沉浸在技术的思维中。
    nian8
        21
    nian8  
       2024-03-13 14:39:27 +08:00
    @dirtydamn 为了 3k 冲吧
    ming159
        22
    ming159  
       2024-03-13 15:08:59 +08:00
    基于这个 https://github.com/dapr/dpr. 我来提需求,你来实现. 保证你技术提升一日千里
    kristofer
        23
    kristofer  
       2024-03-13 15:10:13 +08:00
    @dirtydamn #6 3000 刀吗 嘿嘿
    keepRun
        24
    keepRun  
       2024-03-13 17:26:39 +08:00 via Android
    @ming159 你是作者吗
    pslucifer
        25
    pslucifer  
       2024-03-13 17:48:28 +08:00
    写什么都可以
    techstay
        26
    techstay  
       2024-03-13 18:18:53 +08:00
    编程语言就是程序员的武器,所以最好的办法就是想写什么写什么,随时随地遇到需求就可以写,所有需求都转化成你的程序
    EMMMMMMMMM
        27
    EMMMMMMMMM  
       2024-03-13 18:58:45 +08:00 via Android
    提升技术的目的是干啥?
    opengps
        28
    opengps  
       2024-03-13 19:05:40 +08:00
    写个淘宝吧
    forschers
        29
    forschers  
       2024-03-13 19:14:31 +08:00
    你的头像有点厉害呀
    ho121
        30
    ho121  
       224-03-13 19:17:23 +08:00 via Android
    用 Java 写个操作系统吧
    ming159
        31
    ming159  
       2024-03-14 08:27:17 +08:00
    @keepRun 别开玩笑,我是个菜逼
    QWE321ASD
        32
    QWE321ASD  
       2024-03-14 10:49:10 +08:00
    写一个 maven 插件,然后写一个 ffm 调用,这应该是高手第一步
    feiwu2001
        33
    feiwu2001  
       2024-03-14 11:44:13 +08:00
    @dirtydamn 我真的很认真看完的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:07 PVG 05:07 LAX 14:07 JFK 17:07
    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