奧推網

選單
科技

因發明 PowerShell 被微軟降級?PowerShell 之父曾考慮出走

整理 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

經常使用 Windows 作業系統的人,想必對 PowerShell 並不陌生。普通使用者可能並不常用這一命令列工具,但對系統管理員而言,PowerShell 無疑是一個重要存在。

而本週,微軟技術研究員、PowerShell 首席架構師 Jeffrey Snover 卻在推特透露了一個資訊:“當年因研究發明 PowerShell,我被微軟降級了。”

“勇氣遠比天才少”

目前仍身處微軟的 Jeffrey Snover 突然提起這件往事,並不是出於“翻舊賬”,而是近期著名風險投資家 Peter Thiel 提出的一個看法引發了他的強烈認同:“勇氣遠比天才少。”

Jeffrey Snover 感慨道:“太真實了。如今有許多問題仍未解決,因為解決它們需要勇氣,而人們只專注於讓老闆認可地拍拍頭。”

在 @m3sweatt 看來,Jeffrey Snover 所說的這種現象很好理解:因為在商業環境中,人們付出的勇氣與回報很可能不成正比,甚至還會引發不可設想的後果,“尤其是當環境要求維持現狀,你也沒有強大的基礎支援和自保措施時”。

不可否認,@m3sweatt 所剖析的原因正是當下大多數人的心理,Jeffrey Snover 對此調侃道:“勇氣這個關鍵特徵,要麼出現在未來領導者身上,要麼出現在(被解僱的)前員工身上。”

為證明這一說法並非毫無根據,Jeffrey Snover 公開了一個不為人知的秘密:他曾因“勇敢”在業餘時間開發 PowerShell 的原型被微軟降級。

“當我為後來的 PowerShell 做原型時,一位朋友告誡我說,這是會導致解僱的事情。

我沒有被解僱,但我被降級了。”

據 Jeffrey Snover 在推文下對網友的回覆,當初他因此被微軟從 L69 降級到 L68,還差點被降級到 L67,並相應地調低了薪資。“這太尷尬了。在我被提升為傑出工程師之前,十多年來我從未向任何人提及過這件事,除了我的妻子。” Jeffrey Snover 補充道(他於 2009 年 3 月獲得“傑出工程師”榮譽)。

谷歌著名的 20% 自由時間制度

作為一個任務自動化和配置管理框架,PowerShell 可用來執行命令列以實現檔案與系統互動,如啟動甚至操控應用程式等;同時,它還具有指令碼的性質,可支援多命令組合執行,完成各類複雜、自動化的操作。

最初,PowerShell 僅作為 Windows 元件而存在,後來微軟於 2016 年 8 月決定將其開源並支援跨平臺,以此推廣 PowerShell 的應用。

那麼問題來了,既然 PowerShell 如此受微軟重視,為何當初 Jeffrey Snover 卻因此降級?在 Jeffrey Snover 對相關提問的回答中,我們或許可以推測出答案:“微軟沒有 20% 的規則。”

這裡 Jeffrey Snover 所說的“20% 的規則”,指的是谷歌著名的“20%自由時間”制度。這一制度最早於 2004 年由谷歌聯合創始人 Larry Page 和 Sergey Brin 提出:“除了各組的常規專案之外,我們鼓勵員工每週花 20% 的時間開發自己感興趣、也可以促進谷歌發展的個人專案。”

這一制度下,谷歌誕生了許多“計劃之外”的成功產品:Gmail、 Adsense、語音服務 Google Now、谷歌新聞和谷歌地圖等——但微軟沒有類似制度,而 PowerShell 的原型又是 Jeffrey Snover 在業餘時間研究建立的,這顯然不符合微軟的要求,因此他被降級了。

也曾考慮出走

聽聞 Jeffrey Snover 當年的遭遇,許多網友感到意外且不解:微軟這樣對你,你為什麼還是留下來了?

Jeffrey Snover 坦白表示:“我也曾考慮將 PowerShell 作為一家初創公司,但我意識到要想獲得巨大的成功,就必須在數千萬臺機器上執行。而如果它在 Windows 中釋出,就可以在超過 10 億臺機器被使用。所以我選擇接受,因為我將產品影響力看得比自我更重要。”

事實證明,雖然過程較為曲折,但 Jeffrey Snover 的選擇與等待是值得的:在被降級 5 年多之後,微軟終於意識到了 PowerShell 的潛力。

除此之外,從推文評論中也可以看出,這些年來 PowerShell 獲得了諸多好評。

@TiredOldNerd:“Powershell 是我最喜歡的語言,它非常有用,尤其在將多種 。NET 語言拼接到一起時。”

@r8vnhill:“我曾花了很多時間使用 PowerShell 完成自動化任務,可以節省我 5 分鐘的體力工作。與我共事過的大多數人都低估了 Powershell 到底可以做什麼,我很高興你最終得到了應得的認可。”

@sam_fujiyama:“感謝你在開發 PowerShell 時堅持你的直覺。恰如其名,它對系統管理員來說是一盞明燈,而我以前只在 Unix 環境中看到過。當 PowerShell 出現時,那是我第一次認為微軟做得對,終於有人明白了。”

那麼,你是否常用 PowerShell,對其看法如何?

參考連結:

https://www。theregister。com/2022/05/10/jeffrey_snover_said_microsoft_demoted/

https://twitter。com/jsnover/with_replies