安德斯·海尔斯伯格(Anders Hejlsberg)是著名的编程语言和工具开发者,曾主导开发了 Turbo Pascal、Delphi(Borland 时期),以及加入微软后参与的 C# 和 TypeScript。关于他离开 Borland 的原因,可以通过视频中Hejlsberg的口述了解到具体原因:
安德斯·海尔斯伯格Anders 回答离开Borland的原因
通过行业分析和多方报道,可以总结出以下几点关键因素:
1. 职业发展受限与微软的吸引力
-
微软的邀约:1996 年,微软向Anders Hejlsberg提供了极具吸引力的机会,希望他领导新编程语言和工具的开发(后来成为 C# 和 .NET 框架)。微软的平台规模、资源投入以及对未来的技术愿景,对Anders Hejlsberg来说是更大的舞台。
-
技术挑战:Anders Hejlsberg以追求技术创新著称。微软当时正计划颠覆企业级开发市场(如对抗 Java),这与他个人的兴趣高度契合。
2. Borland 的内部问题
-
管理动荡:90 年代中后期,Borland 经历了多次管理层变动和战略调整,导致公司方向不稳定。这种环境可能让技术团队感到不安。
-
资源缩减:随着 Borland 市场份额被微软挤压(尤其是 Visual Basic 和 Visual C++ 的竞争),其开发工具业务的资源投入逐渐减少,限制了Anders Hejlsberg团队的创新能力。
3. 个人对技术影响力的追求
-
Anders Hejlsberg在 Borland 已取得了巨大成功(Turbo Pascal 和 Delphi 是当时最流行的开发工具之一),但他可能希望自己的技术能影响更广泛的开发者群体。微软的平台和全球覆盖为此提供了可能。
-
他在微软的后续成就(如 C# 成为主流语言、TypeScript 解决 JavaScript 痛点)印证了这一选择的前瞻性。
4. 公开报道与行业观点
-
据《纽约时报》等媒体报道,Anders Hejlsberg离职的直接原因是微软的主动招募,且 Borland 未能匹配其职业诉求。
-
微软为海尔斯伯格提供了更大的自主权和资源,这是 Borland 后期难以企及的。
Anders Hejlsberg的离开是典型的“顶尖人才被更大平台吸引”案例,结合了 个人职业抱负、公司环境变化 和 技术趋势转向(如微软推动的 .NET 战略)。他的选择最终推动了 C# 和 TypeScript 的诞生,显著影响了现代软件开发。
Programming Languages: Survivors and Wannabes来源:
Programming Languages: Survivors and Wannabes(1996) (nytimes.com)
编程语言:常青树与挑战者(1996) (nytimes.com)
对这篇文章的评价:
尽管Charles Petzold以其作为微软的支持者和技术书籍作家的身份而闻名,但其列表显得过于简单且浅显。实际上,在1996年,LISP(即使在AI寒冬的尾声)、Perl(当时互联网的一半程序由Perl编写)、Tcl(可能占据了互联网的四分之一以及基于telnet的服务使用Tcl)、awk、Ada等语言都非常普遍。与此同时,Smalltalk、RPG、REXX和PL/1至少与COBOL一样常见。Python虽然仍不算主流,但正在逐步获得关注。PHP刚刚发布时就像天花一样在易感人群中迅速传播。
关于Delphi被描述为“讨厌微软的人的选择”,这确实让人发笑。事实上,Delphi的优点在于它对大型程序提供了良好的性能和安全性。选择Borland工具的原因是因为它们能够将程序的运行速度提高一倍,而不是出于意识形态上的考量。
Programming Languages: Survivors and Wannabes(1996) (nytimes.com) 原文
https://www.nytimes.com/1996/09/09/business/programming-languages-survivors-and-wannabes.html