[转帖]安德斯·海尔斯伯格

Delphi/C#之父首次访华:55岁了 每天都写代码

来源 硬件世界

海尔斯博客 还有 大卫卡特勒 微软的编程大神

Delphi、C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流。本文就为读者描述一下近距离接触大师的印象,以及Anders对TypeScript的设计理念和想法。

Anders Hejlsberg(安德斯·海尔斯伯格)于1960年出生于丹麦,在Borland公司开发出Turbo Pascal和Delphi之后加入微软,主持微软下一代开发工具的研发。

他为微软开发和设计出Visual J++、.NET平台以及C#语言,可以说他开发出的软件和语言影响全世界整整一代程序员。

目前,他是C#语言的首席架构师和TypeScript的核心开发者与TypeScript开源项目的重要领导人。

Anders印象

Anders现年55岁,在软件开发的道路上已经走过30余年,但仍然对工作充满热情。他性格和善而风趣,同时,还是个纯粹的程序员,每天仍然有很多时间花在编程上。

虽然相处时间不长,但大家纷纷围着他舍不得分开,这是一位让人愿意亲近的长者、前辈和大师。

笔者将他的印象总结为三点:终身编程、开源信徒、语言大师。

终身编程

Anders现在每天仍然花大量的时间实际写代码,并且未来会一直写下去。他很清醒的知道自己长处:“相比起管理,我还是更擅长于编程。”

事实上,Anders的成名之作Turbo Pascal通过出售软件授权就让他获得了大量财富,之后微软高薪聘请更让他衣食无忧,Anders不仅仅是可以转管理——只要他开口,微软有很多的职位在等着他——他甚至可以什么都不用做,但他仍然坚持编程,因为这是他的兴趣和激情所在。

对于他如何能达到现在的成就,他表示,10000小时定律和兴趣是很重要的因素,编程是一项需要时间来掌握的技能。

Anders说,他回忆一下,的确是花了这么长时间才真正掌握编程,而另一方面,兴趣也是非常重要的,如果有两个工作,一个给的多些,另一个给的少些,但是是你感兴趣的事业,Anders建议选感兴趣的那个。

国内有不少资深程序员在工作一段时间之后都转了管理,但仍对编程难以忘怀,了解Anders的生平和想法,想必会有所启发。

开源信徒

Anders对开源精神的认同和身体力行让人惊讶,他现在在Github上每天要提交十多次代码。很难想象他来自微软,当然,微软现在其实也在拥抱开源,并且这其中也有Anders的努力。

微软自Satya Nadella(萨提亚·纳德拉)担任CEO后,开始融入社区,向开发者示好,其中的重要举措就是开源,Anders是其背后的推动力量之一。

不仅他之前参与的.NET核心引擎CoreCLR开源,现在的TypeScript也彻底是由社区主导的开源项目,微软并不干涉TypeScript的发展方向,所有决策都由社区得出。

在Anders的分享里,他总结微软现在的开源战略:

• 新开发项目首选开源

• 创立.NET基金会管理开源项目

• 开源+开放开发,使用并依赖Github

• 跨平台开发工具,典型的如Visual Studio Code

Anders认为开源是软件开发的趋势,现在如果你的软件不是开源的,开发者可能更愿意选择别的开源的解决方案。

语言大师

Anders在语言设计、开发工具、编译器等诸多领域都有非常深厚的功底,这为他设计出C#语言打下了基础,C#语言被公认为设计非常优秀的语言,作为它的创造者,Anders毫无疑问是一位语言设计的大师。在现场他分享了一些对编程语言的看法:

• 极简:Anders喜欢简单(simplicity),除非必要,否则不添加语言特性,一个好的语言特性是它必须的最小集。

• 设计存活时间更长的语言:有些编程语言随着时间流逝不再流行,但有些语言如C语言,几十年过去了仍然被很多人使用,语言与趋势(如移动互联网、物联网)无关,语言设计者的目标是设计存活更长时间的语言。

• 困难即美味:记者问到Anders对JavaScript语言的看法,他认为JavaScript在设计上有诸多问题,但仍然有其优点,更重要的是,用户很多,并且难以被替代。至于Anders为何会选择修补JavaScript,他认为这对他是一项挑战,以前没有人做过,解决这一问题对他就像美味一般。

