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 很多没听过)
9694 次点击
所在节点    Rust
28 条回复
jinsongzhao
2021-02-10 08:58:19 +08:00
如果你已经有一门恰饭的语言了, 就学 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
2021-02-10 09:04:38 +08:00
感觉 go 有 gc 的制约, 可能也无法做到轻松的跨语言库调用. cgo 有点浪费了.
25zai
2021-02-15 00:33:35 +08:00
有一门 GC 语言能吃上热饭的话 go 可以放放,先把自己这门 GC 语言的并发概念搞搞清楚。
然后想要摆脱掉一点 GC 束缚的话可以搞一搞 RUST 。
FightPig
2021-02-19 03:49:57 +08:00
没事,你可以先学 go,反正 rust 你要学几次,话说我已经学了五回了,现在还是一知半解
Leviathann
2021-02-21 03:41:28 +08:00
话说 c++ rust 这种系统级语言理论上是不是可以实现一个类似 go 的运行时和并发模型的
syaka
2021-02-26 11:52:56 +08:00
必须是 Go,rust 能不能流行起来还是未知数。
whx
2021-05-15 15:52:55 +08:00
面向工作:Go
面向兴趣:Rust
hydra35
2021-06-28 11:23:43 +08:00
工作里用,预测未来不可能有 rust

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

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

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

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

© 2021 V2EX