经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 其他 » 业界动态 » 查看文章
自学成才的软件大师,C#之父
来源:今日头条  作者:进化中的程序猿  时间:2019/5/15 12:15:47  对本文有异议

说到安德斯·海尔斯伯格(Anders Hejlsberg),可能现在还有很多新晋程序员人并不知道他是谁,但说到Turbo Pascal、Delphi、C#、.Net、TypeScript就无人不知了,这些都是Anders的代表作品,在业界大家把Anders称为 Delphi、C#和TypeScript 之父,并被众多程序员尊称为大神和软件大师。

1.jpg

Anders Hejlsberg,生于1960年,丹麦人,他曾就读于丹麦科技大学工程专业,但没有毕业,所以也没有大学文凭,但他确是一个计算机天才、是一个自学成才的典范,他被誉为全世界最顶尖的软件技术人员之一,微软公司的核心人物。

Anders在80年代早期为MS-DOS和CP/M用汇编语言开发了Pascal编译器,被美国Borland公司买下后改称Turbo Pascal,Anders随后加入了Borland公司,并带领小组设计了Turbo Pascal的替代品Delphi。

据说,微软曾多次企图挖走Anders,但都被其拒绝。后来由于Anders和Borland高层及Delphi开发组的其他成员发生分歧,消息被微软知道后趁机展开了大规模挖角行动,比尔·盖茨也亲自参与邀请,许诺其丰厚的薪水(年薪三百万美金),并给于更多的技术主导权和充分的资源支持,最终Anders于1996年离开Borland去了微软,为此Borland和微软还打了好多年的官司。进入微软后Anders主持开发 Visual J++, Visual J++后因与SUN在 Java 的开发工具授权问题上发生了末日之战,最后被迫停止,再之后作为.NET概念的发起人之一,Anders主持 .NET 的设计与开发,并担任C#语言的首席设计师,C#成为微软在面对Java与日俱增的威胁之下反击Java语言的最有力武器。此外,2012年Anders带领团队开发出TypeScipt开源语言,由于TypeScript是 JavaScript 的超集同时具备静态类型,是对 JavaScript无缝扩展,并且不需要学习新的语言亦或是重写已有的代码库,因此,谷歌的Angular团队宁愿选择TypeScript也不用自己的Dart语言和AtScript( Angular 2 就是用 TypeScript 写的),这也让本来两个竞争的公司第一次有了合作的交集。另外Anders也是微软.Net框架开源的积极倡导者。

2.jpg

在大量编程语言涌现的今天,开发者该如何选择呢?Anders Hejlsberg建议,“首先,程序员要学习的是基础性的知识和与其相关的重要原则,无论是哪种程序,框架如何,其核心的技术都是面向对象的语言以及函数式的语言。因此,程序员无论使用哪种语言,都必须先了解最基础的知识,之后,就会清楚的认识到应用和各个平台之间的差异。”