我对 Go 和 Rust 的看法

288 天前
 huiwang520

我刚毕业的时候,是写 Java 的,后面又慢慢接触了 Go 、Rust 语言,这里浅谈一下自己的看法。

Go 语言目前在国内发展的势头很好,有很多开源社区、开源项目,生态建设得非常不错,并且有很多大公司在推,比如字节、腾讯、B 站、七牛云等等,也有一些杀手级的应用,比如 docker 、kubernetes ,并且 Go 本身也是从 Google 出来的,有这样的大公司作为背书。

业务框架也已经涌现出了一些不错的轮子,比如 go-zero ,B 站的 kratos ,都是国内孵化出来的。

Go 语言本身的简洁,高效编译,不错的包管理,优秀的 channel 设计,协程并发 goroutine ,都使得 Go 是一个非常不错的值得学习的语言。

目前 Go 语言主要应用在云原生、容器编排、微服务、网络、数据库中间件等领域,比较看好 Go 以后的发展。

另一个我觉得不错语言那就是 Rust ,如果说 Go 是在抢 Java 的地盘,那么 rust 对系统级编程领域带来了巨大的冲击。

这方面的王者当然是 C++,C++ 本身庞大复杂,rust 另辟蹊径,采用独特的所有权、生命周期、引用借用等解决了令人头疼的内存管理问题,虽然带来了一些学习上手方面的复杂度,但是也完全没有问题,大不了多花点时间就能学会了。

总之,我比较看好 Rust 和 Go 语言在未来 10 年的发展。

8941 次点击
所在节点    程序员
39 条回复
wwvvance
288 天前
进来就在找卖 Rust 课程的链接.[手动狗头]
error451
288 天前
朋友,没别的意思,你这看法和官方宣传的看法基本完全一致啊,我们想看你独特的个人感受
xtreme1
288 天前
如何能做到洋洋洒洒几百字, 信息量小于 1bit 的
archxm
288 天前
java 太占内存了,动不动就买 64G 的服务器版本。而 golang 8G 服务器就够用了。
huiwang520
288 天前
@archxm 具体还得看啥应用
bertonzh
288 天前
这看法,正确得过于官方了
Ayanokouji
288 天前
总之,我比较看好 Java 语言在未来 10 年的发展🐶
StubbornHuang
288 天前
10 年前就有人在说 C++不行的,现在也没见 C++真的不行
jjx
288 天前
各取所需, 没有问题, 别 尬吹就行

现在 rust 都在抢 php 的饭碗了, 有点怕
reeco
288 天前
这种废话贴点进来真是浪费时间
guodexi
288 天前
技术开发的代码,大部分不是写逻辑,而是在保护语法正确。。。
zcjwxf
288 天前
我怀疑是 gpt 学会了水论坛
araraloren
288 天前
Your talk like go, they are so many `if err != nil` in the code.
Leviathann
288 天前
这帖子写的跟 go 代码一样
BeiChuanAlex
288 天前
为啥非要二选一呢?都学难道不行吗?
openmynet
288 天前
@archxm rust 4G 我都觉得奢侈
stimw
288 天前
“本手、妙手、俗手”是围棋的三个术语。本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法。对于初学者而言,应该从本手开始,本手的功夫扎实了,棋力才会提高。一些初学者热衷于追求妙手,而忽视更为常用的本手。本手是基础,妙手是创造。一般来说,对本手理解深刻,才可能出现妙手;否则,难免下出俗手,水平也不易提升。

以上材料对我们颇具启示意义。请结合材料写一篇文章,体现你的感悟与思考。

要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于 800 字。
idealhs
288 天前
特意把大家喊出来,就是为了这点事呀.jpg
wanqiangcrack
288 天前
《怎样写文章》这本书,建议参考一下。
slzcz
288 天前
听君一席话,如听君一席话。

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

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

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

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

© 2021 V2EX