naoh1000
V2EX  ›  Rust

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

  •  
  •   naoh1000 · Jan 4, 2021 via iPhone · 11448 views
    This topic created in 2131 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
    FutherAll
    Jan 4, 2021
    1
    想知道国内有什么团队或者公司在用 Rust 吗?用于生产的那种
    目前只知道 TIDB 底层用的 Rust
    TypeError
    TypeError
    Jan 4, 2021 via Android
    2
    Go 是主流,Rust 等大公司推几年再说
    lithbitren
    lithbitren
    Jan 4, 2021
    3
    Rust 现在还是太冷清,很多必要的库连 1.0 版本都发不出来,碰到问题搜英文也不一定能找到解决方案,国内 Rust 招聘主流还是区块链,其他也有但都很少。
    echo1937
    echo1937
    Jan 4, 2021
    4
    传统后端( Web )是一个卷得不行的领域,
    几乎所有的老牌语言都有一套说得过去的解决方案,
    所以你要写 Go/Rust 的后端并不见得多有前途。
    misaka19000
    misaka19000
    Jan 4, 2021
    5
    先学 go 吧,go 比较简单
    yzbythesea
    yzbythesea
    Jan 4, 2021
    6
    有基础的话,Go 两个星期就学会了。
    wayslog
    wayslog
    Jan 4, 2021 via iPhone
    7
    学 Go 混饭吃,学 Rust 提高上限。高标准严格要求自己罢
    1more
    1more
    Jan 4, 2021
    8
    Rust 在国外比较活跃,二者不犯冲突,时间充足都可以学,如果找工作还是学 Go
    cin
    cin
    Jan 4, 2021
    9
    一年的时间吗? 那可以花一个星期时间学 Go, 剩下的时间学 Rust 。
    SuperMild
    SuperMild
    Jan 4, 2021
    10
    后端是指 web 后端吗? Rust 几乎没有人用来做 web 后端啊。

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