速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Mozilla 裁员之后,Facebook、微软、谷歌与亚马逊纷纷争夺 Rust 语言专家

  • 2021-02-01
  • 本文字数:3095 字

    阅读完需:约 10 分钟

Mozilla裁员之后,Facebook、微软、谷歌与亚马逊纷纷争夺Rust语言专家

Rust 人才的动向,也标志着该语言社区在发展进程中迎来了新的转折点。


过去几个月以来,Amazon、Facebook、微软以及谷歌等科技巨头正疯狂吸纳人才市场上的 Rust 语言程序员。


这场“抢人大战”,源自各方着力筹备的 Rust 团队组建计划。凭借着出色的内存效率、速度与安全性,Rust 语言近年来的优势地位愈发明显。事实上,Rust 正越来越被视为 Go 以及 C++/C 等编程语言的替代选项。


各大厂商开始使用 Rust 语言支持从网站到开发者工具、再到电子游戏的多种应用场景。Facebook 一直在使用 Rust 语言构建 Diem 币(即原 Libra 币),Amazon 则使用 Rust 为其无服务器平台 Lambda(此平台允许开发者在无需管理底层服务器的前提下,轻松运行并扩展开发代码)等产品编写代码。


Rust 最初诞生自 Mozilla 之手,专门用于火狐浏览器的开发工作。但在去年 8 月的一轮裁员之后,Mozilla 遣散了约 250 名员工,其中包括不少原 Rust 团队的活跃开发人员。


下面看看几位从 Mozilla“毕业”的知名校友在其他科技巨头的就业情况:


  • Patrick Walton(@pcwalton),前 Mozilla 公司首席工程师。在去年 8 月离职后,他在 Twitter 上宣布将加入 Facebook 领导新组建的 Rust 团队。

  • 前 Mozilla 首席研究工程师 Niko Matsakis( @nikomatsakis)在博客上表示,他将出任 Amazon 公司 Rust 技术负责人职务。本月初,他刚刚离开 Mozilla 公司。

  • Amazon 于去年 10 月启用 Mozilla 前研究工程师 Felix Klock,并任命这位 Rust 开发者担当首席软件工程师一职。

  • 微软聘请 Mozilla 前高级研究工程师 Nell Shamrell-Harrington(同样在去年 8 月的裁员中被解雇)加入其开源项目办公室。

  • 去年 11 月,谷歌聘请 Mozilla 前员工 Lars Bergstrom(在去年 8 月的裁员中被解雇)担任工程技术总监。

  • 去年 12 月,谷歌聘请 Mozilla 前研究员 Manish Goregaokar 担任高级软件工程师兼 Rust 核心团队成员。



Rust 人才的动向,也标志着该语言社区在发展进程中迎来了新的转折点。


负责维护 Rust 开源项目的团队核心成员 Ashley Williams 表示,在 Mozilla 着手裁员之后,该社区对 Rust 的未来命运确实有过忧虑。但好在各大科技巨头积极吸纳了 Rust 人才并计划对相关项目做出贡献,这无疑成为 Rust 语言未来看涨的明确信号。


Williams 还在采访中指出,“面向未来,我们期待看到更多独特且令人兴奋的 Rust 使用方式。这是一种非常强大、非常安全的语言。Rust 将在高质量软件套件的构建与协作领域发挥重要作用。”


Rust 是如何发展起来的


Graydon Hoare ,自称为职业编程语言工程师,从 2006 年开始开发名为 Rust 的程序语言。随后,Mozilla 开始表示对这门新的编程语言非常感兴趣,并于 2009 年开始赞助这个计划。Mozilla 当时的目的是希望利用 Rust 为 Firefox 构建一个新的浏览器内核。大多数浏览器,比如 Google Chrome、Safari 以及 Microsoft Edge,都是用 C++ 编写的,但是 Mozilla 对这种语言不满意,希望能用一个更强大的高并发性和高安全性编程语言。


Mozilla 专门成立了一个团队来继续 Rust 的开发,并于 2010 年首次对外推出。


他们为该编程语言打造了浏览器引擎,并设计了 Rust 编译器。Rust 编译器是一款免费和开源的编程软件,受 MIT 许可证和 Apache 许可证保护。


Graydon Hoare 在 2012 年接受 InfoQ 的采访时解释说:“这是一个 MIT 授权的工作,所以任何人都可以随时随心所欲的参与到我们的工作中来的,无论是建立分支还是增加或修改代码。你也可以及时看到我们的工作进展,在 GitHub、邮件列表、IRC 服务、Wiki 和存档上它们全都是公开的。”


