讨论/技术交流/请问下各位对RUST了解比较深入的大佬,这门语言前景如何/
请问下各位对RUST了解比较深入的大佬,这门语言前景如何

本人最近出于技能储备目的在研究RUST语言,个人觉得语言本身是集大成的,吸收了很多其他语言的优势,也从设计上解决了很多其他语言中的痛点,个人觉得这门语言设计是非常好的,应用面还是比较广的,几乎能够涵盖从操作系统底层到上层应用的各个方面,运行效率也不错,但是个人学习下来的感受,这门语言现在不是特别成熟,有不少特性还在试验阶段,轮子也相对少一些, 问了周围朋友,实际用RUST开发的项目相对还较少,最近学习了RUST之后,感觉即使不将其作为主开发语言,自己也从中学习到了很多东西,RUST语言本身带的很多模式在其他语言中使用对于工程上也有很多好处,想问下对RUST了解比较深入的大佬,现在这门语言前的前景如何?个人还是比较看好的

3
共 7 个回复

其实语言火不火有几个点需要关注:1.有没有大厂或者强大的技术社群背书;2.有没有成熟的应用开发框架,轮子多不多 3.有没有活跃的社区,综合起来看,个人觉得RUST这几个点上都还有点稚嫩,单从设计上来讲,确实是好东西,但是特性多,学习曲线陡峭,也是事实,我第一遍学习时候直接有点懵逼,后面习惯了RUST的设计哲学后,才能慢慢想清楚它的特性为什么要这么设计,也许有C++或者其他比较底层开发经验的人而言,相对理解起来要容易些,也能从源头理解到RUST到底解决了什么痛点,对于已经习惯了带GC,带重型运行时或者虚拟机的语言做上层业务开发的人,可能不太容易看到这门语言的价值,再加上学习曲线陡峭,变相增加了人力成本,对于需要快速扩张的产品线而言,可能是有点“阳春白雪”了,投入产出比比较低,但是对于大厂而言,并不稀缺人力,就有成本和余力来挖掘新技术能给现有软件带来的好处,小作坊团队搞个东西一锤子买卖,更多需要的是业务层面的拓展,糙快猛优先做业务,选用简单的语言无可厚非,完全可以理解,所以语言要生存下去,或者说火起来,还是要有大平台支持,个人觉得作为技能储备学习RUST绝对不亏,不作为主开发语言也能从中学习到很多东西,希望未来这个语言能够有好的发展,先把技术屯起来,先当做个技术投资,感谢您的回复

早入是好事,个人认为是类似于是赌博,毕竟Rust现在生态说实话还是蛮弱的。

我赌的是越来越多的公司会注意到计算成本的事情,战略上会给Rust带来更多的需求。但是从目前来看更多人还是更加青睐于用起来或者学起来更加简单的语言。

不过现在有基金会,说明岗位想找的话还是有的。

希望生态越来越好吧,是真的喜欢Rust,暂时还是一个忐忑的状态。

嗯,您都说道点上了,RUST在我看来就是新时代的C语言,能够干的事情太多了,安全性也极佳,非常契合未来软件的发展方向,现在不是很成熟,正是学习的好时机,谢谢您的回答

个人感觉前景很好。
1,近期国外各大巨头联合成立了RUST基金会,且都越来越重视RUST的使用,特别是目前对于使用RUST移植、改进和重构经典库和工具的需求很大。
按照国内大厂的尿性,RUST也会越来越得到重视,目前关于RUST的招聘也越来越多了
2,RUST与C和CPP同等的定位以及良好的表现,就意味着它一定会发展的越来越好,只有提早上手的人才能吃上语言的红利。
3,RUST生态目前较为弱势,这反而也是早早投入社区的好机会。
4,RUST目前主要的应用在于开发底层工具、操作系统、数据库系统,在web后端方面还是刚刚起步,它的安全性太突出了,越来越多的区块链系统都转而选择使用RUST作为主力语言。
我觉得目前它还是比较适合作为其他的语言的弥补,解决一些痛点,比如JAVA、golang等。

其实RUST从设计上解决了很多C++的痛点,兼顾了内存安全和执行效率,我觉得非常适合对安全性要求高的基层设施开发,从16年左右关注这门语言,近两年才感觉有了些起色,先把技能储备下来吧,不用作主开发语言也能学习到很多东西,感谢您的回答

首页rust的语法跟c++很相似,还有一点是,它是面向系统的语言,开发场景一般指在大量需要到安全,和内存设计下使用rust,当然rust也可以单独写一套web服务,在我看来,java混合使用rust做web要好一点,google近年来很多内存安全问题需要大量rust开发者,综合比较我觉得rust需要在特定场景下发挥作用,它的速度非常快,

我觉得在leetcode上问这个问题,能回答你的人不多。去博客园看看吧