时间:2017-12-8来源:本站原创作者:佚名

.02

记者手记:年高考的大学生意味着什么?让我想起路遥的一篇小说《人生》里的男主人公,当年的天之骄子啊。我较陈榕先生晚几年入清华,当年可能在学校见到过,但没有机会相识。学生对我来说挺神秘的,我从他们那里学到了很多东西,有时甚至超过了大学老师们所传授的知识,比如大学时没能理解微积分,相反给我印象最深的却是一位77届学生激情四溢讲解的斯特拉文斯基《春之祭》。而我在几十年之后,采访一位77级学长,也算是一个报答吧。

记者:您好,我记得《程序员》杂志以前采访过您。

陈榕:对。《程序员》杂志社8~9年前邀请过C++的发明者BjarneStroustrup来清华和北大讲演,那次我自告奋勇去当翻译,顺便解释了一些C++背景方面的故事,大家都比较有兴趣。我年在美国读书的时候就开始学习C++了,那时我所在的伊利诺大学正在设计世界上第一个用C++编写的操作系统Choices。《设计模式》的四位作者之一RalphJohnson,他那时很年轻,一副娃娃脸,刚博士毕业,来伊利诺教书。我们跟他学习了Smalltalk和面向对象的基础知识,当年觉得面向对象可能就是SilverBullet,我曾经花了很大工夫去研究面向对象和操作系统。

记者:我也对语言很感兴趣。我认为metaphysics永远不具有physics的丰富性,所以我更喜欢非理性的语言,比如像Perl和C。metaphysics只是一种封装,我想这是C++的问题。不过这次采访对象不是我,还是谈您的吧,后来您怎么想到创业?

陈榕:其实我的创业非常不典型,做的事情不典型,年龄也不典型,只能说是“非典型创业”,对读者不一定有帮助,就当故事听吧。现在创业一般都是二、三十岁,我创业的时候已经四十二、三岁了。我年大学毕业后,考上中科院计算所倪光南和竺迺刚老师的出国研究生。倪老师所在的第六研究室当时正在做汉卡。设计汉卡需要硬件知识,也需要对自然语言的语法分析,所以考试题目包括大规模集成电路和编译原理。编译原理是软件专业比较难的课,当时学硬件的人一般不学编译原理。我上大学时比较用功,清华软件、硬件专业的课程都学了,所以就考上了。

我于年1月去了美国,年1月转学去了美国伊利诺大学(UIUC)。伊利诺大学在巨型计算机方面的研究是强项,我在那里学习了并行计算和计算机体系结构,还读到Amdahl’sLaw。受其影响,我觉得并行计算可能应用面比较窄,出路不大,年就去钻研系统软件。当时我对两个领域尤其感兴趣,一个是操作系统,一个是编程模型。这也是我年能进入美国微软研究院操作系统组的原因。年我在微软浏览器IE3组的时候也参与了一些ActiveX的设计工作,后来做过DCOM。你知道OLEAutomation吗?当年就是以DougFranklin和我两人为主写的。我所有的职业生涯都和操作系统及编程模型相关,25年来始终不渝。至于创业,确实是很偶然的机会。

年我们BaseCOM组开始设计COM+,年跟着Win一起Beta,不久就被

告知COM+没戏了,只做到1.0版,之后全体转移去做.NET。我们.NET组当时的口号是“SoftwareasaService”。但是为了实现.NET的远大目标,微软内部产生了严重的“路线斗争”。一派认为要集中全部力量,实现一个类似Java的中间代码语言,进而实现SaaS;另一派认为要分兵两路,一路做中间代码,另一路从COM层重新做起。最终第一种方案获胜,微软决定采用C#来实现下一代OS,同时全盘放弃COM+。微软直到年才意识到年的决策失误,并重新启动了SilverLight计划,然而已经贻误了5年战机,并损失了全部COM团队。

由于当时我们用C语言实现SaaS的方案被否定了,自己觉得非常不爽,于是我就回国度假散心。那是年10月,美国到处都在.







































专治白癜风偏方
白巅峰专科医院那里好

转载请注明原文网址:http://www.helimiaopu.com/cxys/5716.html

------分隔线----------------------------