Graydon Hoare 同时强调,Rust 的目标人群就是那些纠结的 C++ 程序员。Rust 的内存管理模型可以防止变量为 Null,这避免了空指针异常导致的崩溃。Rust 程序员可以很自信的说:“你一定听说过‘十亿美元的错误’,但 Rust 不存在这样的问题”。


但真正影响到的却又不仅仅是 C++ 程序员,自 2016 年起,据 Stack Overflow 开发者调查显示,由于许多开发人员开始更多选择 Rust 而不是 Java 来进行开发,Rust 语言开始成为人们关注的焦点,大家希望 Rust 不仅仅是构建浏览器引擎的语言。Rust 逐渐开始在游戏开发、嵌入式设备、Web 编程、网络、开发者工具以及其他软件领域发挥重要作用。根据微软 GitHub 上的数据,Rust 采用率在 2019 年增长了 235%,这也使其成为增长速度最快的编程语言之一。


开发者也对 Rust 表达了强烈的喜爱之情。在过去的五年中,Rust 在 StackOverflow 开发者调查最受欢迎的编程语言榜单中,一直位居榜首。在 2020 年开发者调查中,有 86.1 %的开发人员正在使用该语言或相关技术进行开发,并且有兴趣继续使用该语言。这几乎是 C++ 收到的投票数量的两倍!在同一项调查中,美国本土的 Rust 开发者年薪中位数为 13 万美元。



科技巨头们的 Rust 使用计划


2020 年 8 月,Mozilla 因盈利问题解雇了 250 名员工,其中包括 Rust 项目和 Rust 社区的成员。


随后,一些 Rust 维护者加入了 Amazon 和 Facebook 等企业,领导他们新组建的 Rust 团队。Niko Matsakis 加入了亚马逊,Patrick Walton 加入了 Facebook,成为 Rust 团队的技术负责人。此外,Rust 基金会正在作为一个独立实体成立,但尚不清楚发起人是谁。目前的赞助商包括 Sentry、GitHub、Google Cloud、Amazon Web Services、Mozilla 和 Microsoft。


根据 Facebook 编程语言团队工程技术经理 Lee Howes 的介绍,刚刚成立三个月的 Facebook Rust 团队致力于“成为社区中的良好公民,并确保 Rust 整体发展为稳定的坚实社区,同时确保生态系统中的开源元素得到高度重视。”


Facebook 公司目前正全面招聘 Rust 开发人员。虽然新的 Rust 团队目前规模还不大,但 Facebook 打算“慢慢来”。该团队将重点确保 Rust 语言与 Facebook 现有 C++ 代码相协调,构建代码库并提供用于支持系统顺利运行的 Rust 开源代码。


Howes 指出,Facebook 方面并没有刻意从 Mozilla 前员工群体内吸纳人才的想法。他表示,恰恰相反,Mozilla 只是碰巧吸引到行业中众多具有丰富经验的 Rust 人才。Howes 提到,“Mozilla 拥有一支强大的支持团队,而且与社区保持着良好交互。与之对应,Facebook 恰好需要一批拥有广泛且丰富经验的 Rust 开发者,最好是在 Facebook 自有代码库之外接触过更多其他项目。”


与此同时,微软软件工程合伙人 Chris McKinsey 提到,他们也建立了专项团队以支持公司内部的 Rust 项目,并与该语言社区合作整理说明文档、开发工具等。


McKinsey 在一份声明中提到,“微软致力于为所有开发者提供以任何语言在任何平台上,通过任何设备构建软件成果的能力。微软高度重视安全性与信任问题,我们也乐于做出使用 Rust 构建安全、高性能软件系统的承诺。我们高度赞赏 Rust 语言社区的管理水平。Rust 语言忠实于自身发展目标,并由此建立起强大且活跃的技术社区。”


在谷歌,自 Mozilla 投奔而来的 Goregaokar 目前正构建一套国际化 Rust 库,并有意继续投入该语言的开源项目开发中去。


Goregaokar 解释道,谷歌之所以选择 Rust 语言,部分原因是它能够与其他语言轻松集成。搜索巨头还使用 Rust 语言构建了 Fuschia——这是一种全新操作系统,有望最终取代 Android。


Goregaokar 在采访中总结道,“如今,Rust 可谓无处不在。人们开始使用 Rust 编写 Web 服务,并使用它编写众多应用程序。更有不少企业使用 Rust 代码对应用中的特定部分进行加速。”


