因发明 PowerShell 被微软降级?PowerShell 之父曾考虑出走

因发明 PowerShell 被微软降级?PowerShell 之父曾考虑出走
2022年05月20日 08:22 CSDN程序人生

整理 | 郑丽媛

出品 | 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,对其看法如何?

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部