|
|
|
|
|
|
|
|
|
|
|
|
| 职业对发现的启发 |
| 职业对发现的启发
我记得多年前读过一本关于对爱因思坦如何成名的研究的故事。
书的大意是,作者发现,当时是瑞士城镇市政厅小职员的爱因思坦,负责审查各地
送上来关于火车进站报时的信号器发明的专利。由此,爱氏想到如何调节各地不同
火车的时刻表的问题。我们知道,在后来他的相对论“思想实验”中,就是用两列
对开交叉的火车对光的接收时间不同,来阐述相对论的思想。
当时他不过是个业余中学的物理老师。他的物理知识,在没有发现相对论前,看来
不会比一个大学教师多。他也没有博士学位,甚至也没有硕士学位,我没查他是否
上过大学。让我们想象一下,那么多的大学教授,物理学博士们,为什么都没有想
出相对论呢?看来,基础的物理教育只是发明的必要条件,并不是充分条件。我知
道后来爱氏在研究“广义相对论”时,还专门去大学进修过数学,因为他感觉自己
不懂黎曼几何无法再深入研究。但那是在他已经成名之后了。
我联想到自己如何发现“范例(Instance)”的思想。我二十年来一直是个计算机软
件编程者,正如许多中国留学生一样将其当成饭碗。但我不是一流的编程者(所以也
没因此发财)。倒不是编程有多难,而是我对其只是六七分热爱。一旦老板吩咐的任
务解决了,就不愿继续深钻研了。我的编程完全是自学开始的。只有在多少年后找
不到工作时,因为没有计算机方面的学历,我才勉强去大学进修过几门课(虽然我居
然一门课得了“A”)。我学习编程是始于问一个计算机编程的同学,“计算机软件
里什么概念最难?”。他告诉我,“你去看什么叫‘Class’吧”。就是这么开始的,
因为我相信,凭自己的哲学背景,没有什么计算机概念会更抽象难懂。但哲学不能
吃饭或不好吃饭,当时还是得学计算机。我以后听说过这么一个说法,“Failed mathematicians
become programmers”,我就想,失业的哲学博士又何尝不是呢?这是后话。
Class 的概念是所谓“Object Orientated Programming”,当时已经发展起来的新
概念,相对与一直使用的"流水程序"的"Procedural programming concept"。我们
知道,现在计算机编程是控制一切电子器件运转的核心,从航天飞机,到机器人,
到航空母舰等,一切重要的工作都是计算机来作的。IBM甚至让“深蓝”将人下棋打
败了。
计算机在未来,据我看,能代替人做几乎一切工作,除了发明创造之外。计算机的
“大脑”就是这个“Class”的概念指挥的。而运用这些Classes,自然都离不了从
设计好其功能,即“范例(Instantiating)”,开始。由此,我将计算机“设计Class”,
这种强大生命力,发展为一种新的哲学思想:范例哲学。只要计算机继续前行不退
出人类的文明舞台,范例哲学就会一天天成长壮大,这在我看来是毫无疑问的。
谁说的“机遇只钟情于有准备的头脑”?- 千真万确:因为“时刻准备好”,才是
一切发现发明的充分条件。
|
|
|
|
|
|
|
|
|
|
|
|
|