延伸阅读:


https://www.infoq.cn/article/2012/10/Interview-Rust


https://www.businessinsider.com/facebook-amazon-microsoft-rust-mozilla-layoffs-2021-1


https://blogs.gartner.com/manjunath-bhat/2021/01/03/why-2021-will-be-a-rusty-year-for-system-programmers/


2021-02-01 10:005585

评论 4 条评论

发布
用户头像
还在 c + gobject ...
2021-02-08 11:44
回复
用户头像
rust看上去很美 其实就连异步singleton都很难写出来 生态完全不足
2021-02-03 09:37
回复
写不出Singleton是Rust的问题还是Singleton的问题?可以好好考虑一下。
2021-02-06 19:24
回复
用户头像
个人感觉Rust也越来越火了,可以在Github上搜索下Rust,你会看到基于Rust的项目已经很多了。我自己也用Rust开发了个个人网站https://github.com/TianLangStudio/rust_cms还使用过人脸检测类的项目感觉稳定性和性能都挺不错,目前在翻译《使用Rust编写推箱子游戏教程》https://github.com/TianLangStudio/rust-sokoban,说来惭愧,本来是去年就应承下来的活,一直拖着。加油,Rust!
2021-02-02 10:05
回复
没有更多了
发现更多内容

说说Java的类加载机制?究竟什么是双亲委派模型?

EquatorCoco

化学ppt课件怎么做?这个在线ppt工具不容错过!

职场工具箱

效率工具 职场 PPT AIGC AI生成PPT

软件测试学习笔记丨Vue常用指令-条件渲染(v-if)

测试人

软件测试

淘宝详情API接口全解析:如何获取与应用

代码忍者

API 接口 pinduoduo API

直接导入编辑MKV/MOV/FLV格式素材视频解码器AE/PR插件Influx

Rose

专业的 Mac 幻灯片制作软件FotoMagico for Mac

Mac相关知识分享

幻灯片

容器、容器云和容器化PaaS平台之间到底是什么关系?

天翼云开发者社区

云计算 容器服务

【认证有奖】邀友“亿”起体验流量之旅

荣耀开发者服务平台

开发者激励 AIGC 奖励分红 开发者活动 应用市场

一文彻底弄懂Spring IOC 依赖注入

不在线第一只蜗牛

spring

Midjourney-未来机甲

AIGC.TWang

未来世界 AI绘画 MidJourney

如何选择合适的TikTok网络节点

Ogcloud

代理IP tiktok运营 TikTok养号 tiktok节点 tiktok网络

使用海外原生IP有什么好处

Ogcloud

静态IP 海外原生IP 原生IP

面对经济挑战,电商如何借助小程序提高人效并引流多端?

Geek_2305a8

1400+自定义ps形状集合

Rose

这AI队友哪智障了?这AI队友可太棒了!| 《易点新的》专访

网易伏羲

游戏AI

软件测试学习笔记丨Vue学习笔记-基本介绍

测试人

软件测试

Middle for Mac触控板和鼠标增强工具

Mac相关知识分享

Blocs for mac优秀的代码编辑器

Mac相关知识分享

什么是数字化战略?数字化转型战略指南

积木链小链

数字化转型 数字化

覆盖80%业务场景,原生鸿蒙出行、教育行业样板间专区上线

最新动态

e3d插件下载 - Video Copilot Element 3D for mac-AE三维模型插件

Rose

Plugin Alliance Brainworx bx_limiter True Peak(峰值限制器)

Rose

Autodesk Maya 2025 for Mac(三维动画和视觉特效软件)

Mac相关知识分享

小说

手把手教你编写自定义Categraf插件

天翼云开发者社区

Categraf

Web安全知识记录

天翼云开发者社区

网络安全 Web

Overlord(AE制作MG动画神器脚本) 中文版-mac&win

Rose

英伟达力推生命科学,背后分子动力学价值远被低估

新消费日报

Mac 平台矢量图形编辑软件Boxy SVG for Mac

Mac相关知识分享

软件测试学习笔记丨Vue常用指令-输入绑定(v-model)

测试人

软件测试

中文汉化 AE/PR去朦胧除雾霾调色插件 ClearPlus

Rose

FilmUnlimited PowerGrades(柯达胶片模拟电影预设)

Rose

Mozilla裁员之后,Facebook、微软、谷歌与亚马逊纷纷争夺Rust语言专家_编程语言_Tina_InfoQ精选文章