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

2021-01-04 21:29:08 +08:00
 naoh1000
前端计划转后端,现在在学习 Go,好多大佬向我推荐 Rust 。看了一部分文档,很喜欢 Rust 的设计、安全性。但是 Rust 实在有点小众,大规模使用 Rust 的公司太少了,国内外熟悉的只有 Dropbox 。IDEA 有 Go 专用 IDE GoLand,而没有 Rust 的。V 站 Go 节点也比 Rust 节点活跃不少。不太喜欢造轮子,因此又想用轮子多的。目前用在个人项目,用哪个应该差不多。考虑的是以后找工作 Rust 会不会不方便(毕竟 HR 很多没听过)
9695 次点击
所在节点    Rust
28 条回复
FutherAll
2021-01-04 21:37:27 +08:00
想知道国内有什么团队或者公司在用 Rust 吗?用于生产的那种
目前只知道 TIDB 底层用的 Rust
TypeError
2021-01-04 21:44:12 +08:00
Go 是主流,Rust 等大公司推几年再说
lithbitren
2021-01-04 21:58:42 +08:00
Rust 现在还是太冷清,很多必要的库连 1.0 版本都发不出来,碰到问题搜英文也不一定能找到解决方案,国内 Rust 招聘主流还是区块链,其他也有但都很少。
echo1937
2021-01-04 22:03:07 +08:00
传统后端( Web )是一个卷得不行的领域,
几乎所有的老牌语言都有一套说得过去的解决方案,
所以你要写 Go/Rust 的后端并不见得多有前途。
misaka19000
2021-01-04 22:08:14 +08:00
先学 go 吧,go 比较简单
yzbythesea
2021-01-04 22:13:05 +08:00
有基础的话,Go 两个星期就学会了。
wayslog
2021-01-04 22:46:35 +08:00
学 Go 混饭吃,学 Rust 提高上限。高标准严格要求自己罢
1more
2021-01-04 22:54:41 +08:00
Rust 在国外比较活跃,二者不犯冲突,时间充足都可以学,如果找工作还是学 Go
cin
2021-01-04 22:56:57 +08:00
一年的时间吗? 那可以花一个星期时间学 Go, 剩下的时间学 Rust 。
SuperMild
2021-01-04 23:01:57 +08:00
后端是指 web 后端吗? Rust 几乎没有人用来做 web 后端啊。

如果必须在 Go 与 Rust 之间选择,必然 Go 更好。(另外还可以考虑 Java 和 .Net
naoh1000
2021-01-04 23:07:06 +08:00
@1more 有打算出国,但看起来 Rust 在国外也不是很多企业使用。
@SuperMild 是 Web 后端。
@lithbitren
@wayslog 目前在职前端,后端暂时只学来做个人项目。
renmu123
2021-01-04 23:19:26 +08:00
rust 对标的是 c 艹,c 语言,想要吃掉系统编程以及对性能极度敏感那块肉,go 显然啃不动这块肉,它对标的是 java,Python,想要吃掉他们的比如 web 后端的份额。两者在适用场景上是非常不同的
felixin
2021-01-05 01:16:47 +08:00
go 花一天,rust 花 364 天
nuk
2021-01-05 03:43:20 +08:00
go 吧。。起码用 unsafe 不会有愧疚感
gimp
2021-01-05 08:49:00 +08:00
先学 Go 日常工作,然后学 Rust 布局未来。
InkAndBanner
2021-01-05 11:18:26 +08:00
@echo1937 那有什么不那么卷的领域吗 哭了 web 后端如是问
guonaihong
2021-01-06 22:31:56 +08:00
我是先 go,后 rust 。直接上 rust 很容易受挫。
(当然受过 c++几年调教的人除外,可以直接上 rust)
araaaa
2021-01-07 05:52:36 +08:00
首先你要知道学哪门语言它主要用来做什么。看你另一篇帖子后其实 rust 也可以写后台,而且看起来还不错,但依旧应该用最适合的语言做最适合的事。
imango
2021-01-15 10:45:19 +08:00
我也是前端,为了研究 wasm,转到的 rust,被虐了几个月了,还是没掌握
sssooonnnggg
2021-01-15 13:56:58 +08:00
目前来说,rust 适合作为一门兴趣使然的语言,不适合作为饭碗。当然假设几年之后 rust 迎来爆发期,还是值得学一下的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX