首页 文章详情

这是2019最抢手语言!

夏梦怡
2020-11-23 10:06:05
人浏览
0
0
你以为在简历上写Python、C++等就够了吗?这是2019最抢手语言!

美国留学关键信息

项目 信息
意向国家 美国
学历层次 硕士
文章类型 留学攻略
发布时间 2020-11-23 10:06:05
作者 夏梦怡(金吉列认证顾问)

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语言一样小和高效的代码。

美国留学常见问题

Q 美国留学申请条件是什么?
A 美国留学申请一般需要提供GPA成绩(建议3.0以上)、托福/雅思成绩、GRE/GMAT成绩(研究生)、推荐信、个人陈述等材料。具体要求因学校和专业而异。
Q 美国留学费用一年多少钱?
A 美国留学费用因学校和地区不同差异较大,本科年均费用约25-50万人民币(含学费和生活费),研究生约20-45万人民币。公立大学相对便宜,私立大学费用较高。
Q 美国留学签证怎么办理?
A 美国留学需要申请F-1签证,流程包括:获得学校I-20表格、缴纳SEVIS费用、在线填写DS-160表格、预约面签、参加签证面试。建议提前3-4个月准备。
开启美国留学之旅 立即咨询

快速评估适合你的专业&院校

获取验证码
意向国家及地区
立即评估

我已阅读并同意

《隐私保护协议》

更多留学话题

留学常见问题

美国留学申请条件是什么?

美国留学申请一般需要提供GPA成绩(建议3.0以上)、托福/雅思成绩、GRE/GMAT成绩(研究生)、推荐信、个人陈述等材料。具体要求因学校和专业而异。

美国留学费用一年多少钱?

美国留学费用因学校和地区不同差异较大,本科年均费用约25-50万人民币(含学费和生活费),研究生约20-45万人民币。公立大学相对便宜,私立大学费用较高。

美国留学签证怎么办理?

美国留学需要申请F-1签证,流程包括:获得学校I-20表格、缴纳SEVIS费用、在线填写DS-160表格、预约面签、参加签证面试。建议提前3-4个月准备。