人物:安德斯·海尔斯伯格
安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父!
看到照片的那一刹那儿,我就觉得帅爆了,53岁的人了,根本不像是搞IT的!
安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label) Pascal compiler,到了DOS时代他又重新改写这套compiler,当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal!
Anders Hejlsberg曾在丹麦科技大学学习工程学,他编写的Pascal编译器的核心,1981年将Pascal编译器卖给了Borland,并加入Borland公司,那时的Borland公司还是一个名不见经传的小公司。
Anders Hejlsberg在Borland主持开发了Turbo Pascal,Turbo Pascal获得一直好评,Anders Hejlsberg并未止步不前,他将Turbo Pascal编程一种面向对象的、拥有可视化环境和卓越的数据库访问特性的应用程序开发语言-Delphi。
Hejlsberg 是 Turbo Pascal 的主要贡献者,同时也是 Delphi、C#和 TypeScript 之父。
毫不夸张地说,Hejlsberg 是全世界最顶级的程序员之一,编程领域神一般的存在。Hejlsberg 在程序语言设计和汇编语言上的造诣至今都很难有几个人能够超越。
01
Hejlsberg 出生于 1960 年, LISP 语言在这个时候才刚刚诞生不久。他就读于电气工程专业,在大学的时候就已经开始编写程序并且小有成就了。
了解编程语言发展史的小伙伴应该听说过大名鼎鼎的 Pascal 语言吧!这是全球第一个结构化的高级程序设计语言,极大地促进了后续高级编程语言的发展。
PHILOSOPHY - 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++ 。
出于道德角度来说,微软违约的做法是不对的!出于技术角度来说,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。
对于 Hejlsberg 的崇拜不单单是因为他是编程领域的传奇人物,他儒雅缩合的性格也让我影响深刻。
如果你看过 Hejlsberg 大神的一些视频的话,你会发现这个小老头完全没有任何架子,非常平易近人。
我很难想象我从事编程行业 10 年之后的样子,我不确定我那时是否还会爱这个行业。不过,目前我还是喜欢我所从事的行业的。
如果不是对于编程有着痴迷的热爱,我不信一个早已财富自由的人能够一直坚持编程。
正如 Hejlsberg 说的那样:“程序员是最好的职业” 。我们大部分时间都是和机器打交道,这是一种很纯粹的生活。
04
最近一次看到 Hejlsberg 的动态是他在 Twitter 上评论欢迎 Python 之父宣布要去微软的动态。
看来真正的技术大佬之间都是相互吸引的,当你真正有能力的时候才能融入到某些圈子中。