TypeScript:大JS生态圈的一环

TypeScript最近发布了1.6版本,它在社区里的接受度也越来越高,比如有人从CoffeeScript迁移到TypeScript,也有人认为它比Facebook的Flow更好。这一切都要归功于Anders为TypeScript带来的优秀设计。

Anders分享道,其实TypeScript做的并不多。它的两大特性,第一个给JavaScript加上可选的类型系统,Anders表示,很多事情是只有静态类型才能做的,给JavaScript加上静态类型后,就能将调试从运行期提前到编码期,诸如类型检查、越界检查这样的功能才能真正发挥作用。在Anders现场的演示可以看到,TypeScript的开发体验的确远远超过以往纯JavaScript的开发体验,无需运行程序即可修复潜在bug。

另一个特性是支持未来的ES 6甚至ES 7,最近的更新都与此有关。在TypeScript中,你可以直接使用ES 6的最新特性,在编译时它会自动编译到ES 3或ES 5,这个功能和最近流行的Babel类似,事实上,Anders认为TypeScript的竞争对手并非Dart、CoffeeScript这类语言,而是Babel,不过TypeScript的类型系统是Babel无法做到的,Babel也仅是一个编译工具,无法提供更好的开发体验。

在问到对TypeScript将来的规划时,Anders显得很克制。TypeScript不追求替代JavaScript,没有计划直接运行在浏览器、系统里,它仅仅关注在编译到JavaScript之前的事情,编译之后的事情,诸如JavaScript性能调优等等,并不关心。

Anders表示,TypeScript最大的目的是让程序员更具创造性,提高生产力,它将极大的增强JavaScript编写应用的开发和调试环节,让JavaScript能够方便用于编写大型应用,进行多人协作。

这种定位让TypeScript能更轻松的被JS程序员所接受,除了上面提到社区的反应,最知名的还要数Google采用TypeScript来开发其Angular 2框架,Google和微软甚至为此第一次联合召开发布会。在国内,也有HTML5游戏引擎Egret使用TypeScript进行开发。由此可见,TypeScript已经足够可用,甚至进入大公司的生产环境。

当然,最后让人推荐TypeScript的原因,还有Anders本身,有如此大牛带领,相信这门语言正走在正确的道路上,它的未来不可限量。

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10652749.html

时间: 2024-10-10 04:57:23

[转帖]安德斯·海尔斯伯格的相关文章

第一章、什么是阿斯伯格综合征

目录 第一章.什么是阿斯伯格综合征 一.通向诊断的路 (一)婴儿期和幼儿期的孤独症诊断 (二)在小学低年级辨别阿斯伯格综合征 (三)曾有过其他发育障碍类型的诊断 (四)在青少年阶段的初次诊断 (五)行为规范障碍和人格异常迹象 (六)亲友中有人被诊断为孤独症或阿斯伯格综合征 (七)从媒体上了解到阿斯伯格综合征症状 (八)就业问题 二.为什么需要做诊断 三.用心理补偿和调整策略来面对与众不同 (-)反应性抑郁症 (二)沉迷于想象 (三)抗拒和傲慢 (四)模仿 四.得到诊断的利与弊 本章重点及策略 阿

马克·扎克伯格回应:Facebook操纵美国总统选举

[阅读原文] 作者:海洋 在美国总统选举期间,Facebook假新闻泛滥,例如:一名联邦调查局特工因希拉里克林顿(Hillary Clinton)的电子邮件泄漏被谋杀或教皇支持特朗普.外界指责,Facebook未能及时截止假新闻的传播,致使房地产大亨特朗普在美国总统选的真人秀中取胜. 在美国总统选举之后,Facebook首席执行官马克·扎克伯格登上2016科技经济大会(Techonomy16)的讲台,就公众担心Facebook未采取足够措施制止消息流中假新闻泛滥一事作出回应. "就我个人而言,相

[学点英语]扎克伯格给女儿的信,translation of zucherber's letter to her daughter( Chinese version)

A letter to our daughter 扎克伯格写给女儿的信 Mark Zuckerberg·Tuesday, December 1, 2015 Dear Max, 亲爱的玛克斯 Your mother and I don't yet have the words to describe the hope you give us for the future. Your new life is full of promise, and we hope you will be happy

