第2章 火箭科学家
视角来展现战斗的画面,卡马克会觉得像是坐在一辆坦克里观望四周。尽管画面只是由简单的绿色线条组成,但它能给人一种三维的观感,这个游戏甚至引起了美国政府的注意,他们向制造商雅达利定制了一个版本用于军事训练。很快,卡马克也就想要定制属于他自己的游戏,有计算机在手,这不是不可能的。
卡马克念五年级了,他妈妈把他送到一家名叫“无线电屋”(Radio SRS-80计算机的培训班。当他再回到学校时,手里已经多了一本程序设计的书,他开始自学所有他想知道的知识。百科全书里描述计算机的那个段落被他翻来覆去地看了十几遍。随着他视野的开阔和知识的增长,他给老师写信建议到:“现在比较合理的事情就是把我直接送到六年级。”在那里他才可以学到更多东西。第二年,卡马克被转到了肖尼市(Shawnee)教会公立学校的一个“天才班”,那是附近最早有计算机实验室的地方之一。
在这里,卡马克遇到了一些和他一样对苹果机着迷的聪明孩子。他们自学BASIC编程,他们一起玩游戏,很快他们就不满足于这种简单的玩乐,他们开始研究并动手修改游戏。一次,卡马克找到了他在《创世纪》里角色所对应的代码,他修改了那一段,给自己增加了一些额外的能力,这是他第一次体会到凭空创造东西的乐趣。而且,作为一名程序员,他不需要依赖于其他人,只要他的代码逻辑正确表述了他定义的规则,它就会工作得很好,一切都那么合理。
一切——但除了父母,卡马克想道。
卡马克的父母在他十二岁的时候忽然离婚了,他们在如何抚养孩子的事情上还闹的很紧张。茵戈觉得这给卡马克造成了无法弥补的创伤。就当卡马克开始在学校里找到点乐趣的时候,他和弟弟彼得又不得不在双亲之间来回轮换,不停地转学。卡马克不喜欢和父亲分开,更糟糕的是,当他和母亲住在一起的时候,他得自己照顾自己。
卡马克对计算机的兴趣越来越浓厚,但茵戈却觉得那些计算机游戏毫无意义,在她看来,如果一个孩子真的对计算机感兴趣,那他不应该只坐在那玩《创世纪》,而应该在学校努力学习,考个好成绩,然后进麻省理工那样的学校,这样才能在毕业以后进入像IBM那样的公司。她爱她的儿子们,她希望他们只做她认为是正确的事情。但卡马克不这么想,他只想有台他自己的计算机,在那个世界里翱翔。他变得越来越倔强,茵戈带卡马克去看了心理医生,想弄清楚为什么她这曾经乖顺的儿子现在变得如同脱缰的野马。
在茵戈决定前去西雅图开始一段新的感情的时候,卡马克的烦恼得到了缓解,他搬去和父亲、继母以及继母的两个孩子住在了一起。尽管斯坦还是有一份不错的工作,但家里忽然多了一倍的人,这使得他们无法再保持原来的生活水准,他们搬到了城郊的一个陈旧农场,那里是雷顿镇的蓝领阶层社区。
卡马克从未感到过如此的孤独,他和一个陌生的家庭一起住在一幢陌生的房子里,每天还要去一所陌生的学校,那里没有计算机,没有程序,没有伙伴。
直到有一天,他发现他其实并不孤单。
《黑客:计算机革命的英雄们》(er Revolution)是卡马克的启示录。他以前也听说过“黑客”,譬如在1982年的一部名叫《电脑争霸》(tron)的迪斯尼电影里,杰夫·布里奇斯(Jeff Bridges)扮演的一名游戏设计师进入了他自己设计的游戏。还有1983年的《战争游戏》(arGames)里,马修·柏德利(Matteven Levy)于1984年撰写的书里探寻了所谓“改变了我们世界的神童们”,以及他们那二十五年欢腾的岁月,书里讲述的敢于破除常规的计算机爱好者们包括了20世纪50年