徐家福的人生经历
“我在城南的船舷巷小学上学。那时候真的是无忧无虑。1937,我考上了南京一中,但是因为日本人打电话,学校没有开学。”学校给每个学生一张借书卡。有了这张借书证,不管你去全国哪个学校,只要教室里有座位,就可以进学校。
8月13日淞沪会战后,在日军即将攻占南京之际,南京国民政府开始西进。南京沦陷前不到一个月,徐家福一家随西方移民到了武汉。
“到了武汉,我就不上学了。上午在家学习,下午出去玩,去河边看船。”过了一段时间,1938,徐家福在报纸上看到一则新闻,全国东北中学从河南鸡公山迁到湖南宝卿桃花坪,途经武汉时正在休息招生。徐家福申请了这所中学,并被成功录取。之后,他独自去了宝卿学习。然而开学不到两个月,长沙就发生了火灾。“今年冬天,长沙警备司令薛岳接到情报,日军要围攻长沙。薛岳向蒋介石请示,蒋介石下令“固墙清野”,意为毁城。在这种情况下,湖南省政府下令放火烧城。湖南陷入危机,国立东北中学不得不搬出宝卿。1939年9月,学校落户四川自流井静宁寺(注:后与贡井合并,组成自贡市)。”
65438至0944年,徐家福毕业于四川三台的民族十八中,考入重庆中央大学理学院数学系。关于选择数学系还是有故事的。抗日战争时期,很多江苏人西迁到四川。徐家福高三的时候,江苏人在三台成立了一个同乡会。成员中,年龄最大的是东北大学的许教授(注:当时因日寇入侵,西迁四川三台)。“老教授在三届江苏同乡会成立大会上说,国家急需数理化人才,但学数理化需要大量实验设备,成本高,而国家教育经费又不够;学数学只需要一套纸笔和一个聪明的头脑,成本很低。"
徐家福听了老人的话,并把它们放在心上。“我上中学的时候,喜欢语文、外语、数学。我想从这三个科目中选一个。听了老人的话,我毫不犹豫的选择了学数学。当时的国立中央大学刚刚西迁重庆,被称为当时中国的最高学府,所以我报考了国立中央大学理学院数学系。”
大学一年级的暑假,身在重庆的徐家福得知了日本无条件投降的消息。他愉快地写下了这样一首诗:“日奴投降之日,举国欢腾,高歌一曲,苦读慰灵。"
1946年,中央大学迁回南京,徐家福回到了阔别十年的故乡。那时,无知的孩子已经成长为国家的栋梁。正是在这一年,世界上第一台计算机“ENIAC”在美国研制成功。“‘Eniac’的出现是计算机史上划时代的事件。可惜当时我对此一无所知。”
从65438年到0948年,徐家福毕业后留在数学系当助教,并加入地下党的外围组织。南京解放后,徐家福继续在更名后的南京大学任教。1953年,徐家福被提升为讲师,从那以后,他的兴趣一直在计算数学上。
1956年,一个出国深造的机会突然向他袭来——他被派往苏联学习计算机编程。对于这份突如其来的“美差”,徐家福既惊讶又有点不情愿。“1956年,我们国家制定了12年科技发展长期规划纲要,其中把计算机和导弹列为两项应急措施。既然要学计算机,就得向国外学习,于是派了一批人去莫斯科大学深造。我也是入选人员之一,专业是编程,是编程。那时候还没有软件这种东西。”
当得知自己被选中去苏联留学时,徐家福找到了学校:“我问过他们,我学的是纯数学,一直从事计算方法,基本不懂编程。你为什么选择我?”学校说推荐我出国留学是教研室主任的意见,要求我服从教研室的安排。”就这样,徐家福在全日制学习俄语一年后,即65438年至0957年,进入莫斯科大学数学力学系,师从计算数学教研室舒拉布拉教授。
在苏联的第一年,徐家福还不会使用计算机,但舒拉布拉教授指导他阅读了五本数学书。“其中泛函分析、数学物理方法和偏微分方程讲座是大师的杰作,计算方法有两卷。”
第二年,徐家福开始在计算机上设计程序。“今天的计算机已经发展到第四代,使用中大规模集成电路,运算速度已经达到每秒万亿次。那时候机器还是一代电子管,都是巨头。我们使用的箭牌机器速度为每秒2000次基本运算,体积有半个房间那么大。”
第一代计算机的编程方式是手工编程,使用机器语言。机器语言是数字化的,很容易出错。徐家福,一个初学者,编了一个程序,上了三次飞机,但都失败了。后来他和一个朋友一起检查,发现不是编程错误,而是他对机器指令系统中的一条指令理解有一点偏差。“这种偏差导致我的程序失败。修改后通过了。”
后来,导师舒拉布拉给了徐家福一个题目。他为此工作了三个月,终于完成了。在设计这个程序的过程中,徐家福觉得手工编程太辛苦了,而且非常容易出错,也不容易检查出错误。“这促使我回国后从事程序自动化,用高级语言编程,让程序员摆脱低级语言编程的繁琐细节。”
回国后,徐家福致力于软件自动化的研究,成为中国计算机软件的奠基人之一。主持和参与了14软件系统的开发,研究成果广泛应用于国防建设和国计民生的各种计算问题中。由于工作需要,自20世纪80年代以来,徐家福多次出国访问。他在访问中遇到的一些事情也在同学中广为流传,其中最知名的是1985在日本的一次经历。
1985,一家日本软件公司邀请徐家福到东京洽谈合作。在东京呆了一段时间后,那家公司的人带着徐家福和其他人去了福冈。一辆面包车里有四个中国人,两个日本人,一群人,日本人带路。在郊区一个荒凉的地方,司机突然停下了车。徐家福和他的中国同胞下了车,看到他们面前有一块石碑。走在前面的两个人往那边走了。徐家福注意一看,那块石碑上刻着“破元寇”几个字。徐家福突然火起,连忙让前面的人停止返回。六个人改坐公交车去外地。在路上,徐家福沉默了。对方知道诡计已被识破,没有出声。
当记者向徐教授求证时,他点头承认:“我当时就觉得日本人想得太周到了。如果我们去石碑那里,他们肯定会拍照。有一次我们拍照,我不知道他们会补充什么。”还好我及时看到了。“作为中国计算机软件的创始人,徐家福是真正的计算机专家。然而,令他惊讶的是,他告诉记者,他几乎不用现在流行的互联网、QQ和MSN,当然也不玩游戏。”我知道现在很多年轻人对这些东西很痴迷,街上也有很多网吧。的确,计算机是40年代人类的伟大创造,现在已经成为继语文、数学之后的第三大知识。我把它们之间的关系比作天、地和空气。电脑的普及当然是好事,但其本质是作为重要的信息处理工具,而不是让年轻人沉迷其中,消磨意志。"
在徐教授看来,“真正能成为计算机专家的人,一定是那些基础非常好的学生,尤其是数学特别好的学生。”现在搞计算机的学生,数学读的太少了,只关注眼前的教案,太短视了。这样培养出来的学生,到了一定程度后就很难再往上走了。"
谈及自己多年的科研经历,徐教授坦言:“当年去莫斯科留学,去了才发现教研室主任推荐我是对的。多年的数学基础对我学习编程起到了很大的作用。”
在面试研究生时,徐教授解释说:“一个好学生应该有开阔的视野和全面的知识结构。至于我,我希望尽可能给学生创造一个宽松的环境。现在的教育环境太功利了。有人开玩笑说,两次获得诺贝尔奖的居里夫人现在只能当副教授,因为她一生只发表了7篇文章。”如今,徐家福教授已经退休多年,但他的科学研究从未停止。2004年,80岁的他转行研究量子计算。从研究量子力学开始,他先后跟八位量子力学专家学习。在2006年和2007年,他设计并实现了两种量子编程语言。什么是量子程序?徐教授向记者简单介绍:“1994年,美国计算机科学家肖尔提出了量子算法,他的研究引起了五角大楼的重视。现在,他们在这方面已经取得了一些成绩。一些乐观的学者认为,实用的量子计算机有望在2030年左右出现。量子计算机比传统计算机快得多,很快就能看穿经典计算机的安全系统。因此,经典的计算机系统将濒临崩溃。”
除了新的专业发展,近年来,徐教授作为中央大学南京校友会会长主持编写了《中央大学名师简介》。
“我们写了三本书,有270位名师,可以追溯到三江师范学院,建校之初1902。自古以来就强调道德文章,我们也在按照这样的要求为CUHK名师做传记。陈、李瑞卿、陶行知、罗嘉伦、吴、茅以升,这些学者都有一流的道德知识。例如,陈是著名学者陈寅恪的父亲,他的学问很好。是一代文人。1937卢沟桥事变后,陈绝食五天,死于忧国。”
许教授告诉记者,著名学者刘曾师从,但《中央大学名师传》并未收录。“他是民国时期著名的国学大师,二十多岁的时候因为家庭背景还挺有名气的。然而,刘后来却投靠袁世凯,支持袁世凯复辟,逆历史潮流而动。这样的人道德上站不住脚,我们不选他。”