“在一个程序员眼里,这个世界是由代码组成的。”艾伦告诉他,“天空有天空的代码。大地有大地的代码。人有人的代码。一切的一切都有代码。当你编写出足够好的代码以后,你就可以跟这世间的一切对话。通过代码,你改变这个世界。”
“通过代码,可以改变这个世界吗?”
“是的。通过代码,可以让世界变得更好,也可以让世界变得更糟。”艾伦说,“我希望让它变得更好。比如,我希望我爸爸不要再咳嗽。”
“怎样写代码呢?你可以教我吗?”
“你认识字母和数字吗?”
“我认识。我认识 26 个字母,10 个数字。”
“那就足够了。用这些字母和数字,你可以写出代码,然后让翻译器把代码翻译成指令,让机器为你做你想做的事情。是不是很神奇?”
艾伦让阿历看,他如何用一段代码,使一辆玩具汽车自动跟随他,并且还能根据环境播放音乐。这使他着迷。
“你创作了这段代码吗?”
“不。”艾伦狡黠一笑,“我从网上偷来了好几段代码,把它们拼接在一起——最杰出的程序员一定是最杰出的黑客。他们占用最丰富的信息。他们懂得如此用别人的劳动成果,达成自己的目的。”
但是他跟艾伦的友谊很是短暂。他们很快分开。
分开前艾伦教会他如何使用 Unix 与点对点协议。“这样我们能保持联络了。”
在库尔华登,阿历只交到一个朋友。
那是一只丑陋的,有着蓝色毛毛的布偶小熊。
那是尼可收到的圣诞礼物。可是它太丑了,尼可把它丢在一边。阿历从地上捡起它,带回楼梯下自己的小房间里。
“你也被人讨厌吗?”他问熊。熊不说话。他认为这表示是的。
“我也被人讨厌。”他高兴地说,“太好了!那么让我们做朋友吧!”
他从此把那只丑陋的小熊装进书包,每天背着它上学。
“我不用跟他们说话。”阿历对自己说,“我有我的熊。我可以跟熊说话。”
但是熊并不能回答他。
“我不是中国人。”好像害怕熊因为他是华人而嫌弃他,他对熊解释说,“我是……我是……”他想了半天,“我并不是瑞士人。我也不是中国人……我……我……我像你一样。我也是一只熊。”他下结论说。
阿历在学校看门老头的房间里找到一台联了网的电脑。
他没有把那晚的事告诉任何人。但是,当 Unix 那漆黑的界面,闪出艾伦回答他的字母时,他一下子哭了起来。他一面哭,一面用破碎的英文,把发生的事情告诉他。
“真抱歉。我没能在你身边。”艾伦说,“你在那里什么朋友都没有吗?”
“我有。”阿历肯定地说,“我有一个朋友。它是一只小小的,蓝色的熊。”
“我明白了。”
“我真希望它能和我说话。”阿历给艾伦发信息,“我想有人说说话。”
“你当然可以让它说话。想想看,让这个蓝色的小熊说话,它需要什么?”
“嘴巴。”
“是的。所以它需要一个扬声器。让它听见你的话,这需要什么?”
“耳朵。”
“是的。所以它需要一个麦克风。让它理解你的话,还需要什么?”
“灵魂。”
“是的。所以它需要程序——那是它的灵魂。它的灵魂在哪里生活呢?”
“心。”
“是的。所以它需要一个处理器。它还需要存储器,这样它才能记住你。我把所有部件的清单给你。你得说服你妈妈去苏黎世采购这些配件。你负责它的身体,我来打造它的灵魂。”
阿历央求伊冯带他去苏黎世。伊冯答应了。于是,在一个周五,阿历按照艾伦的清单,在苏黎世的电子部件商店里买来所有部件。这中间费了一些周折。有一些部件不兼容。他不得不花了很多时间重新挑选部件,使它们可以在蓝熊的身体里一起生活。蓝熊更加残破。
艾伦与阿历不断沟通,测试了很多次。最后一次,他把一段经过无数遍测试的代码发了过来,并且指点他如何为蓝熊安装系统。
不久以后,蓝熊头顶的指示灯亮了起来。
“你好,蓝熊!”阿历把蓝熊放在桌子上,紧张地对它说,“我是阿历。”