探索伊始,我心已醉。
只说那微妙的知觉,形态,力量。
只说那轻巧的昆虫,动物。
还有感受,还有目光,还有爱。
都让我由心敬畏,欣然忘食。
我止步不前,不再期待远方。
我要留在这里,用狂喜的曲子,不住的歌唱。
——《艾伦·图灵传》第一章
艾伦(Allen)出生在美利坚一个再普通不过的精英家庭中,他的父亲是M.I.T的一位物理系教授,在他儿时病逝。祖父是M.I.T的一位工程系教授,至于曾祖,已经无从考究了。
但在他的记忆中,父亲似乎提到过他的家族,但也仅仅是在某一天的晚餐中提到而已。除此之外,艾伦没有关于家族的任何回忆。
“在新学期的这堂课中我需要做三件事。第一件,预热的小故事,已经讲完了。第二件事,告诉大家电子工程以及计算机科学介绍这堂课的目标。首先我需要问一个问题,在教室中的学生有多少还没有过编程经验的?”
学生们举起了手,密密麻麻,甚至连后座的脸都被迫从所罗门视野中移除。
“抱歉,是我的失误,”所罗门微微皱眉,“我应该换一个方式来问的,在这个教室里的,有多少学生有过编程经验,哪怕是一个简单的小程序。”
举手的只有不到二十名学生,其中就有艾伦。
皱起的眉头总算舒缓了些,所罗门挥手示意,让学生们放下了手。
“没有编程经验的学生们并不需要灰心,这并不是说明你们不具资格,这里是哪?麻省理工,能够来到这里就说明你们已经够格了。这门课的目标就是让大家能够熟识计算思维,意思就是你们可以写下一些小代码。当然,这里的小并不是贬义,意思是在你能力范围内能做的事。”
课程的第二个目标则是让学生通过计算机语言理解别人写下的代码,能够写下,并且能够理解。
艾伦甚至都能明白所罗门接下来要说的话是什么,他在网上找到过这门课前两年的视频。
“嘿,哥们,你会编程?都写过什么程序,计算器一类的吗?顺便一提,我叫林克。”
扭过头,那正是坐在艾伦身边刚刚也举起手来的一位哥们。
“艾伦。我编写的稍微比计算机要高级一些吧,是一种输入同步翻译软件。”
“在输入的同时对文本进行翻译并且直接输出?你他妈在逗我,兄弟,你知道那种软件需要什么样的服务器才能支撑吗?”林克一脸惊讶状,甚至惊动了周围的几名学生,都对艾伦投来难以置信的目光。
“我……”艾伦有些透不过气,“你知道的,我是谷歌的实习生,所以偶尔会偷着借用一下他们的服务器,以及谷歌翻译数据库。这样才能对语法顺序进行纠正,就好像中文与英文的时间词顺序不同,再输入时就可以在谷歌进行纠错然后输出……”
“所罗门老师!”
还没等艾伦解释完,林克立马举起了手。
所罗门显然也没有因为讲课被打断感到不悦,而是很耐心的说了句“有什么问题吗?林克”显然林克在之前也给所罗门留下了不错的印象。
“如果有一个输入法,可以在打字的同时将文本进行翻译,并且在打字完成之后自动输出翻译内容。请问这种输入法程序需要多大的编程量……不,需要多大的难度才能完成。”
“有意思的问题,我很想下课再回答你,但学生们似乎都很想知道。”
所罗门眼前一亮,目光又移到了艾伦身上。
“输入法的编程量并不需要多少,可以说在美国也不太需要这项技术,除非是找错字。但如果是实时输入进行翻译输出,则需要庞大的数据库,其中包含各国书面语,口语,语法顺序,以及智能反馈。至于难度,需要个人应用端嫁接数据库,实时上传,不亚于一个搜索引擎了。这项技术全球只有谷歌有,而程序的核心代码,是在座的某位学生编写的。”
艾伦红赤了耳根,因为所罗门就在说完之后指了指艾伦,导致所有人都在以一种复杂的目光看着他,他从来都不会应付这种场合。应该说是从小到大,他就是一个空气般的存在。别说出风头,一天不受欺凌都该好好感谢一下耶和华的拯救。
“大家不需要感到威胁,这个词很危险不是吗?但是很好的描述了现在的情况,你们缺少经验,可以在这门课中好好累积,艾伦的经验是根据他的努力应得的。这影响不了你们的学业。”
回答完问题后,所罗门又开始介绍图灵兼容性,意思是在一种编程语言中所能做的事,你在另一种编程语言中也可以做。
但林克却没能好好继续听下去,而是傻愣愣的盯着艾伦:“哥们,你酷毙了!”(You're_sick,dude!)
“还好吧……”艾伦还沉浸在刚刚的羞涩中缓不过神。
“这样,你能否试着用更形象的方法给我解释一下图灵兼容性。”
“我们就不能好好听课吗?”
“拜托,你也叫艾伦·图灵啊,现在告诉别人我旁边是位活了一百多年的天才吸血鬼别人都相信好吗?”
“好吧。”艾伦耸了耸肩,“把计算机语言理解成人类的语言,sick这几个组成单词的字母我们都会念,S-I-C-K。编程软件就是我们的嘴巴。sick这个单词可以从我的嘴巴里说出来,也可以从你的嘴巴里说出来,这就是图灵兼容性。”
“那为什么会有那么多编程语言,C、B、JAVA什么的?”
“贾斯汀·比伯也可以RAP,但他RAP不如埃米纳姆的更好。”
“我跟你混了兄弟!”
就这样,艾伦·图灵的Facebook好友中,多了第一位大学认识的朋友。
54分钟的课程结束的很快,所罗门讲课非常的形象和幽默,虽然根据林克所说他更愿意听艾伦教他编程,艾伦对此也只能翻翻白眼已做回答。
但艾伦心底还是很感谢林克的,毕竟其他学生下课后都巴不得赶紧从他身边离开,只有林克问了他“午饭咱们吃什么”。
说明林克已经把他当做朋友了。
“我想多呆五分钟,跟所罗门老师聊一下,然后吃完饭回谷歌公司的剑桥分部,你可以来参观的。”
“那我恭敬不如从命了兄弟。”