微軟正在全公司范圍內加大力度采用Rust作為內部軟件開發的首選。對於有興趣將大量C#代碼轉換為更新、內存安全的編程范式的Rust專傢來說,新的工作機會是再好不過。
根據微軟佈拉格辦事處最近發佈的一份職位招聘啟事,微軟正在為 Microsoft 365 平臺招聘一名首席軟件架構師。招聘啟事稱,理想的應聘者應精通 C# 和 Rust 語言,並具有提供"大規模"、高容量服務的經驗。他們的主要職責是采用 Rust 編程語言作為核心 M365 組織的新基礎,即 Substrate App Platform (SAP)。
SAP小組負責編寫微軟雲服務的運行代碼,這意味著雷德蒙德已決定加快之前宣佈的 Rust 采用計劃。招聘啟事稱,公司正在組建一個新團隊,專註於將 Rust 語言作為"全球規模平臺服務"及其他現代化工作的基礎。
這位 Rust 專傢將在 SAP 小組中承擔重要職責,包括 Rust 庫、SDK 等的技術指導、設計和實施,這位高技能工程師還需要與利益相關者和高級經理溝通,因為他們必須解公司在技術挑戰之外的業務需求。
Rust 是一種最新的通用編程語言,由軟件開發人員 Graydon Hoare 創建,是他在 Mozilla 工作期間的一個個人項目。用 Rust 編寫的程序可以提供更高水平的保護,防止出現與內存相關的錯誤和安全漏洞,在二進制代碼編譯過程中就可以消除整類危險缺陷。
Rust 最初發佈於 2015 年,在各大科技公司中越來越受歡迎。Linus Torvalds 將 Rust 代碼納入 Linux 內核,Google也開始在 Chromium 項目中使用該語言。2020 年,微軟開始用 Rust 重寫 Windows 的重要部分,為 Windows 這個幾十年來由不同代碼語言拼湊而成的系統帶來更多的安全性,甚至明顯的性能改進。
微軟還是 Rust 基金會的創始成員之一,該基金會是一個非營利組織,成員包括亞馬遜、華為、Google和 Mozilla 等公司。在為編程界的新秀留出空間之前,C# 語言是由 Turbo Pascal 的原創者、微軟員工安德斯-海爾斯伯格(Anders Hejlsberg)於 2000 年設計的。