作为 Java 狗的我,学习 rust 的时候为啥总念着 go 的好呢?
Java 服务端开发一枚,主力语言就只有 Java ,总感觉势单力薄,所以潜心入门学习 Rust 中,入门两次了,有的时候我也想报警,这学习曲线咋会那么陡!
好在最近开始上手 rust-by-example 和 rustlings 之后觉得自己稍微懂了点!
但每到学习 rust 难点的时候总想着大家都说 go 简单,又适合 web 项目开发,就老是容易有以下想法
1 、我学 rust 干啥? 能找到 web3 远程工作还是能重复造轮子?
2 、我要 rust 那么牛逼干啥,go 不是也能做么?也不比 rust 差
3 、我就是想看看能不能找份兼职的服务端远程开发,为啥当时会脑残选择 rust 呢?
4 、已经花在 rust 学习上快 2 个多月了,这个时候放弃是不是有点浪费时间了?这个时候再去转 go 阵营,会不会被枪毙呢?万一 go 学到半路又发现还是会有这些想法呢?
咋破这样的魔怔?
都学,学一个也是学,学 2 个也是学
都学啊,反正加学一个 Go 又不需要很多时间。
学过 rust 再去用用 go 写个小项目就知道了,语法糖太少了,啥啥没有,数组还得我自己 for ,自己写项目还是 rust 爽;而且反正 go 又不难,用的时候再学都来得及
服务端开发对 Rust 的需求并不大,如果你是抱着功利的想法去学,那我只能建议不学……
两个月不算啥,有的人学习两年了还在重新入门呢。rust 不要为了学而学,得有应用场景不然学了很快还回去
Rust 必然小众的,没有强需求不用理
问题是 go 也不是很适合做 web 开发啊, 业务写起来也就比 rust 稍微好一点
RUST 门槛高是真的 代码规范要求高; C 语言底子好可能有点帮助不多,
Golang 接近脚本写法了;
做项目赚钱还是 Go 效率在那
自己玩一玩 Rust 还行 实际不是正儿八经的大型底层系统项目 没必要上 Rust;
还得抱着点功利心去学,不然我学它干啥,即便 Go 简单点,那也走要有点功利心吧
不过 Java 是真吃内存,用 Rust 重写 Java 的项目估计能节省不少硬件费用
go 写并行暴打 async rust...
Rust 的符号真是用到极致,看的我眼睛都花
刚上手我也觉得,用久了就习惯了;有很多符号也就库里用,实际自己用不到多少
那就好,我再坚持坚持,毕竟已经花了 2 个多月了
已经花在 rust 学习上快 2 个多月了,这个时候放弃是不是有点浪费时间了?
- 及时止损
- 2 个月其实没学到啥,但也不是啥都没学到
- 没人真的在意你会 rust 还是 go ,自己舒服最重要
rust 最大的优势:学了之后,不管你在哪个层次,哪怕是躺在地板上,都会有一种莫名的膨胀感,一览众山小。自信有时候也很重要。
当你玩的东西足够多了你才会发现 rust 才是唯一的真神,否则你是不需要 rust 的。
老哥你这标题把三个语言的粉丝都得罪了
#16
- rust 最大的优势:学了之后,不管你在哪个层次,哪怕是躺在地板上,都会有一种莫名的膨胀感,一览众山小。自信有时候也很重要。
非常同意....
其实没必要,自己玩的话,学学 py ,rust ,应该是都有收获,
学 py 的话可以了解原来代码的表达性可以巨高,也巨灵活
学 rust 的话,发现原来代码能编译就基本上无 bug ,真的省事
学了 Rust 想过两百个小时,但是没有应用场景,相当于白学了(如果后期没有相关的工作的话)。
就我当前的投入时间,Go 3500h+, C++ 2000h+, Lua 1000h+
我觉得根据个人的发展来看,Go 可能更加适合我,所以即使已经用了这么长时间,我还是需要花费更多的时间,往更底层的语言方法去研究发展。
昨晚刚弄好 ipv6 地址,把路由器的防火墙关了,测了一下很多应用都能正常运行。 刚刚突然想看看服务器安不安全(因为之前被爆破过),查看/etc/passwd 日志,发现很多登…
有一个业务比较杂,但普遍是增删改查的 app ,无网页端。 争取到了比较多的开发时间,实在写够 springboot 那一套了,想尝试一下新的。 请问各位可以用 nextjs …
目前办公有一台台式机,一台笔记本电脑,想用一套键鼠完成两个操作系统操作,求各位彦祖解决方案; 目前使用的 master3 鼠标,现状是台式机用 U 联,笔记本用蓝牙,要通过鼠标…