柏拉图数据智能。
垂直搜索和人工智能。

为了寻找 Rust 开发人员,公司转向内部培训

日期:

随着使用 Rust 等内存安全语言的好处变得越来越明显,许多组织正在从将 Rust 编写的代码视为实验性代码转向完全支持该语言并鼓励广泛使用。认识到没有足够多的开发人员足够了解 Rust,其中许多组织也在致力于帮助缩小这一差距。

例如,谷歌 Android 编程语言工程总监 Lars Bergstrom 表示,去年谷歌使用内部开发的为期三天的培训课程培训了 500 多名 Rust 工程师。全部课程材料现已发布在互联网上。

“提供我们自己的培训使我们能够专注于我们的工程师在 Google 取得成功所需的功能和工具,并为新员工创建一个紧密的反馈和迭代循环,然后提供我们可以用来帮助下一个团队的反馈。一组学习者,”他说。 “我们决定开源 Rust 培训,因为我们观察到它填补了公开可用资源的空白。”

拥抱铁锈

组织越来越关注开发人员使用哪些应用程序框架和编程语言作为确保开发管道安全的一部分。 Rust 解决了一个特殊的问题:虽然其他语言(例如 Go、Java、Kotlin 和 Python)可能对创建脚本、Web 应用程序或云服务很有用,但 Rust 通常是低级 C 和 C++ 语言的替代品用于编写操作系统、网络软件和高性能软件,例如视频游戏。

Rust 在最新版本的 Android 中已经导致内存安全漏洞少得多,该类 bug 约占所有漏洞的三分之一,内存安全问题首次占所有 Android 漏洞的一半以下。

当然,谷歌并不是唯一一家采用 Rust 的公司。微软 已经开始着手移植 用于处理 Rust 字体和图形的 Windows 驱动程序。今年 XNUMX 月,互联网基础设施公司 Cloudflare 宣布推出 改进的代理框架,Oxy ——其零信任和各种路由服务的基础——是用 Rust 开发的。 Dropbox还创建了自己的云存储系统—— 被称为“魔法口袋” — 以及使用 Rust 的视觉通信工具 Dropbox Capture。

然而,所有公司都不得不努力培训他们的开发人员使用 Rust。 (也许可以证明这一点, 关于 Dropbox Capture 的博客文章 最后写道:“你喜欢 Rust 吗?您想成长为一名工程师吗? Dropbox 正在招聘!”)

如果你无法雇用,就培训……

因此,大家共同努力开发 Rust 培训材料。 Rust 基金会执行董事 Rebecca ‘Bec’ Rumbul 表示,为了满足这一需求,大学、训练营和在线课程都在增加。微软已经为程序员发布了 Rust 简介, 迈出使用 Rust 的第一步,以及由 35 部分组成的 YouTube 视频系列, Rust 初学者。 Rust 项目也有自己的资源,包括一本书, Rust 编程语言.

谷歌课程, 被称为 综合防锈,任何人都可以拿走。 Rumbul 表示,提供全面的材料来帮助开发人员扩展 Rust 专业知识也可能有助于提高该语言的知名度。

“虽然有很多培训课程和提供者提供很棒的 Rust 内容,但我不确定是否有很多培训课程和提供者具有相同的规模,”她说。

Rust 训练时间饼图

大多数开发者在 2 个月内就可以轻松编写 Rust。来源:谷歌

虽然 Google 采取了正式的培训路线,但其他依赖 Rust 的公司却采取了临时方法。与开发团队一起工作的 Fortanix 首席执行官兼联合创始人阿南德·卡什亚普 (Anand Kashyap) 表示,就数据安全公司 Fortanix 而言,核心产品是用 Rust 构建的,开发人员必须自学。

“Fortanix 确实缺乏知识渊博的 Rust 程序员,但它发现优秀的程序员,尤其是了解 C/C++ 的优秀系统程序员可以通过培训成为优秀的 Rust 程序员,”他说。 “Fortanix 雇用的大多数专门用 Rust 编写代码的工程师之前都没有 Rust 经验。”

Kashyap 表示,大多数开发人员在改变方式和学习语言方面都没有什么问题。

“与具有使用 C 或 C++ 编写软件经验的系统程序员相比,具有使用 Java、Python 等经验的应用程序程序员会发现学习 Rust 相对困难,”他说。 “Rust 编程语言中的许多概念都基于计算机科学基础知识,优秀的软件工程师在理解它们后应该快速学习它们。”

事实上,据调查,三分之二的开发人员对在两个月内编写 Rust 程序充满信心 谷歌对其开发者的调查.

谷歌软件工程师 Martin Geisler 表示,考虑到 Android 操作系统的连续版本中内存安全问题的数量急剧下降,学习 Rust 的两个月是值得的。

“Android 团队经过多年的努力,首先为整个组织的采用提供了技术基础,并提供了必要的培训,”他说。 “这是一项战略工作,可以防止各类安全漏洞,并提高生产力。”

现货图片

最新情报

现货图片

在线答疑

你好呀! 我怎么帮你?