从扎克伯格捐450亿看程序员前景

内容简介 从扎克伯格捐450亿看程序员前景 前景是光明滴,努力是必要滴 之前朋友圈被Facebook的CEO扎克伯格捐款450亿美元的事情刷屏了. 大抵是说: 扎克伯格的中国太太为家里添了一个小公主.为了庆祝女儿的降生,扎克伯格与妻子普莉希拉·陈(Priscilla Chan)承诺将他们持有的Facebook 99%股份(按照Facebook当前股价计算,约450亿美元)捐出,给以自己及太太姓氏为合名的"ChanZuckerberg"基金会来推动慈善公 益事业,用以发展人类潜能和促进平

扎克伯格是如何让员工学会高效工作的?

简述 Facebook的社交帝国如何建立的?当所有人都聚焦其技术创新.营销策略.市场开拓等因素时,却不知其实更令人感叹的是其员工的工作习惯和态度. 全球最年轻亿万富豪宝座的Facebook创始人马克·扎克伯格,为了提升员工的工作效率,亲自做了这26张PPT. 有人说这是「 Facebook 内部培训 PPT」,也有人说这是一个叫做 Étienne Garbugli 的产品设计与咨询顾问做的一份 PPT.无论是谁做的,我觉得都值得一看,希望它能帮助你快速提升工作效率! 简述 26张PPT 26张P

好的创始人想要改变世界,最好的创始人还要不放弃——扎克伯格清华中文演讲

一开口就是相对流利的中文打招呼老三样:你好,我很开心,我爱北京--以为这就完了,结果看到全程中文我就醉了-- Facebook 创始人扎克伯格今年加入清华大学经管院的顾问委员会,其他两位新加入的成员分别是百威英博 CEO Carlos Brito和 IBM 的 CEO Ginni Rometty. 聊到为什么学习中文,他说了三个原因:1. 太太是中国人,她家里只说中文:2. 我想要学习中国文化,这是个伟大的国家,语言是文化的一个代表:3. 我喜欢挑战.当然,为什么要用中文,就要谈到扎克伯格来中国

扎克伯格清华中文演讲 讲述使命、用心、向前看

DoNews10月24日消息  FacebookCEO马克·扎克伯格24日在清华经管学院用中文进行了演讲,在演讲中,扎克伯格用三个故事讲述了自己为什么创立Facebook的经过. 扎克伯格说的第一个故事是关于“使命”,Facebook之所以诞生,是因为当时觉得网上人和人连接非常重要,但当时互联网上却缺乏这种服务,而Facebook的建立就是要解决这一问题.有了使命,就会令人更关注. 第二个故事是“用心”,他有了使命,不需要完整的计划,只需要用心往前走.Facebook的发展过程当中一直不断受到各

扎克伯格谈”人际交往”趋势

扎克伯格谈”人际交往”趋势 硅发布07月02日 09:49 分类 : 互联网 阅读 : 83 分享到: 抢沙发 摘要 : 扎克伯格透露了 Facebook 希望在“人际交往”方面改进的几大方向: 独立.敏捷的中美科技观察,硅发布微信号Guifabucom 作者Evan 以下为过去24小时@硅谷最重要大事记 扎克伯格讲述“人际交往”几大趋势 扎克伯格透露了Facebook希望在“人际交往”方面的改进方向,几个要点: “1)人们正通过越来越丰富的分享方式获得能力,过去是“文字”:现在主要通过“照片”

扎克伯格读过的你都没读过

你可能已经知道了,Facebook的创始人扎克伯格前几天在加州总部接待来访的中国互联网国家互联网信息办公室主任鲁炜时,特意展示了自己办公桌上放的一本习领导人的著作.他还说,自己给同事们也买了这本书,要让他们了解中国特色的社会主义.也许下一步,Facebook就准备建一个党支部了. 联想到10月份扎克伯格还在清华演讲时大秀中文,几乎可以肯定的是,扎克伯格或者他的公关团队似乎正在拼命地用一种十分罕见的策略在对中国进行公关. 这个有趣而怪异的新闻自然引起了全球媒体的广泛关注,除了报道事件本身,也有一些