今天技术领域人物志要介绍的是 安德斯·海尔斯伯格(Anders Hejlsberg),我最崇拜的一位技术大佬。

Hejlsberg 是 Turbo Pascal 的主要贡献者,同时也是 Delphi、C#和 TypeScript 之父。

毫不夸张地说,Hejlsberg 是全世界最顶级的程序员之一,编程领域神一般的存在。Hejlsberg 在程序语言设计和汇编语言上的造诣至今都很难有几个人能够超越。

随便放一张 Hejlsberg 的照片,让大家感受一下真大佬的魅力。据(我)说!多看看编程大佬,自己的编程能力也会在潜移默化中提高。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_C#

不得不说,这个小老头还挺帅的,头发还挺茂密,不愧是 Guide 的男神啊!

01

Hejlsberg 出生于 1960 年, LISP 语言在这个时候才刚刚诞生不久。他就读于电气工程专业,在大学的时候就已经开始编写程序并且小有成就了。

了解编程语言发展史的小伙伴应该听说过大名鼎鼎的 Pascal 语言吧!这是全球第一个结构化的高级程序设计语言,极大地促进了后续高级编程语言的发展。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_C#_02PHILOSOPHY - Blaise Pascal

不过,目前的话, Pascal 语言主要被用在了初高中的编程语言教学中。如果你在初高中的时候有幸接触过编程竞赛的话,说不定使用的就是 Pascal 语言。

大学的时候,Hejlsberg 单凭一人之力便使用汇编语言编写出了 Pascal 的编译器。后来,Hejlsberg 把编译器授权给了 Borland 公司并作为雇员加入了 Borland 公司。

在 Borland 公司的这段时间,Hejlsberg 担任了 Turbo Pascal 以及 Delphi 前 3 个版本的技术负责人。

在 Pascal 问世以来的三十余年间,Turbo Pascal 无疑是最受欢迎的一款。也正是因为 Turbo Pascal,才使得 Pascal 在 Windows 上名声大噪,并演化成了 Delphi。

02

微软曾经多次想要挖走 Hejlsberg ,因为微软实在是太需要这样的人才了。据说,比尔·盖茨亲自邀请 Hejlsberg 并且许诺他会让他参与有挑战的工作。

加入微软之后,Hejlsberg 便操刀设计了 J++ 。你可以把 J++ 看成微软自己的 Java 实现版本,它符合 Java 语言规范,但是它对 Java 做了大量的改进。

后来,由于 SUN 将微软告上法庭,微软才决定停止更新 J++ 。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_C#_03

出于道德角度来说,微软违约的做法是不对的!出于技术角度来说,SUN 这种做法阻碍了技术发展,毕竟当时微软的 JVM 在 Windows 平台的性能是最好的!

微软当然不能就此作罢!转头就推出了 C#,希望借助 C#来达到取代 Java 的目的。并且,J++的部分优秀的技术后面也被应用到了 C#中。

C# 和 Java 在很多方面都非常非常相似,比如两者的语法很像并且两者都支持自动垃圾回收机制。

但是,因为 C# 背后有 Hejlsberg 大神的支持,C# 在编程语言特性上比 Java 做的更好!C#在语言特性上的发展就像一匹脱缰的野马。举个例子。像 Java 8 才出现的 Lambda 特性,C# 人家早早就有了。

当时,虽然 C#在语言特性上是优于 Java 的,但是微软在当时的发展不是很顺利。因此,越来越多的公司都选择了 Java,越来越多的程序员开始使用 Java。

目前的话,Java 的流行度肯定远远领先于 C# 的。我觉得这主要得益于 Spring 这个顶级框架的诞生。

纵观当下比较流行的编程语言,无不得益于某个颠覆性框架/应用的诞生。

虽然, C# 不太流行。但是,从语言特性角度来说,这的确是一款值得学习的编程语言。

03

目前的话,Hejlsberg 大神还是继续在 TypeScript 上发力。15 年那会的时候,就来到我国进行了多次技术讲座来宣传 TypeScript。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_C#_04

对于 Hejlsberg 的崇拜不单单是因为他是编程领域的传奇人物,他儒雅缩合的性格也让我影响深刻。

如果你看过 Hejlsberg 大神的一些视频的话,你会发现这个小老头完全没有任何架子,非常平易近人。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_编程_05

我很难想象我从事编程行业 10 年之后的样子,我不确定我那时是否还会爱这个行业。不过,目前我还是喜欢我所从事的行业的。

如果不是对于编程有着痴迷的热爱,我不信一个早已财富自由的人能够一直坚持编程。

正如 Hejlsberg 说的那样:“程序员是最好的职业” 。我们大部分时间都是和机器打交道,这是一种很纯粹的生活。

04

最近一次看到 Hejlsberg 的动态是他在 Twitter 上评论欢迎 Python 之父宣布要去微软的动态。

编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。_C#_06

看来真正的技术大佬之间都是相互吸引的,当你真正有能力的时候才能融入到某些圈子中。

转自公众号: JavaGuide