编程领域的传奇!C#、TypeScript之父!全世界最顶尖的程序员之一。
这是的第二篇文章,上一篇反响还不错,收获了 97 个点赞,13 次转载。
今天技术领域人物志要介绍的是 安德斯·海尔斯伯格(Anders Hejlsberg),我最崇拜的一位技术大佬。
Hejlsberg 是 Turbo Pascal 的主要贡献者,同时也是 Delphi、C#和 TypeScript 之父。
毫不夸张地说,Hejlsberg 是全世界最顶级的程序员之一,编程领域神一般的存在。Hejlsberg 在程序语言设计和汇编语言上的造诣至今都很难有几个人能够超越。
随便放一张 Hejlsberg 的照片,让大家感受一下真大佬的魅力。据(我)说!多看看编程大佬,自己的编程能力也会在潜移默化中提高。
不得不说,这个小老头还挺帅的,头发还挺茂密,不愧是 Guide 的男神啊!
01
Hejlsberg 出生于 1960 年, LISP 语言在这个时候才刚刚诞生不久。他就读于电气工程专业,在大学的时候就已经开始编写程序并且小有成就了。
了解编程语言发展史的小伙伴应该听说过大名鼎鼎的 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 之父宣布要去微软的动态。
看来真正的技术大佬之间都是相互吸引的,当你真正有能力的时候才能融入到某些圈子中。
闲聊
最近有读者询问 IDEA插件开发相关的事情,我自己也挺感兴趣的,就简单学习了一下并总结了一篇入门 IDEA 插件开发的文章。预计会在下周发出。
再分享一下昨天中午自己做的啤酒鸭和韭菜鸡蛋。
拥抱生活,生活才会拥抱你。
我是Guide哥,Java后端开发,会一点前端知识,喜欢烹饪,自由的少年。一个三观比主角还正的技术人。我们下期再见!