naoh1000
V2EX  ›  Rust

2021 年 Go 和 Rust 哪门语言更值得学习?

  •  
  •   naoh1000 · Jan 4, 2021 via iPhone · 10771 views
    This topic created in 1979 days ago, the information mentioned may be changed or developed.
    前端计划转后端,现在在学习 Go,好多大佬向我推荐 Rust 。看了一部分文档,很喜欢 Rust 的设计、安全性。但是 Rust 实在有点小众,大规模使用 Rust 的公司太少了,国内外熟悉的只有 Dropbox 。IDEA 有 Go 专用 IDE GoLand,而没有 Rust 的。V 站 Go 节点也比 Rust 节点活跃不少。不太喜欢造轮子,因此又想用轮子多的。目前用在个人项目,用哪个应该差不多。考虑的是以后找工作 Rust 会不会不方便(毕竟 HR 很多没听过)
    Supplement 1  ·  Jan 4, 2021
    目前在职前端,后端暂时只学来做个人项目。有打算出国,但看起来 Rust 在国外也不是很多企业使用。
    28 replies    2021-06-28 11:23:43 +08:00
    FutherAll
        1
    FutherAll  
       Jan 4, 2021
    想知道国内有什么团队或者公司在用 Rust 吗?用于生产的那种
    目前只知道 TIDB 底层用的 Rust
    TypeError
        2
    TypeError  
       Jan 4, 2021 via Android
    Go 是主流,Rust 等大公司推几年再说
    lithbitren
        3
    lithbitren  
       Jan 4, 2021
    Rust 现在还是太冷清,很多必要的库连 1.0 版本都发不出来,碰到问题搜英文也不一定能找到解决方案,国内 Rust 招聘主流还是区块链,其他也有但都很少。
    echo1937
        4
    echo1937  
       Jan 4, 2021
    传统后端( Web )是一个卷得不行的领域,
    几乎所有的老牌语言都有一套说得过去的解决方案,
    所以你要写 Go/Rust 的后端并不见得多有前途。
    misaka19000
        5
    misaka19000  
       Jan 4, 2021
    先学 go 吧,go 比较简单
    yzbythesea
        6
    yzbythesea  
       Jan 4, 2021
    有基础的话,Go 两个星期就学会了。
    wayslog
        7
    wayslog  
       Jan 4, 2021 via iPhone
    学 Go 混饭吃,学 Rust 提高上限。高标准严格要求自己罢
    1more
        8
    1more  
       Jan 4, 2021
    Rust 在国外比较活跃,二者不犯冲突,时间充足都可以学,如果找工作还是学 Go
    cin
        9
    cin  
       Jan 4, 2021
    一年的时间吗? 那可以花一个星期时间学 Go, 剩下的时间学 Rust 。
    SuperMild
        10
    SuperMild  
       Jan 4, 2021
    后端是指 web 后端吗? Rust 几乎没有人用来做 web 后端啊。

    如果必须在 Go 与 Rust 之间选择,必然 Go 更好。(另外还可以考虑 Java 和 .Net
    naoh1000
        11
    naoh1000  
    OP
       Jan 4, 2021 via iPhone
    @1more 有打算出国,但看起来 Rust 在国外也不是很多企业使用。
    @SuperMild 是 Web 后端。
    @lithbitren
    @wayslog 目前在职前端,后端暂时只学来做个人项目。
    renmu123
        12
    renmu123  
       Jan 4, 2021 via Android
    rust 对标的是 c 艹,c 语言,想要吃掉系统编程以及对性能极度敏感那块肉,go 显然啃不动这块肉,它对标的是 java,Python,想要吃掉他们的比如 web 后端的份额。两者在适用场景上是非常不同的
    felixin
        13
    felixin  
       Jan 5, 2021 via Android
    go 花一天,rust 花 364 天
    nuk
        14
    nuk  
       Jan 5, 2021
    go 吧。。起码用 unsafe 不会有愧疚感
    gimp
        15
    gimp  
       Jan 5, 2021
    先学 Go 日常工作,然后学 Rust 布局未来。
    InkAndBanner
        16
    InkAndBanner  
       Jan 5, 2021
    @echo1937 那有什么不那么卷的领域吗 哭了 web 后端如是问
    guonaihong
        17
    guonaihong  
       Jan 6, 2021
    我是先 go,后 rust 。直接上 rust 很容易受挫。
    (当然受过 c++几年调教的人除外,可以直接上 rust)
    araaaa
        18
    araaaa  
       Jan 7, 2021 via iPhone   ❤️ 1
    首先你要知道学哪门语言它主要用来做什么。看你另一篇帖子后其实 rust 也可以写后台,而且看起来还不错,但依旧应该用最适合的语言做最适合的事。
    imango
        19
    imango  
       Jan 15, 2021
    我也是前端,为了研究 wasm,转到的 rust,被虐了几个月了,还是没掌握
    sssooonnnggg
        20
    sssooonnnggg  
       Jan 15, 2021
    目前来说,rust 适合作为一门兴趣使然的语言,不适合作为饭碗。当然假设几年之后 rust 迎来爆发期,还是值得学一下的
    jinsongzhao
        21
    jinsongzhao  
       Feb 10, 2021
    如果你已经有一门恰饭的语言了, 就学 rust.
    go 访问数据库使用 odbc, ms 平台和 linux 平台需要用两个不同的库. 用 java 肯定都知道 jdbc 的爽.
    go 在 ms 平台得通过 mingw 调用 c lib, 在 linux 通过 gcc 调用 c lib, rust 可以直接调用 ms msvc 和 linux gcc 的 c lib.
    go 出自谷歌,感觉不太可能亲近 ms 了, 血统上 go 没有 java 和 rust 开放, 估计未来跨平台始终是个麻烦事.
    jinsongzhao
        22
    jinsongzhao  
       Feb 10, 2021
    感觉 go 有 gc 的制约, 可能也无法做到轻松的跨语言库调用. cgo 有点浪费了.
    25zai
        23
    25zai  
       Feb 15, 2021
    有一门 GC 语言能吃上热饭的话 go 可以放放,先把自己这门 GC 语言的并发概念搞搞清楚。
    然后想要摆脱掉一点 GC 束缚的话可以搞一搞 RUST 。
    FightPig
        24
    FightPig  
       Feb 19, 2021
    没事,你可以先学 go,反正 rust 你要学几次,话说我已经学了五回了,现在还是一知半解
    Leviathann
        25
    Leviathann  
       Feb 21, 2021 via iPhone
    话说 c++ rust 这种系统级语言理论上是不是可以实现一个类似 go 的运行时和并发模型的
    syaka
        26
    syaka  
       Feb 26, 2021
    必须是 Go,rust 能不能流行起来还是未知数。
    seagrass
        27
    seagrass  
       May 15, 2021 via iPhone
    面向工作:Go
    面向兴趣:Rust
    hydra35
        28
    hydra35  
       Jun 28, 2021
    工作里用,预测未来不可能有 rust
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2699 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.