他是微软的关键先生,也是C# 和 .Net 背后的男人

返回业界专区
0回复贴,共1页,点击数:412

提起微软我们最先想到的可能还是比尔盖茨,这个微软之父,但是对于微软来说,还有一个人不得不提,那就是我们经常拿来和 Java 比较的 C# 语言的创造者,安德斯·海尔斯伯格(Anders Hejlsberg)。

微信图片_20190703190011.jpg



安德斯是丹麦人,说起丹麦人,大家第一想到的就是他们的精明,而安德斯在软件行业显然是无比聪明的。和其他那些高材生不同,安德斯大学并没有毕业,然而即使没有毕业,他的成就也只能是我们望其项背的。


在大学期间,安德斯在计算机方面的才华就体现出来了,他独自编写了 Pascal 的编译器,并且把它移植到了DOS系统上。当时他在丹麦拥有个叫 Poly Data 的公司,他编写了 Compass Pascal 编译器核心,后来叫 Poly Pascal。1986年他首次认识了 Philippe Kahn,也就是 Borland 的创立者。


安德斯把 Compass Pascal 编译器核心授权给了 Borland,并作为雇员加入了他们,成为了后来所有 Turbo Pascal 版本与 Delphi 前3个版本的架构师。

微信图片_20190703190040.jpg



比尔盖茨是非常爱惜人才的,在了解了安德斯的个人信息后,他非常渴望得到这个人才,于是他亲自邀请他加入微软公司,年薪三百万美元,并许诺安德斯在微软将得到技术上的足够自由和资源支持。据说该事件也是微软公司和Borland后续官司的导火索。来到微软之后,安德斯就开始了他传奇的一生。


来到微软之后,安德斯首先研发的是 J++,一种类似的 Java 的语言,但是由于版权问题,最终搁置了。J++之后,安德斯作为.NET概念的发起人之一,被任命为微软.NET的首席架构师主持开发工作。众所周知,.NET框架最初是个模糊的概念,即使是推出.NET战略一年之后,开发者依然无法看清.NET的技术愿景。


在经过不断的反思和讨论之后,安德斯确定了.NET未来的走向:一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。.NET将是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。它应该包含许多有助于互联网和内部网应用迅捷开发的技术。这就是我们现在所看到的.NET,更重要的是,为了实现这一平台,Anders需要一门新的编程语言,它既要像 Java 一样通过虚拟机实现平台的跨越,还要避免一些开发者普遍抱怨的Java语言存在的缺点;同时,这门语言的革新将使得程序员可以同时进行Windows应用软件和网络应用软件以及组件和服务的开发。这门语言就是C#。


大多数人喜欢 C# 的原因主要就是他有一个全宇宙相当好用的编辑器 Visual Studio。据说当时其它语言的使用者对 C# 程序员都是羡慕嫉妒恨的。可以说正是有了C#,才使得微软的桌面软件,Web系统,应用软件得以茁壮成长。

微信图片_20190703190108.gif



现在,我们已经看到了.NET和C#的成功,这不仅体现在每期的编程语言排行榜上,在Windows平台和众多.NET开发的网站上,.NET 和 C# 现在已经无处不在。


在国内,很多程序员都会考虑或者担忧一个问题,就是年龄大了是否适合继续编程。安德斯用他的经历告诉你,是可以的,直到今天,安德斯依然每天都在写代码,依然会经常在 Github 上提交开源代码,现在微软的 .Net core 开源了,TypeScript 开源了,可以说很大程度上有安德斯的功劳。在 Delphi 的辉煌过后,安德斯正在用自己的理想续写新的技术传奇。


1楼 2019/07/03 19:01
您未登录,没有发贴权限[点此登录]