找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

你以为在简历上写Python、C++等就够了吗?这是2019最抢手语言!

admin 2019-7-8 14:36 124人围观 C++相关



Python 曾借助人工智能的持续升温

一跃成为最受欢迎的编程语言

甚至被写入中小学教材

但现如今,Python 从Top 1 的宝座跌落

挤掉 Python 的正是 Rust

或许你还没有听过这个名字

但你必须知道

Rust 正以惊人的速度

向编程语言的核心地位延伸

Rust 逆袭成最受欢迎语言

1最受欢迎语言 Top1

在 2018 Stack Overflow 年度开发者调查报告中,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 构建工具

    https://github.com/amzn/askalono

  • Facebook:源代码控制工具

    https://twitter.com/Sunjay03/status/1019782490800603136)

  • Google:作为 Fuchsia 项目的一部分

    https://github.com/fuchsia-mirror?utf8=%E2%9C%93&q=&type=&language=rust

  • 微软:在新的 Azure 物联网框架中部分使用 Rust

    https://twitter.com/maxgortman/status/1012011425353461760

  • Twitter:用 Rust 作为构建团队支持的一部分

    https://twitter.com/stuhood/status/978410393944047617?s=19)

  • 此外,还有百度、三星等等,此前,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语言一样小和高效的代码。


 本 期 福 利

14份 Rust 入门语言教程









15G Python 高清视频教程















20GB Java 30天养成计划















发送 入侵 给微信公众号

立即获得福利领取方式!

福利将于 7天 后截止



请为我们点亮小星星,星光指引

领取福利不迷路哦




你可能会感兴趣

拿到麦肯锡工资单时,我整个人惊呆了


投行男高层:女留学生最好别招了

喜茶开始卖咖啡了,星巴克你还好吗?





来源:INTERNATIONAL IDEAL

授权海归求职转载

如需转载,请联系原作者

投稿、合作请联系:Coop@internationalideal.com



在看我们的文章吗?

帮你一起收割 Offer ↓


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:海归求职,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......