人物 - Anders Hejlsberg
实验室里的同学具有神秘莫测会令我惊愕的第六感官,他们知道在什么地方可以找到漏气孔;当定标电路失常时他们知道应该在什么地方踢一脚。 --- 杨振宁
(1)
Anders Hejlsberg
,丹麦人,曾在丹麦科技大学学习工程学。
Anders Hejlsberg
第一次登上软件界历史舞台是在
80
年代早期,因为他为
MS-DOS
和
CP/M
设计了一个
Pascal
编译器。当时,还是一个小公司的
Borland
很快雇用了他,并买下了他的编译器,改称
Turbo Pascal
。在
Borland
,
Hejlsberg
继续开发
Turbo Pascal
,并最终带领他的小组设计了
Turbo Pascal
的替代品、开发工具史上的奇迹:
Delphi
语言。
1996
年,
Anders Hejlsberg
在
Delphi3
发布前离开
Borland
去了
MS
。
在此之前,
MS
曾多次企图挖走
Anders
,
但都没有成功。据信
anders
去
MS(
主要
)
不是钱的问题,虽然
MS
的开价也相当有吸引力:
130
万美元年薪外加股票期权和分红,总计超过
300
万美元。更主要的原因是
Anders
和
Delphi
开发组的其他成员在修改编译器的问题上发生了争执;还有,据
Borland
内部人讲,
Anders
认为自己不再是“不可缺少的人”。
Anders
在
Delphi3
中几乎没有做什么工作,
Chuck Jazdzewski
扮演了一个更重要的角色。
(--Anders Ohlsson) Anders
在
Borland
时把所有精力都放在了
Pascal
产品上,也需要新的挑战,这时
Bill Gates
的亲自邀请,许诺给与挑战的机会,
Anders
加入了
Microsoft
就势在必行。
Microsoft
用丰厚的薪水、股票认购权和巨额的加盟奖金雇请了
Hejlsberg
之后,
Borland
曾提出通过不正当手段吸收新成员的控告。
Borland
还曾声称
—
提供了很少的细节来支持指控
—
Hejlsberg
正在开发“
Delphi for Java
”。这场诉讼虽然最终以
Borland
的胜利而收场;但
Anders
已经在为
Microsoft
工作了。
(2)
在
Anders
和
Zack
对于
Delphi
的走向逐渐出现了岐见之后,
Anders
便没有再主导
Delphi 3.0
的开发,反之
Zack
在
Delphi
开发小组中的角色却日益重要,后来几乎是
Delphi 3
和
Delphi 4
的主要领导人。为什么
Delphi
的
Architect Anders
会慢慢地淡出
Delphi
的核心呢?这和
Philippe Kahn
离开
Borland
也有重要的关系。
Philippe Kahn
和
Anders
共同创造了传奇的
Borland
,两人之间有着深厚的感情。在
Borland
工作时,对于
Anders
任何的想法和计划,
Philippe Kahn
都是不遗余力地支持。也正是这个重要的支持力量,才有随后极为成功的
Borland Pascal
以及
Delphi
的问世。
但是在
Philippe Kahn
离开
Borland
之后,
Anders
再也没有了这股来自最亲密战友的强力支援。
1997
年,
Borland
新的
CEO Delbert Yocam
在掌握了大权之后,整个公司开始走向第二个重要的转变,
Delbert
对于
Borland
产品的开发和趋势也有了不同于
Philippe Kahn
的看法。当
Java
在
1996
年逐渐快速发展之后,睿智的
Anders
也看到了
Java
成功的未来。因此在他不再积极参与
Delphi 2/3
的开发工作之后,便非常希望能够主导
Borland Java
开发工具的开发,期望能够像当初的
Delphi 1.0
一样,为
Borland
再次开发出全世界一级的
Java
开发工具。
不过,由于当时
Delphi
是
Borland
最重要的收入来源,高层仍然希望
Anders
继续在
Delphi
产品线上投入全力,因此当时的
Borland CEO Delbert Yocam
并没有批准
Anders
的请求。
Borland
的下一个重要的开发工具
JBuilder
,当时的产品开发名称为
Latte
,仍然交由其他小组负责。依据我的推想,由于当时
Anders
对于
Java
已经有许多的想法,因此才会有后来的
VJ++
以及
C#
,这些产品和程序语言的许多特性想必已经在
Anders
的头脑中酝酿了一段时间了。
Delbert
没有允许
Anders
带领
Latte
开发小组,但
Anders
仍然没有放弃他的新计划。也许是
Anders
注定和
Borland
的缘分已经到了尽头,这个时候正好
Microsoft
展开了有史以来对
Borland
最大的挖角行动。在
Anders
无法在
Borland
取得满意的支持之后,
Microsoft
提供的优厚条件顿时对
Anders
产生了致命的吸引力,从而造成了
Borland
无法挽回的遗憾。
虽然Anders没有显赫的学历,无法获得Turning Awards(即图灵奖,信息科学界最高荣誉的奖项,等同于诺贝尔奖)。但是我认为Anders的实力和贡献绝不输于任何一位Turning Awards的得奖人。Anders是最好的信息实践型人物,在2001年,他终于获得了信息界最具权威的信息刊物Dr. Dobbs’ Journal颁发的Excellent Programming Awards,以表彰Anders为信息界做出的卓越贡献。我想Anders应该是许多本身没有高学历或不是计算机信息科系出身的优秀程序员最好的榜样。
Anders Hejlsberg
这位非科班出身的软件天才,是目前全世界最顶尖的软件技术人员之一。论实现技术,
Anders
可能是目前的第一高手,因为他精通程序语言、编译器技术、开发工具、
Framework
以及系统架构。我虽然知道许多软件界重量级人物和高手,但是尚不知有任何人能像
Anders
一样在这么多领域都能成为大家。下面是笔者整理出
Anders Hejlsberg
到目前为止重要的功绩、贡献以及获颁的重要奖项:
v
和
Philippe Kahn
共同创办
Borland
。
v
开发出
Turbo Pascal
,当时首创的
In-Memory Compiler
震惊了全世界。
v
开发出全世界最畅销的
Pascal
产品,
Turbo Pascal
(这是许多信息人员学习
Pascal
和
Data Structure
使用的经典产品
)
以及
Borland Pascal
。
Turbo/Borland Pascal
合计销售了数百万套。
Dr. N. Wirth (Pascal
语言的创始人员
)
也应该向
Anders
致敬,表彰和感谢
Anders
对于
Pascal
语言的贡献。
v
Anders
使用汇编语言撰写编译器,其功力无人能出其右。创造出了全世界速度最快、品质也是一流的
Pascal
编译器。在
Anders
离开了
Borland
之后,几乎没有人能够修改
Anders
的编译器。
v
开发出影响深远的
Delphi
这个伟大的
RAD
工具。
v
开发出
VJ++
语言。
v
Microsoft .NET
的
Architect
。
v
Microsoft
颁授
Microsoft Distinguish Engineer
大奖。
v
发明
C#
这个又将在
IT
界造成重大影响的语言。
v
获颁
2001
年
Dr.Dobbs
’
Journal
的
Excellence In Programming
大奖。
一个人一生能够做出几件让全世界都津津乐道的事业呢?
Anders
却成就了无数
PC
界伟大的功绩,并且在程序语言、编译器、开发工具以及
Framework
方面都有重要的贡献。
PC
软件界因为有了
Anders
而精彩、丰富了许多,也创造了许多令人惊叹的故事。更棒的是
Anders
现在仍然在继续贡献他惊人的天分,就让我们拭目以待,看看
Anders
还能创造什么奇迹吧。不过,不管以后如何,相信
Anders
始终是大部分软件人员学习的榜样。
Anders
的功力也是大部分软件人员一生企望达到的境界。
在
2002
年
Borland Developer
’
Conference
中,
Anders Hejlsberg
是排名第一的
Keynote Speaker
,尚在
Java
的创始人
James Gosling
之前。根据现场同时聆听这两场
Keynote Speech
的听众报道,
Anders
的
Keynote Speech
是非常精彩的,而
James
的
Keynote Speech
则相对枯燥,许多人因此而提前离席。而且
Anders
在开始进行
Keynote Speech
之时,便获得了现场所有听众起立鼓掌致敬,看来,在大多数
Borland
开发工具使用者的心中,
Anders Hejlsberg
是永远的巨星。
摘自:
(2)《Borland传奇》李维