在线咨询
免费评估
费用计算
微信扫码体验
电话咨询
分公司电话
400-010-8000
免费咨询电话
400-010-8000
到店咨询
金吉列留学北京总部2
北京市朝阳区建国门外大街8号楼IFC国际财源中心B座15层
010-56836688
Python 曾借助人工智能的持续升温
一跃成为最受欢迎的编程语言
甚至被写入中小学教材
但现如今,Python 从Top 1 的宝座跌落
挤掉 Python 的正是 Rust
或许你还没有听过这个名字
但你必须知道
Rust 正以惊人的速度
向编程语言的核心地位延伸
Rust 逆袭成最受欢迎语言
1最受欢迎语言 Top1
在 2018 StackOverflow年度开发者调查报告中,Rust 成功逆袭 Kotlin、Python、JavaScript成为最受欢迎的编程语言。Rust 由 Mozilla基金会赞助开发,这已经是它在 StackOverflow 年度调查中连续第二年被开发人员评为最受欢迎的语言。
(图片来源于 Stack Overflow ) 2客户群体日益广泛
Rust 首次出现在2010年,相对而言是一种比较新比较年轻的语言。2016年,全面使用 Rust 的比例为3.7%,2017年已经上升到 4.4%;而部分使用 Rust 的公司去年为16.1%,今年上升到16.6%。
(图片来源于InfoQ)
在部分使用 Rust 的公司里,大中型项目的比率比去年也有所增长。
(图片来源于 InfoQ)
但整体而言,比起,Python、C、C++ 等,Rust 的使用并不算特别广泛。调查显示,Rust 使用率不高的很大一部分原因是选择 Rust 的公司占少数。
(图片来源于 InfoQ)
不过,Rust 在工作中的占比也越来越高。过去一年间,Rust 在商业应用上有着令人惊讶的成长。下面是部分人们熟知的公司:
亚马逊:用 Rust 构建工具
Facebook:源代码控制工具
Google:作为 Fuchsia 项目的一部分
微软:在新的 Azure 物联网框架中部分使用 Rust
Twitter:用 Rust 作为构建团队支持的一部分
此外,还有百度、三星等等,此前,J.P. Morgan 的为 Roar团队 招聘时,也吸纳了不少 Rust 的使用者。
在参与问卷的 3589 个 Rust 用户中,有 42% 的人使用 Rust 超过一年时间,而这个数字在上一年仅为 30%。使用时间短于一个月的用户占了 18% 左右,可见目前 Rust 正在吸引大批的新用户。
相信,随着更多公司对 Rust 的选择,Rust 的成长速度将更加迅猛。
Rust:编程语言中的黑马
1最安全的语言
Rust 是由 IT 领域家喻户晓的 Mozilla开发的注重安全、性能和并发性的编程语言。人们经常拿它与 C 语言进行比较。主要区别在于:
Rust 是内存安全的。在C代码中最常见的错误有悬挂指针(Dangling Pointers),缓冲区溢出(Buffer Overflows)或者内存错误。Rust 是为了避免这些而创建的,从而让你在编写时(在代码运行前)不会犯这类错误。
Rust 及其家谱
(图片来源于网络)
由于需要掌握各种规则来实现记忆安全性,对于初学者来说学习 Rust 有一定难度。然而,有经验的开发人员喜欢使用Rust,而且在未来几年会有很高的市场需求。
2全球薪资排名第二
薪资方面,根究 StackOverflow 的2017年调查,Rust 薪资较高,全球排名第二。
(截图来源于 stackoverflow)
3强势的3D打印枪
对程序员来说,编程语言就是武器:
C 语言是 M1 式加兰德步枪,很老但可靠;
C++ 是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握;
Python是一种“v2/v3”双管枪,每次只能用一个管子发射,但很多人永远不知道该用哪个管子发射好;
Java是 M240 通用弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是,如果不是,当你开火时,会遇到 NullPointer Exception 问题,枪就会爆炸,你被炸死;
Ruby是一把外嵌红宝石的宝刀,人们使用它通常是因为看起来很炫;
而 Rust 语言是一种3D打印出的枪,在未来将不可或缺
总结:哪些人适合 Rust
Rust 适合那些希望能够编写C / C ++程序,但却发现这些语言无法接近的人;
Rust 适用于构建大型、复杂、性能敏感的系统软件项目的人员。大部分 Firefox都是用 Rust 编写的,Rust 大大提高了 Firefox 的性能;
Rust 是为 C / C ++ 专家而设的,他们希望有更好的关于未定义行为的编译时间保证;
Rust 适用于那些希望编写安全系统代码的人,这些代码可以避免缓冲区溢出和其它未定义的行为;
Rust 适用于对学习系统概念感兴趣的学生和人员。很多人通过 Rust 了解了操作系统开发等主题;
Rust 适合想要更高级语言的嵌入式程序员,但是需要编译成与 C语言一样小和高效的代码。
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 加拿大留学 | 新西兰留学 | 日本留学 | 欧洲留学 | 澳大利亚留学 | 美国留学 | 英国留学 | 韩国留学
©2024金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。