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

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

  •  
  •   lanweizhujiao · 253 天前 · 4757 次点击
    这是一个创建于 253 天前的主题,其中的信息可能已经有所发展或是发生改变。
    33 条回复    2024-03-14 11:44:13 +08:00
    ericguo
        1
    ericguo  
       253 天前
    停止使用 Java 可以提升技术(逃
    securityCoding
        2
    securityCoding  
       253 天前
    rpc ,im
    intmax2147483647
        3
    intmax2147483647  
       253 天前
    Java 。。。。算了 就写写 leetcode 吧
    BeiChuanAlex
        4
    BeiChuanAlex  
       253 天前
    crud
    waterlaw
        5
    waterlaw  
       253 天前 via Android
    跟你说 写 c 才会提升,要么去看开源框架源码,如 mybatis, spring framework
    dirtydamn
        6
    dirtydamn  
       253 天前 via iPhone   ❤️ 11
    提升哪方面技术?提升并发编程,还是提升程序性能,还是算法功底,还是设计模式,还是 IO 什么的。确定方向问题不言而喻。非要回答,我建议看 rocketmq 源码,不一定非要先写什么功能,先了解并照着优秀项目模比写什么功能更能提升技术,写功能都是在自己认知里搞,要创造性地输出必须要有创造性地输入,过程绝对是痛苦的。rocketmq 涵盖了服务器,客户端,网络,IO ,异步,并发,和各种模式和技巧,绝对可以提升,往简历一写牛逼,月薪 3000 不是梦。
    selca
        7
    selca  
       253 天前
    写 kotlin
    HitouchiMi
        8
    HitouchiMi  
       253 天前 via Android
    写 jvm 虚拟机
    iseki
        9
    iseki  
       253 天前 via Android
    远离 curd ,你看人家用 c cpp rust 写啥,你也写啥。现代 Java 基本都能做到,就是稍微麻烦点
    ma836323493
        10
    ma836323493  
       253 天前
    重写 jdk 库
    xiaocaiji111
        11
    xiaocaiji111  
       253 天前
    最多搞搞中间件吧,再往下不行了,拖着一个 jvm 很多东西不适合,当然国外很多拿 java 写桌面得,比如 idea ,goland ,DBeaver 这种
    tianshuang
        12
    tianshuang  
       253 天前
    leetcode
    semoon
        13
    semoon  
       253 天前
    多读知名框架的源码,读懂到自己能写,能提交 pr ,没有捷径
    isno
        14
    isno  
       253 天前
    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  
       253 天前
    可以看看功能比较聚焦的库,我个人强推 lettuce
    wuvvu
        16
    wuvvu  
       253 天前
    wuvvu
        17
    wuvvu  
       253 天前
    @dirtydamn #6 最后一句绷不住了
    chuck1in
        18
    chuck1in  
       253 天前
    Make Java Great Again
    https://www.mjga.cc

    可以用这些技术栈试试。
    ychost
        19
    ychost  
       253 天前
    试试 Groovy/Kotlin 等其它 JVM 语言和生态吧,还挺有意思的,比如 Ginq 、coroutine 、delegate 等等
    carytseng
        20
    carytseng  
       253 天前   ❤️ 1
    过来人的经验,三人行必有我师焉,项目中总有一个人写的代码比较规范和优秀的,不断参考、模仿就行了,这玩意就是熟能生巧。不管怎么说技术本质就是工具,实现目标比较重要,不要一味沉浸在技术的思维中。
    nian8
        21
    nian8  
       253 天前
    @dirtydamn 为了 3k 冲吧🤣
    ming159
        22
    ming159  
       253 天前
    基于这个 https://github.com/dapr/dapr. 我来提需求,你来实现. 保证你技术提升一日千里🤣
    kristofer
        23
    kristofer  
       253 天前
    @dirtydamn #6 3000 刀吗 嘿嘿
    keepRun
        24
    keepRun  
       253 天前 via Android
    @ming159 你是作者吗
    pslucifer
        25
    pslucifer  
       253 天前
    写什么都可以
    techstay
        26
    techstay  
       253 天前
    编程语言就是程序员的武器,所以最好的办法就是想写什么写什么,随时随地遇到需求就可以写,所有需求都转化成你的程序
    EMMMMMMMMM
        27
    EMMMMMMMMM  
       252 天前 via Android
    提升技术的目的是干啥?
    opengps
        28
    opengps  
       252 天前
    写个淘宝吧
    forschers
        29
    forschers  
       252 天前
    你的头像有点厉害呀 👍
    ho121
        30
    ho121  
       252 天前 via Android
    用 Java 写个操作系统吧
    ming159
        31
    ming159  
       252 天前
    @keepRun 别开玩笑,我是个菜逼
    QWE321ASD
        32
    QWE321ASD  
       252 天前
    写一个 maven 插件,然后写一个 ffm 调用,这应该是高手第一步
    feiwu2001
        33
    feiwu2001  
       252 天前
    @dirtydamn 我真的很认真看完的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3415 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:50 · PVG 18:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.