• 请不要在回答技术问题时复制粘贴 AI 生成的内容
williamshan
V2EX  ›  程序员

Java 转 GO 还是 Rust

  •  1
     
  •   williamshan · Nov 3, 2023 · 13528 views
    This topic created in 1096 days ago, the information mentioned may be changed or developed.

    目前是一名 Java 程序员,觉得学的再深入知识也掌握不完,东西太多了,各种框架。我在想把这些精力放到新兴的语言上,比如 Rust 或者 Go ,是不是效果会更好点,相比来说没那么卷。 最近在学 Rust ,觉得 Rust 这门语言还是有未来的,大家怎么看?

    97 replies  •  2024-05-03 09:43:50 +08:00
    yazinnnn0
    yazinnnn0
    Nov 3, 2023❤️14
    1
    go 语法太丑了, 转 rust 你找得到工作吗?

    建议转.net, 进厂
    456789
    456789
    Nov 3, 2023 via Android
    2
    rust 吧 这东西感觉虽然复杂,但对开发人员要求特别高,比 Python 还高
    demoshengxw
    demoshengxw
    Nov 3, 2023 via iPhone
    3
    换其他语言也一样会有这个问题,计算机甚至其他学科就不可能个人全部掌握,有自己擅长的领域,其他地方随用随学即可。
    andydebug
    andydebug
    Nov 3, 2023❤️1
    4
    有啥好转的 rust go 变卷也只是时间问题,再说了 rust 岗位真不多。
    cKnight
    cKnight
    Nov 3, 2023
    5
    鸿蒙 ArkTs
    stinkytofu
    stinkytofu
    Nov 3, 2023
    6
    为什么要转? ? ? 不能同时写 Java, Go , Rust 吗?
    nxcdJaNnmyF9O90X
    nxcdJaNnmyF9O90X
    Nov 3, 2023
    7
    转 golang 简单高效的语言永远是技术未来的主流趋势
    chendy
    chendy
    Nov 3, 2023
    8
    java 这工业语言都掌握不完,emm…
    NessajCN
    NessajCN
    Nov 3, 2023❤️1
    10
    别学语言,学原理和应用
    语言只是实现功能的工具,
    你如果详细了解功能的实现方法和逻辑,你甚至可以用一门从没接触过的语言来达成目的
    简单得入门实例和文档就行了
    darkengine
    darkengine
    Nov 3, 2023
    11
    Java 都不想学太深,还是不要考虑 Rust 了
    rickiey
    rickiey
    Nov 3, 2023❤️4
    12
    如果你是为了感兴趣学习,我建议同时学,如果为了工作赚钱,招聘软件会给你答案
    lysS
    lysS
    Nov 3, 2023
    13
    都学了,go 一周就能入门
    Desdemor
    Desdemor
    Nov 3, 2023
    14
    rust 入了好几次没入门,我太笨了,你们别学了,我跟不上了
    ugpu
    ugpu
    Nov 3, 2023
    15
    和语言没关系 设计模式 计算机底层 操作系统 算法. 对编程的理解.
    liuxingdeyu
    liuxingdeyu
    Nov 3, 2023❤️3
    16
    我觉得,学 go 吧,主要是可以看看 k8s 源码。语言这些真的到后期没那么重要了,思路和基础才是最重要的
    jufeng
    jufeng
    Nov 3, 2023 via Android
    17
    Java 能活是因为 web 火,想学 rust 就要考虑 rust 适用的业务模式,语言是实现业务模式的工具,换方向主要看你要做什么业务。应该不会有人拿 rust 去做 web 吧。
    hancai
    hancai
    Nov 3, 2023
    18
    二线城市,刚刚搜了一下 rust 岗位,居然是 0
    tedzhou1221
    tedzhou1221
    Nov 3, 2023
    19
    同 Java ,也学了 Rust ,也不知道算不算入了门。

    可能 Rust 有未来,但目前只能当兴趣在学。学 Rust 能让学到更多操作系统的东西。

    还有就是,机会 给有准备的人。无论有没有用,有时间就学吧
    icanbeyrhero
    icanbeyrhero
    Nov 3, 2023
    20
    除了 java ,应用层还是 javascript 香,应用广,职位多。
    tedzhou1221
    tedzhou1221
    Nov 3, 2023
    21
    跟一下时事,
    Clash for windows 没了,很多人推荐的 clash-verge ,是用 tauri ( react+Rust )
    tedzhou1221
    tedzhou1221
    Nov 3, 2023
    22
    SHEIN 希音、美的 在招 Rust
    pengtdyd
    pengtdyd
    Nov 3, 2023
    23
    rust 找不到工作。。。。
    bthulu
    bthulu
    Nov 3, 2023
    24
    转 js 啊, 这里不全都是前端仔么
    c2const
    c2const
    Nov 3, 2023❤️1
    25
    Java 确实卷,但招聘也是比较多的,如果只靠语言学习的门槛来避免卷,挡不住多少人,未来大概率一样变卷 :(

    语言选 C/C++/go/rust 等都可以,但从事的工作,在特定领域/业务得有门槛才行 :)

    即使现在的大陆就业环境不好,如果有业务门槛也是最后几波被裁员/倒闭的 :)
    duojiao
    duojiao
    Nov 3, 2023❤️1
    26
    取决于你下一份工作是什么
    fox0001
    fox0001
    Nov 3, 2023 via Android❤️1
    27
    @duojiao #26 很现实,面向工作而学习[笑哭]

    我的话,没必要做选择,先学 go (容易上手),再学 rust (据说入门很艰难)
    easyEz
    easyEz
    Nov 3, 2023
    28
    工作待几年了,还在讨论语言?
    hunk
    hunk
    Nov 3, 2023
    29
    golang rust 都有所涉及,工作还是 java ,工作机会多市场大呀。
    学 rust 是为了在区块链上开发,很多场景 go 就够用了。
    rockddd
    rockddd
    Nov 3, 2023
    30
    凡是能赚钱的哪有不卷的,建议不要想着换道超车
    EricShell
    EricShell
    Nov 3, 2023
    31
    讨论语言没意义,你想干的方向和业务才是决定因素。。抛开业务聊这些没用
    williamshan
    williamshan
    OP
    Nov 3, 2023
    32
    @yazinnnn0 感觉以后 rust 是不是大有可为
    huiwang520
    huiwang520
    Nov 3, 2023
    33
    https://w02agegxg3.feishu.cn/docx/Ktp3dBGl9oHdbOxbjUWcGdSnn3g
    学习 Rust 和 Go 的实践项目,手写 KV 数据库
    Sfilata
    Sfilata
    Nov 3, 2023
    34
    成年人才做选择题!这又不是矛盾的,都入个门,想学哪个学哪个呗。总之一句话,学可以,但不要草率转行。
    williamshan
    williamshan
    OP
    Nov 3, 2023
    35
    @stinkytofu 大佬牛
    williamshan
    williamshan
    OP
    Nov 3, 2023
    36
    @NessajCN 了解,感谢大佬回复
    williamshan
    williamshan
    OP
    Nov 3, 2023
    37
    @liuxingdeyu 大佬说得对,感谢回复
    williamshan
    williamshan
    OP
    Nov 3, 2023
    38
    @tedzhou1221 是的,我也是这么做的
    williamshan
    williamshan
    OP
    Nov 3, 2023
    39
    @c2const 嗯嗯确实是这样,也在学业务
    williamshan
    williamshan
    OP
    Nov 3, 2023
    40
    @easyEz 大佬我是刚工作,刚一年半
    jonsmith
    jonsmith
    Nov 3, 2023
    41
    我是 go 想转 Java ,虽然很喜欢 go ,奈何二线城市工作太少,Java 岗位远多于其他语言。
    如果单纯兴趣,推荐可以学习 go 。
    forQ
    forQ
    Nov 3, 2023
    42
    “觉得学的再深入知识也掌握不完,东西太多了,各种框架”

    go 没有这个问题吗,rust 没有这个问题吗?
    badbye
    badbye
    Nov 3, 2023
    43
    出海的话感觉 c#好一点,就业市场比 go 大
    dinghmcn
    dinghmcn
    Nov 3, 2023
    44
    @tedzhou1221 #21 Clash for windows 没了?
    wupher
    wupher
    Nov 3, 2023
    45
    both
    hancai
    hancai
    Nov 3, 2023
    46
    rust 没岗位 没岗位
    17681880207
    17681880207
    Nov 3, 2023
    47
    换成 go 也好 rust 也好,如果你还是开发后台管理系统,那不和 java 一样吗?重要的是你那语言来干嘛,而不是用什么语言。😗
    xiaocaiji111
    xiaocaiji111
    Nov 3, 2023
    48
    都学不完,计算机换了个语言你会发现框架,最佳实践,编程技巧都要再来一遍。
    好好深入 java ,然后学一门辅助语言来解决 java 解决不了,或者不适合解决的场景。如果不断的换语言,估计也就是图个语法新鲜感。啥都会,啥都又不会。
    xuanbg
    xuanbg
    Nov 3, 2023
    49
    没有谁能把知识学完,都是用什么学什么。再说,go 还不是直接就能上手的吗?
    lsk569937453
    lsk569937453
    Nov 3, 2023
    50
    java 是工作,rust 是生活。
    jjx
    jjx
    Nov 3, 2023❤️3
    51
    关注语言没有意思

    应该是关注哪个业务是你喜欢的, 把剩余精力投注到业务背后的专业知识

    比方说 进销存/erp, 你就应该把剩余精力放在 财务会计, 企业管理上,这些专业知识值得穷极一生, 而且受益终生

    语言之类的, 没有这个价值
    daye
    daye
    Nov 3, 2023
    52
    学习 rust 赌未来几年物联网会上风口
    Dogtler
    Dogtler
    Nov 3, 2023
    53
    与前端不同,在后端 语言不再是痛楚 后端其实与所处的行业绑定,只要能规划一套可行的技术方案业务。
    所以公司用啥就学啥就好,行业主流用啥就学啥就行,懂得行业的运作和灵活运用语言其本身
    tietou
    tietou
    Nov 3, 2023
    54
    不需要转 都学
    kirito41dd
    kirito41dd
    Nov 3, 2023
    55
    go 入门之要半天,rust 一定要学,所以俩都要。
    我上份工作 go ,现在工作 rust
    NoNewWorld
    NoNewWorld
    Nov 3, 2023
    56
    rust 一步到位,不过我倒是选择了 C++
    ShadowPower
    ShadowPower
    Nov 3, 2023
    57
    学 rust ,了解它的设计对编程思路很有帮助,哪怕不写 rust 。
    go 的话,需要的时候分分钟就学会了。它本身的特性特别少,不需要专门去学,看着代码模仿都可以写出来。
    lbp0200
    lbp0200
    Nov 3, 2023
    58
    Java 的 23 种设计模式,你知道么?
    tangtang369
    tangtang369
    Nov 3, 2023
    59
    语言是学不完的 一通百通 只要知道基本规则就行
    tedzhou1221
    tedzhou1221
    Nov 3, 2023 via iPhone❤️2
    60
    😆java 的 23 种设计模式…….哈哈
    看来还是有必要学学 Java 以外的东西。不然以为编程=Java
    leonhao
    leonhao
    Nov 3, 2023
    61
    学这么多编程语言不如把英语学好
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Nov 3, 2023 via iPhone
    62
    @yazinnnn0 #1
    学 C#,进厂/出国
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Nov 3, 2023 via iPhone❤️1
    63
    @assiadamo #43
    很多地方 c#甚至是 No.1 ,比如澳洲新西兰
    assad
    assad
    Nov 3, 2023
    64
    Java 多好,就用 Java ,为啥要转
    28Sv0ngQfIE7Yloe
    28Sv0ngQfIE7Yloe
    Nov 3, 2023
    65
    学那么多招数?内功不练吗?
    7inFen
    7inFen
    Nov 3, 2023
    66
    rust 是潜力股
    Laobai
    Laobai
    Nov 3, 2023
    67
    转土木,或者进厂吧😝
    dongdong12345
    dongdong12345
    Nov 3, 2023
    68
    就国内目前来看,java 岗的需求程度还是排前几的
    starinmars
    starinmars
    Nov 3, 2023
    69
    .net 进厂确实比较稳
    o562dsRcFqYl375i
    o562dsRcFqYl375i
    Nov 3, 2023
    70
    学 Rust ?准备吃屎吗? DOGE
    JavaGym
    JavaGym
    Nov 3, 2023
    71
    Vivo 自研系统 BlueOS 不就是基于 Rust
    xiaxiaokang
    xiaxiaokang
    Nov 3, 2023
    72
    激进型:Rust (高成本高风险高回报,未来可期)
    安稳型:go/net (低风险中低回报,运势好可养老)
    xiaxiaokang
    xiaxiaokang
    Nov 3, 2023❤️1
    73
    @andydebug Rust 真的很难卷,因为门坎太高了。
    zhgg0
    zhgg0
    Nov 3, 2023 via iPhone
    74
    转语言解决不了你想解决的这个问题
    lsy6
    lsy6
    Nov 3, 2023
    75
    @lysS 哥能指点一下吗?不喜欢看官方文档看不懂,麻烦指条路
    lsy6
    lsy6
    Nov 3, 2023
    76
    @kirito41dd 大佬有什么新手学 go 的一些方法吗,不喜欢看官方文档,看不懂。指条路谢谢
    deacyn
    deacyn
    Nov 3, 2023
    77
    @tedzhou1221 #21 刚看了一下 clash-verge 也没了
    lp7631010
    lp7631010
    Nov 3, 2023
    78
    别转了 it 寒冬了 想想别的出路吧
    racgas
    racgas
    Nov 3, 2023
    79
    转 php 行不
    JoyLife
    JoyLife
    Nov 3, 2023
    80
    建议进厂搬砖。。。
    Ericcccccccc
    Ericcccccccc
    Nov 3, 2023
    81
    找个工作再说.
    buxudashi
    buxudashi
    Nov 4, 2023
    82
    转 dart 啊。 目前来看,flutter 在发展。而 dart 语言也挺好用。
    Jtyczc
    Jtyczc
    Nov 4, 2023 via Android
    83
    转个毛,自己做产品卖钱啊,怎么老是想打工
    javaisthebest
    javaisthebest
    Nov 4, 2023
    84
    就 go 那语法还需要担心 Java 转不过去?

    Java 学不好你 go 也学不好的

    与其学 go rust 为什么不找个机会学前端?
    jackmod
    jackmod
    Nov 4, 2023
    85
    @lsy6 #75 看这个网站,已经精简到极限了。https://gobyexample.com
    movq
    movq
    Nov 4, 2023
    86
    @JoyLife
    @williamshan 你们说的进厂是什么意思,java 不是进厂?
    zhiyu1998
    zhiyu1998
    Nov 4, 2023
    87
    @yazinnnn0 有什么学习资源可以推荐下?准备转.net
    gddg
    gddg
    Nov 4, 2023
    88
    @yazinnnn0 进什么厂?
    gowk
    gowk
    Nov 4, 2023
    89
    @liuxingdeyu #16 k8s 起初是 Java 实现的,后来才转译到 Go ,所以其风格带有浓烈的 Java 味道,不是很 idiomatic ,我觉得没必要细读,对你感兴趣的包粗读即可
    mogging
    mogging
    Nov 4, 2023 via Android
    90
    rust 是不懂,但 devops 转 go 比较香
    ikas
    ikas
    Nov 4, 2023
    91
    语言只是你的工具,你说的那些框架的思维,解决一类问题的设计与方案才是你需要掌握的
    提高自己的学习能力,也不是看什么语言流行,有趣就学什么才行

    一个掌握 N 门外语的人,但是不懂如何写好小说,那么写出来的东西谁去看?
    chenyu0532
    chenyu0532
    Nov 5, 2023
    92
    对 flutter 都不感兴趣么。。我觉得挺好的。。
    feiqiu
    feiqiu
    Nov 5, 2023
    93
    天天问这种问题的人能不能赶快失业啊 真的看着都烦 你能把 java 学精通吗
    liuxingdeyu
    liuxingdeyu
    Nov 6, 2023
    94
    @gowk 我就说之前看的时候总觉得哪怪怪的但是说不出来
    kirito41dd
    kirito41dd
    Nov 7, 2023
    95
    @lsy6 这可不能说看不懂 https://tour.go-zh.org/welcome/1
    IIInsomnia
    IIInsomnia
    Jan 9, 2024❤️1
    96
    如果用 Rust 做 web 开发,可以看看这个: https://github.com/shenghui0779/api-tpl-rs
    RedBeanIce
    RedBeanIce
    May 3, 2024
    97
    所以楼主,最后是怎么选的呢。

    是基于什么原因。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5023 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 235ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
    ♥ Do have faith in what you're doing.