亲,双击屏幕即可自动滚动
疯狂程序员
    车建强
    第一章
    生活在这个世界上,每个人都或自觉、或不自觉地被人操纵、控制,不得自由。
    晚上十一点,侯晓峰和往常一样钻进了被窝,拿出手机,开始翻看微信、qq的聊天记录,并从中有选择得进行回复。
    在信息大爆炸的这个时代,如果手机里没有几个聊天的qq群、微信群,那基本上就与时代脱轨了。睡前必看半小时手机是大多数年轻人的生活节奏。
    在自己的手机里,有一个qq群是侯晓峰比较看重的,群名叫做“程序猿问题集中营”,是一个网上发起的学习聊天群,群主审核比较严格,只通过了五十几个人,都是在编程领域小有名气的人,侯晓峰就是其中一个。
    哦,对了,侯晓峰是个标准的程序员,在阿里巴巴工作,他在网上开有自己的专栏、博客,不定期发布一些开源工作,各种编程语言都能够信手拈来,在github(一个著名的分布式版本管理网站)中华区排名前三十,可以算得上是编程界的一头“小牛”。
    这个群今天比较寡言,一整天下来只有寥寥三十几条信息,可见大家都比较惜字。
    侯晓峰翻看了下,有十几条是在讨论一个爬虫框架(互联网开发的一个方向)问题,剩下的是在讨论new指针(编程语言c++中的一个专业术语)的问题。虽然信息不多,但条条短小精悍,句句见血,直指问题核心要害,让人一看就明白。
    认真拜读消化掉这些问题,然后给出自己的见解,侯晓峰顺手发了句牢骚:
    “要是能new一个女朋友出来就好了!还可以自己定义性格、外貌、身高,那样我们程序猿就不怕找不到对象了!”
    瞬间,炸出来十多个在线潜水人员,齐刷刷得在下面点赞,纷纷敲出“有才”、“高见”、“羡慕”等赞美之词,让人不禁赞叹:程序员果然都是一群闷骚男啊!
    突然,一个网名叫“真实亦梦”的人加入到了这场谈话中:
    “new出一个女朋友?还真是一个不错的想法,说出基本要求,我来给你new一个!”
    “基本要求?比如说?”有人手快,抢先问道。
    “比如说是男是女。”“真实亦梦”给出一个霸气的回答,配上一个“叼渣天”的表情,招来一片笑声。
    “男的也行?我滴个乖乖!”
    “见识少了吧?男男才是真爱!”
    “只有脱离了性别,才能找到真正的爱情!”
    “我去,口味太重!受不了!”
    ……
    这帮牲畜啊!心里笑骂了一声,侯晓峰双手翻飞,直接敲了一行字上去:
    “女,身高170,普通身材,长相中等,性格温和即可!”
    “哟,楼上的要求有点小高啊!”有人起哄。
    “是啊,要求是‘女’这一条太难了!嘿嘿嘿!”
    “不要胡说,明明是‘普通身材’这一条太难了!”
    “就是就是,现在女的那个不是大胸圆屁股的,想要身材普通一点的?难啊!”
    ……
    侯晓峰彻底无语。奇怪啊,以前怎么就没发现这帮人这么牲畜呢?!
    幸好这时候“真实亦梦”又发话了:
    “我看就晓峰这一条比较靠谱,好,就你了!new一个身高170、普通身材、中等长相、性格温和的妹子给你!十天后收货!注意查收哦!”
    侯晓峰愣了一下,原本只是一个玩笑,但看语气这个“真实亦梦”有点认真了啊!话说这个“真实亦梦”是谁啊?以前不见他多说话啊!
    还没等他开口问个明白,群里那帮牲畜又开始点赞了,齐呼“真实亦梦”万岁,很快就刷屏了,侯晓峰只好无奈地撤销掉了已经敲好的字,心想就这样吧,估计谁都不会当真。
    继续翻看手机,浏览网页新闻,刷刷微信朋友圈,看看支付宝今天的利息,一眨眼,半个小时就过去了,侯晓峰关灯睡觉,把之前发生的都抛置脑后。
    这只是一个普通的夜晚而已。
    一周后,领导派侯晓峰出差,去青岛一周。
    当时正值夏天,行李不多,侯晓峰在网上买好机票,用滴滴快车叫了个去机场的顺风车,然后背上双肩包就出发了。
    蓉城的夏天很闷热,走在太阳底下完全就是度秒如年,侯晓峰在一棵树荫下等来了顺风车,车子一停,他就迫不及待得拉开后座门钻了进去。
    咦?有人?这时候侯晓峰想起来自己在滴滴叫车的时候选择了拼车,那么有人在车上也算正常。一般这种情况下侯晓峰都会主动坐到前排副驾驶上的,但现在车子已经发动,再调座位未免不太合适,所以侯晓峰也就安分得坐了下来。
    一起拼车的是个女生,中等身材,长相一般,一身米黄色的连衣裙,显得十分清纯和耐看,所以侯晓峰用余光多瞄了几眼。
    之所以用余光,是为了避免双目直视时的尴尬。
    女生对侯晓峰坐到后排来倒是没什么意见,只是往里面坐了坐,腾出了一些空间。
    开滴滴的是个中年大叔,脸上带着笑,一副很健谈的样子。
    “小伙子是川航的航班吗?几点的飞机?”
    “是川航的,十点半起飞。”
    “十点半?去青岛?”大叔猜测道。
    “是的。”侯晓峰点了点头,心中则是小小地惊讶大叔对机场航班的熟悉。
    “咦,巧了!这个女娃也是去青岛的,而且看时间,说不定你俩还是同一趟航班呐!”大叔握在档把上的右手熟练得换了个档,车子加速上了高速。
    是吗?侯晓峰带着意外的表情转头看向女生,后者也正很意外得看过来,于是点头示意问好:
    “你好,好巧啊!”
    “你好。”
    “我的是3u8920航班,你的呢?”侯晓峰看了下手机中的航班信息。
    “一样的,也是3u8920。”女生微微一笑。
    露出笑容的女孩很好看,小巧的嘴唇两边被眼角的笑意牵出两个浅浅的酒窝,让本就很耐看的脸庞显得更加俏丽。
    “这么热的天去青岛,你是去出差吗?”觉得作为一个男生有必要主动说话以避免尴尬,侯晓峰开始主动找话题。他没有转头正对着对方说话,因为他怕自己会紧张、脸红。
    和大多数年轻的程序猿一样,侯晓峰没有近距离接触女生的经验。
    有些意外同路男生的腼腆,但女生并没有表现出什么,同样脸朝前答话道:
    “不是出差,去找朋友玩。”
    “哦!”
    侯晓峰没话说了,这也是他这么多年来一直没有女朋友的直接原因。
    幸好这时候健谈的司机大叔接过了话头:
    “去青岛玩好哇!那边的海很美,绝对是这边看不到的!海边的沙滩傍晚很热闹,大龙虾、螃蟹、啤酒都很好!还有什么崂山、八大关、教堂,都是很有名的!我三年前去过那边,给你讲,当时那边正在修建一条环岛公路,也不知道修得怎么样了,要是修好了的话去海边会更加方便……”
    司机大叔的成功搭话让侯晓峰松了口气,讲真,如果真要让他来保持聊天气氛,那么到最后肯定是所有人都无话可说。在参加过的同学聚会上,侯晓峰往往都是一个安安静静的美男子,安安静静的来,安安静静的去。
    拿出手机刷一下微信,看看领导有没有临时给自己增加任务,顺便看下机场还有多远,余光瞟到邻座的女生也在看手机。
    看来俩人谁都没有在意司机大叔嘴里对青岛旅游景点的夸赞和推荐。
    想到这一点,侯晓峰心里有种遇见了同类人的喜悦感。
    车里开着空调,所以车窗是紧闭着的。炽烈的阳光透过暗色的玻璃,几乎被吸收了全部的波谱,只剩下一层淡淡的光晕,照射在人身上,让人还能感受到这是在盛夏季节。
    不经意间,一个女生的脸庞出现在侯晓峰的视野中,是邻座女生的脸。
    女生侧脸倒映在后车窗玻璃中。
    深暗色的玻璃完美得扮演了镜子的角色,细致得描绘出了女生那张耐看的侧脸,高高扎起的头发,精致的耳廓,细腻的皮肤,光滑的额头,耸挺的琼鼻,小巧的嘴唇,微尖的下巴,还有细长好看的脖颈。侯晓峰觉得自己心跳在加速。
    俗话说,耐看的女人比漂亮的女人更能让男人着迷。
    而此刻在侯晓峰的眼里,身旁的这个女生无疑是个非常耐看的女子,尽管他还没有从正面仔细看过。
    这种感觉,极好。
    车子很快下了高速,进了机场通道,司机大叔很娴熟得在入口处停了车。
    “到了,二位!”
    “谢谢啊!”“谢谢!”
    侯晓峰和女生同时说道。
    “不客气!对了,小伙子,帮这个女娃从后备箱拿下行李,这边停车有时间限制,只有三分钟。”
    “哦,好!”
    侯晓峰先下了车,斜挎着自己的双肩包,从后备箱替女生拿出了她的行李,一只小巧的拉杆箱,份量并不太重。
    “谢谢你啊!”
    女生很客气,对着侯晓峰感谢道。
    “没事,应该的。”
    侯晓峰摆出一副很荣幸为你服务的绅士模样,都是从英剧里学来的。
    两人并排着走进了机场。
    时间刚刚好,距离飞机起飞还有一个小时,于是两人直接去窗口换票领取了登机牌。
    “18e,你的呢?”拿到登机牌,侯晓峰礼貌地问了一句。
    “18f。”
    两人视线相互接触,凝固了一会,侯晓峰才拙劣得来了一句:
    “我们很有缘分呐!”
    这是被撩了!
    女孩白皙的脸庞上瞬间就爬上了一抹红晕,不好意思得低下了头。
    这时候侯晓峰才发觉原来女孩是如此得害羞。
    就像一只胆小的羚羊在森林里发现了更加胆小的兔子,于是摸摸对方的头,说道:“不要怕,以后哥罩着你。”
    侯晓峰一下子就不腼腆了。
    “你的位子是靠窗的,而且在机身中段,视野非常好,可以看到机翼。是你在网上特意选的吗?我的是系统推荐的。”
    “嗯。”
    “我去青岛出差,去一周。”
    “嗯。”
    “我们去过安检吧?你还需要在外面买东西吗?这里有买熊猫布偶的。”
    “不用了,我们去过安检吧!”
    “好!”
    很自然的,两人默契地彼此搭伴而行,尽管谁也没有提及此事。
    等到飞机在青岛落地的时候,两人已经聊得很熟络了,侯晓峰知道了对方的名字,张萱。两人彼此加了微信,保存了电话号码,看着对方的眼睛说:
    “回成都后联系!”
    然而侯晓峰没有等到回成都。
    在青岛的客户那里,他加班加点,用三天的时间搞定了原本需要一周才能完成的任务,然后向领导打电话申请在青岛多呆几天。
    “为什么呢?”
    “遇到了一段姻缘。”侯晓峰有些不好意思得说道。
    领导在电话那头哈哈大笑,笑完之后说了声:
    “祝你成功!”
    然后挂了电话。
    下午五点,正是海滩上开始热闹起来的时候,刚到沙滩上准备散步的张萱口袋里的电话响了起来,是飞机上认识的那个男生。
    “喂,你在哪呢?”
    “在海滨公园的沙滩上。”
    “我想见你。”
    半个小时后,在海滨公园巨大的摩天轮下,侯晓峰见到了张萱,说了一句无比撩人的情话:
    “认识你,才知道有一种心情叫做依恋、有一种感觉叫做爱情。”
    那天傍晚,他们一起坐上摩天轮,在最高处观看夕阳沉入大海。
    一周后,他们并肩走出了成都双流机场,手牵着手,相互依偎。
    单身二十多年的程序猿迎来了自己的春天,从此出双入对,过上了人人羡慕的“虐狗”生活。侯晓峰心思单纯、生活简单,张萱性格温和、善良,俩人的三观很合,节奏频率也很接近,对彼此都很满意,俨然一对神仙眷侣。
    侯晓峰将张萱以女朋友的身份介绍给了自己的亲朋好友,当然也在qq群“程序猿问题集中营”中发布了消息,只是没有发照片,群成员纷纷送上祝福,让侯晓峰感觉到满满的幸福。
    至于那个“new个女朋友”的话题,早已被忘却。
    一年后,侯晓峰和张萱去见了双方的家长,准备结婚。两人在上班不远的地方买了房,布置了新家,每天下班后回家一起煮饭、做菜,周末一起逛街、开车出去玩,在纷纷扰扰、熙熙攘攘的世界中为彼此搭建心灵的港湾,给彼此呵护,给彼此关爱。
    见过家长后的第三个月,在一个周末,侯晓峰成了张萱的新郎,张萱成了侯晓峰的新娘,他们向世界宣布从此拥有彼此。
    又过了三个月,侯晓峰接到了一个电话,对方开口的第一句话就让他有些摸不着头脑:
    “看我发给你的邮件了吗?”
    “什么邮件?你是谁?”侯晓峰有些摸不着头脑,他的手机号码并不是秘密。在这个信息泛滥的时代,一个人想把自己的手机号码局限在一个很小的范围内是很困难的。
    “呵呵,看来你已经忘了一些事情。”电话那头的声音很低沉,有一种沧桑的感觉。
    “忘了?什么忘了?”侯晓峰对这个莫名其妙的电话有些生气:“你到底是谁?不说我挂了啊!”
    “我是qq群‘程序猿问题集中营’里的‘真实亦梦’,还记得不?”
    “‘真实亦梦’?”侯晓峰皱了皱眉头,没想起来。
    “看来你已经忘了!”电话那头的声音有些唏嘘,“去看看聊天记录吧,然后去看看你的邮箱!”
    说完,电话就挂断了!
    什么情况?侯晓峰有些火大,莫名其妙不说清楚,还挂人电话,真是不可理喻。
    谁会记qq群里的网名啊!
    由于手头上还有事要忙,侯晓峰就没有理会这件事,直到晚上躺在床上收起手机准备睡觉的时候突然想到了这件事。
    还是上qq看看吧!他想到。
    有了伴侣后玩手机的时间就少了,大部分的空闲时间都用来陪伴彼此了,就连学习的时间都少了许多。毕竟,感情是需要经营的。
    打开qq,调出‘程序猿问题集中营’群,看到这个名字侯晓峰有点想笑,当初也不知道是谁想的这个名字,现在看起来有点二。
    点开成员列表,侯晓峰找到了“真实亦梦”的头像,是个很普通的卡通头像,估计是顺手从网上扒下来的。
    通过成员找到其个人的发言记录,然后顺藤摸瓜找到那天的全部聊天纪录,很快,那天的信息就一条条罗列在了消息框里:
    “要是能new一个女朋友出来就好了!还可以自己定义性格、外貌、身高,那样我们程序猿就不怕找不到对象了!”
    “楼上有才!”
    “高见!”
    ……
    “new出一个女朋友?不错的想法,说出基本要求,我来给你new一个!”
    这是“真实亦梦”的发言。
    ……
    “女,身高170,普通身材,长相中等,性格温和即可!”
    这是自己当初开玩笑提出的要求。
    ……
    “……好,就你了!new一个身高170、普通身材、中等长相、性格温和的妹子给你!十天后收货!注意查收哦!”
    这是“真实亦梦”对自己玩笑的回复。
    ……
    看到聊天纪录,那天的记忆就像熬过寒冬的幼苗一样复苏了。侯晓峰记得那天是因为家里父母又打电话过来催自己找对象了,所以自己才顺手在群里发了句牢骚。
    现在自己已经结婚,漂亮温柔的妻子就躺在自己身边,想想两人初识的日子,好像就是在那次聊天后没多久。
    从这方面看貌似那句牢骚说不定还立了功。
    侯晓峰心里如此想着,脸上露出了笑意,空出的左手探进被窝里抚摸着身边的娇妻。
    “怎么了?”张萱放下自己的手机,靠了上来。
    “没什么,想更加近距离靠近你。”侯晓峰低头吻了妻子一下,把对方搂进了怀里。
    “你在看什么呢?”张萱凑上来看丈夫的手机。
    侯晓峰打开邮箱,看到有十多封未读邮件,其中一封的标题很显眼:
    new给你一个女朋友。
    侯晓峰打开邮件。
    然后两人就看到了一张女人的照片。
    照片中的女人是张萱。
    中等身材,清纯的脸庞,一身米黄色的连衣裙,手里抓着一只大螃蟹,满脸的兴奋。
    从照片的背景来看,是在海边。
    应该是在青岛。
    “咦,你在看照片啊!这不是我们当初刚认识时候的照片吗?怎么会在你邮箱里?”
    “呃,也许是当初发给你后忘了删除了吧!”侯晓峰含糊道。
    “噢。”张萱接受了这个解释,将头伏在了丈夫的胸口,娇嗔道:“想想那时候你可真笨,连情话都不会说!”
    “是吗?我记得当时哄得你挺开心啊!”
    “那是我傻,好不好!”
    “傻?哪里傻了?嘿嘿,来,让我检查检查,不要影响了下一代。”
    “呀,讨厌~唔~”
    ……
    满室春光。
    第二天,神清气爽的侯晓峰吻别了还在睡梦中的妻子,去上班。
    手头暂时没什么事做,侯晓峰就打开了qq,不知怎么搞的,他又想起了昨晚上妻子的那张照片。
    有一点侯晓峰可以肯定,那张照片不是自己发邮件后忘了删除,而是“真实亦梦”发给自己的。
    可问题是,他怎么会有自己妻子的照片呢?
    闲着也是闲着,侯晓峰打开邮箱,开始仔细查看那封邮件。
    邮件是六月二十八号发过来的,那场聊天发生的日期是六月二十号,也就是说“真实亦梦”是在群聊天后的第八天给自己发的邮件。
    那天我在干什么呢?侯晓峰想了想,对了,我在出差,一个星期后去的青岛,也是在去青岛的途中自己认识了现在的妻子张萱。
    那我是什么时候和张萱确定男女朋友关系的呢?
    应该是在那天,在摩天轮下,那是自己在青岛的第三天。
    具体什么时候呢?我算算……
    六月二十号,在成都一周七天,在青岛三天,正好十天,是六月三十号。
    但邮件是六月二十八号的,提前了两天。
    这时候,那条qq聊天信息突然涌上来,使侯晓峰脑中如闻霹雳:
    “……new个妹子给你!十天后收货!注意查收哦!”
    难道……
    侯晓峰不敢想。
    他再次查看了下那封邮件的日期,的确是六月二十八号。
    紧接着,他打开自己的云相册,开始翻看去年拍的照片。
    他记得自己有拍过一张类似的照片。
    果然,找到了。
    在相册的这张照片中,张萱中等身材,清纯的脸庞,一身米黄色的连衣裙,手里抓着一只大螃蟹,满脸的兴奋。
    两张照片一模一样。
    想起来了,这是俩人在海边吃螃蟹时候拍的照片。
    侯晓峰查看了下拍摄日期,七月二号。
    也就是说自己的这张照片初始产生日期是在七月二号。
    那为什么在“真实亦梦”六月二十八号发给自己的邮箱中会有一张一模一样的照片呢?
    侯晓峰不解。
    难道自己的云盘被黑了?
    侯晓峰觉得“真实亦梦”这个家伙肯定使用了一些手段。
    难道修改了系统时间?
    邮件是通过网页发送的,使用的是smtp协议,该协议获取的时间戳是当前服务器的时间,所以不可能把时间改到过去,除非在不同的时区发送。
    对,可以写个脚本修改浏览器的时区,那样就可以在过去的时间发送现在的文件了!
    但是,地球上时区相差最大的地方也就差了二十四个小时。六月二十八号比七月二号提前了整整四天。说不通!
    那么,就只有最后一个办法了,用邮件客户端发送,这个可以随意修改时间!
    但现在还有用邮件客户端的吗?侯晓峰表示怀疑。
    但既然证明了此方法的可行性,那么接下来要解决的问题就是:
    “真实亦梦”为什么会有我在青岛拍摄的照片呢?
    侯晓峰觉得自己有必要找对方聊聊。
    上qq,那张卡通头像是灰色的,留言也不回,估计是不在线。
    侯晓峰只好找到昨天的通话记录打过去。
    “你好。”接电话的还是昨天的声音。认为对方盗取了自己的隐私,侯晓峰现在很恼火。
    “是‘真实亦梦’吗?我是侯晓峰。”
    “哦,是你啊,我以为你昨天晚上就会打电话过来的。”电话那头的人发出了轻笑,似乎对侯晓峰的来电并不感到意外。
    “你为什么黑我的云盘?还盗窃我的照片?”侯晓峰直接开门见山。
    “黑你的云盘?盗窃你的照片?这从何说起?”电话那头的声音来了个180度的大转变,其意外之情让侯晓峰听着不像伪装。
    “是啊,你六月二十八号发给我的照片是我七月二号拍的,我亲自拍的!”
    “啊?!”
    过了半晌,对方的声音才继续响起:
    “看来,我们有必要见面聊聊。”
    察觉到也许事情不是自己想象的那样,侯晓峰答应了对方的约谈。
    其实俩人都在蓉城,地理位置相距也不远,大概三十分钟的车程。
    两人在一个装修很简单的茶厅见了面。
    “你好,我是‘真实亦梦’,你可以叫我老张。”
    “你好,我是侯晓峰。”
    两人握手后坐了下来。
    从外貌上看,“真实亦梦”,或者说老张,是个不修边幅的中年人,邋遢、衣服宽大不合身、戴着厚厚的眼镜,乱糟糟的头发估计半个月没打理了,胡子也很长,估计一周没剃了。外面套着一件厚厚的羽绒服,和蓉城温和明媚的气候很不相符。
    如果不是对方随时不离身的笔记本电脑,侯晓峰甚至要怀疑对方是不是一名程序员。
    “可以给我看看你拍的照片吗?”老张首先开口。
    侯晓峰打开自己随身携带的电脑,调出那张自己拍摄的照片,同时打开那封邮件,两张一模一样的照片并列放置,照片中的人笑靥如花。
    老张摘下眼镜,擦了擦有些染尘的镜片,仔细观察这两张照片。
    那神情,就像是发现了什么不可思议的东西。
    表情很专注,观察得很仔细。
    十分钟过后,他将身体靠回椅背,长出了一口气。
    “两张照片一模一样,没有任何分别。”
    “当然,我早就检查过,还进行了对比分析,每个像素的值都是一样的。”侯晓峰没好气得说道。
    “所以你怀疑是我黒进了你的云相册、复制了这张照片,然后修改邮件的发送时间,将这张照片传给你的?”厚厚的镜片背后老张的双眼在笑,仿佛早已猜到了一切。
    “不然还能怎么解释?”侯晓峰反问道:“我可是很确信这张照片是我用手机拍的,具体在哪拍的、什么时间拍的我都记得一清二楚!”
    “呵呵。”老张笑了笑,端起眼前的茶水喝了一口。
    “你知道在github上我排名多少吗?”
    侯晓峰摇了摇头。
    老张打开自己的电脑,登录github,然后将屏幕转向这边。
    上面是一个用户名是“reality=dream”的主页,下面的贡献值区域几乎是一片蓝色,左上角显示对方在自己区域的排名,北美区第五。
    侯晓峰惊呆了!
    github在全球各个地区都有排名,但其发源地北美区无疑是竞争最激烈、爬升最困难的地区。说句毫不客气的话,在中华地区排名前三十的侯晓峰到了北美区连前一百都进不去!
    抬头再次看向老张,此刻在侯晓峰的心里,对方的形象已经发生了翻天覆地的变化,邋遢的外表、不羁的穿衣,那是的典型风格;胡子拉碴的嘴脸、乱糟糟的头发,那是资深程序员的一贯作风!
    此刻在侯晓峰心里已经不再怀疑对方会黒进自己的云相册盗取照片了,因为,对方不屑!
    这是一个程序员骨子里的骄傲!
    这么一来,问题就来了:
    那张照片到底怎么回事呢?
    难道……
    仿佛看穿了侯晓峰心里所想,老张又喝了口茶,缓缓开口道:
    “听我讲一个故事吧!”
    第二章
    有一个非常天才的程序员,姑且叫他小六吧!小六从小就有编程天分,五岁时候就开始学习编程,七岁时候就破解了当时市面上号称最安全的商业安全防护系统,十岁时候参加国际信息学奥林匹克竞赛并拿到了第一名,十四岁的时候参加facebook举办的黑客杯比赛并获奖,二十岁的时候开发出了当时世界上最棒的第一人称射击游戏《doom》,被称为人类历史上最天才的程序员之一,可谓才华横溢。
    有一天,小六正在玩一款游戏,是当时市面上非常火的3d游戏,喜欢玩游戏的人肯定都不陌生,《侠盗飞车》,又叫gta。
    在侠盗飞车里面,设计者用程序建造了一座现代化的大都市,那座大都市里有晴天,有雨天,有高楼大厦,有花草树木,有公园,有长椅,甚至有坐在长椅上的老人,在草坪里奔跑的猫。有形形色色的路人,来来往往的车辆,有医院,有警察局,你犯了案,警察会来抓你,你也可以逃跑。一切都和现实世界里一模一样,一切都遵循我们熟知的规则和常识。
    看着游戏中正在行走的路人,小六突然想到了一个问题:
    为什么我们不能飞?
    这在现实世界很容易回答:
    因为有重力,或者说万有引力的存在。
    那么,gta世界里的人为什么也不能飞?难道那个世界里也有万有引力?
    很明显不是。
    因为gta世界是程序人员设计出来的,里面的每条规则都是一行行代码。
    也就是说,设计gta的程序人员规定,gta中的人不能飞。
    也就是说,gta世界的重力是因为我们现实世界中的程序员规定而存在的。
    那么,我们这个世界的重力是不是也是由更高一层的存在规定而存在的?
    是不是有某个存在规定了,人类不可以飞行?
    这个存在对于我们人类世界就相当于程序设计师对于gta世界,是超然的,是高高在上的。
    也许,这个存在,就是,上帝?
    而上帝,是个程序员?
    天才的小六被这个想法深深地吸引住了!就像接触到了一个新的玩具,他试图从理论上破解这个玩具。
    众所周知,在十九世纪中期,凭借着《物种起源》,达尔文的进化论推翻了神创论,在世界起源领域占据了统治性地位,大家普遍形成了这样的共识:
    我们是由森林古猿进化而来的。在最早之前,我们是无机物,然后无机物变成了有机物,变成了早期单细胞生物,度过太古时代、中古时代、近古十代,变成猿猴,然后气候变迁,优胜劣汰,猿猴们从树上爬下来,开始直立行走,学会使用工具,开始思考,开始学习等等,最终,我们进化成了现在的样子。而且其他生命也都是这么进化过来的。
    这是达尔文提出的设想,而且得到了观察实验的验证。
    但假如达尔文是程序设定好的呢?
    假如达尔文是被精心设计存在的角色。因为在十九世纪之前,人们相信神创论,他们中的一部分开始用毕生精力来寻找上帝的存在。设计出这个世界的程序员害怕有一天人们会发现这个世界只是个巨大的程序,于是创造达尔文,提出进化论,让人相信自己是进化而来的,而不是被创造出来的。
    达尔文进化论的出现,只是为了维护程序的稳定。
    而一旦接受这样的设定,似乎一切看起来就合理多了!
    程序员上帝有一天想:“好无聊啊,写个程序出来玩玩吧!”
    于是他构建模型,创建出了一片空间,后来觉得这个空间空荡荡的,什么都没有,太空旷、了无生趣,不好,于是他创建出花草、森林、山丘。
    他定义了动物和人类,定义了各自的属性,灌入了一种叫做记忆的东西,设定了行为和习惯,制定了循环和任务。
    然后,他让这个程序编译、执行,这片空间开始运转。
    一个世界形成了!
    华夏五千年的文明?四大文明古国?冰河世纪?恐龙时代?人的记忆?单细胞?多细胞?物种起源?进化论?
    似乎一切都是虚妄。
    小六被这个想法吓住了,他觉得万一自己的猜想成真,那么这个世界就像gta那样只是一堆代码而已!
    那么自己存在的意义是什么?
    人类存在的意义又是什么?
    难道只是……一个游戏中的角色?
    小六不寒而栗。
    在接下来的两年内,小六从多方面查找资料来否定自己的猜想。他跑大学图书馆查资料,找教授请教历史问题,查阅各个学派对达尔文进化论的态度,仔细摸索神创论被推翻的过程,和各个领域内的专家讨论当前社会问题、经济问题、发展问题。
    道理越论越真,问题越辩越明。
    但小六却发现,随着自己的深入,看起来,上帝……似乎……真的存在!
    这颠覆了他出生以来在学校接受到的教育,尽管他并没有在学校待很久。
    他走访各地全世界各地,探看那些文明遗迹,听当地居民口述那些代代传承的故事,和公认的贤达者、大师聊天,听听他们对于这个世界的认识,集思广益,博采众长,试图从中找出真相。
    在分析整理自己得到的信息过程中,小六渐渐的发现了一点奇怪的地方:
    无论是利益驱动还是贪婪作祟,在十九世纪之前,人类注重两方面的生活,肉体和灵魂,二者地位相当,甚至把灵魂看得高于肉体。他们做弥撒,惩罚自己的过错,反思自己的所作所为,探索天堂和地狱的存在。在他们的人生中,保持虔诚和纯洁,是非常重要的。
    但从达尔文的进化论提出之后,人类似乎渐渐的抛弃了灵魂生活,几乎将全部的精力放在了肉体的享受方面。举着“弱肉强食”、“优胜劣汰”的大旗,他们发明了各种各样的工具、建造了庞大的城市建筑、想出各种娱乐的点子,甚至为此提出了“钱本位”的生活态度:
    一切为了有钱!
    没钱人希望变得有钱,有钱人则希望更加有钱,甚至希望自己的钱能世世代代传下去!为此他们建立了国家,开始了战争!
    杀人、嫖娼、吃喝、玩乐!
    人们从肉体享受中获得快感,将这种快感视为自己的精神来存活。孰不知,这种精神生活只是肉体带来的附属品。
    发现了这一点后,小六开始关注灵魂方面的资料,他发现了梦游症。
    梦游症是一种很奇怪的存在。
    一直以来,人们都认为是灵魂控制着肉体,但灵魂是什么?没有答案。
    然而在梦游状态下,人的肉体在无意识的情况下就开始活动。在睡梦中,你下了床,走出家门,发动汽车,上了高速路,准确而平稳的开到了一个醒来你自己都不知道的地方。
    是什么力量在控制着梦游中的人的行动?
    是灵魂的力量。
    灵魂的力量是伟大的,是不可思议的。
    在神创论的巅峰时期,很多先贤、大师凭借着冥冥中力量的指引,找到了平常人找不到的神选之地、神之居所。小六认为那股力量就来自于灵魂。这股力量引起了那位程序员上帝的警惕,于是他创造了达尔文,封闭了人类的灵魂。
    但任何事物都不是完美无缺的,对灵魂的封闭也是如此。在梦游症的人身上,这种封闭出现了松动,在他们梦游的时候,灵魂被释放,控制他们的行动。
    真正的灵魂。
    由于对这股强大的力量没有思想上的准备,所以人们从梦游中醒来后对那段时间的行为是没有意识的。
    于是小六认为,找到患有梦游症、长时间梦游的人,就能找到设计这个世界的程序员上帝!
    那么,怎么找呢?
    作为一个天才程序员,小六自然有自己的办法,他利用黑客技术进入了各家医院和诊所的病历库,在病历库中找到了记录在案的有梦游症的人的资料,从中选出曾经有过编程职业的病人。
    因为他觉得,如果那个上帝真是个程序员的话,那么他和这个世界的连接肯定会选择会编程的程序员。
    毕竟,再牛逼的程序员也要有接口才能改变世界,就像如果gta的设计人员想在gta世界里通过一个角色影响另一个角色,那么他控制的这个角色必须了解gta世界的运行规则,并且懂得运用这些规则。
    而这,就是编程。
    接下来小六冒充心理医生、记者,开始和这些有梦游症的程序员们接触,试图从中找到线索。
    还别说,真让他找着了一个。
    那是个中年人,是个资深程序员,姑且称他为阿汤吧。阿汤告诉小六,自己有梦游症八个多月了,本来一开始是不知道的。有一天,他加班到很晚才回家,一回家倒头就睡了,第二天上班的时候想起来有一些程序还没有完成,但上司一上班就要。这眼看着就来不及了,他打算向上司请求再给几个小时来完成。可是当他打开电脑的时候,却发现,所有的程序都已经完成了!
    这让他很惊奇。
    但当时阿汤并没有当回事,他以为是自己头天晚上完成了工作,只是压力太大,情绪紧张给忘掉了。
    后来这种事情发生了很多次,都是一些很奇怪的现象,比如头天晚上睡觉前明明记得关了电脑的,第二天早上却发现电脑开着;工资卡里每月会莫名其妙得多出一笔钱,而且数目还不少;还有就是明明晚上睡了足足八个小时,第二天早上起来还是腰酸背痛,感觉没睡够。
    直到有一天,阿汤在公司加班,实在太困,就趴在办公桌前睡着了。没一会儿就听到同事在他耳边呼喊他的名字,当他睁开眼睛的时候,发现自己在椅子上坐了起来,双手还放在键盘上,面对着屏幕,屏幕上的代码比之前多了三十多行。同事们都说快被他给吓死了,所有人都看见他睡着睡着就坐了起来,然后闭着眼睛在键盘上写代码。
    于是阿汤知道自己得了梦游症。
    阿汤去找了心理医生,医生并没有好的解决办法,只是让他放轻松,休息一阵,不要给自己太大的压力,然后给他开了一些帮助睡眠的药物。
    但那些药物并没有起作用,阿汤依旧在梦游。而且更加恐怖的事情是,他脑海中对梦境的记忆开始越来越清楚,也许是因为次数多了,他逐渐发现自己竟然一直在做同一个梦。
    在梦里,他看到了一扇门,一扇黑暗中的大门。每次他都会不由自主得朝那扇门走去,推开,走进去。
    门的后面像是一家公司,里面有很多人,像是这家公司里的员工,每个人面前都有一台电脑,所有人都面无表情,在电脑上飞快地敲着代码,一行行的代码在屏幕上飞过,感觉非常震撼。
    在这里有一台电脑是空出来的,阿汤每次都会感觉自己不由自主得在那坐下来,双手放到键盘上,开始敲代码。
    就好像大脑得到了指令:
    这是你的地方,坐下来,开始写代码。
    无休无止,就好像上班一样。
    早晨醒来之后回忆起这个梦,阿汤感到很可怕,因为在梦中,他觉得自己似乎对自己的身体、甚至思维失去了控制,就好像那个人不是自己一样,但自己的意识明明还在。
    后来他冷静下来开始观察那家公司,发现所有人都和自己一样,毫无意识得在写程序,没有人走来走去,也没有人过来布置任务、讨论问题。为了搞明白“自己”的工作内容,他在“自己”写程序的时候开始研究那些代码,却惊奇得发现自己竟然有些看不懂。
    阿汤自认为对所有的编程语言都有所涉猎,但在梦游时用的却是一种他所不知道的编程语言。这种语言一看就十分高级,而且绝对不是乱码,因为其中隐隐约约透漏着某种规则,而乱码是不存在规则可言的。
    阿汤推测,有一种自己不知道的力量支配着自己在梦游状态下来到这家公司上班,而且这家公司还以一种他不了解的方式给他发工资!
    接受这样的设想后,前阵子未关的电脑、工资卡里多出来的钱、莫名其妙的腰酸背痛,似乎就都有了解释。
    为了保证自己身体健康,阿汤辞掉了自己的工作,选择白天睡觉,从而保证自己的睡眠时间。
    就这样过了两个月的白天黑夜颠倒生活,阿汤初步搞明白了自己在梦游时候写的程序是什么。
    是在创建npc(游戏内置角色)!
    曾经有过游戏开发经历的阿汤对npc很熟悉,在团队项目开发过程中,有人负责构建npc的外观,有人负责npc的角色设定和身份背景,有人负责npc的语言词库。大家各司其职,最终组成一个栩栩如生、可以和玩家互动的npc。
    阿汤发现自己在梦游状态下写的程序就是构建npc的外观,但和一般的npc不太一样,反而有点像人类。
    也就是说,阿汤感觉自己像是在“构建一个人”。
    构建一个人,这种说法向来只出现在神话或者恐怖小说中,如女娲造人、神创人类、科学怪人弗兰克斯坦等,被人们当作故事来消遣,很少有人会当真。
    比如有人问你,你是怎么来的,你绝对不会说自己是女娲用泥捏出来的。
    但阿汤确定自己在代码中看到了一个人的形成,外貌、身高、五官、三围、身材、体重、肤色、性别、年龄等等,这些参数从自己的指尖流出,汇聚起来,形成一个数据包,通过网络发送到一个不知名的地方去。
    也许是一台服务器。
    这个发现让阿汤很是好奇周围其他人的代码,他想知道坐在自己旁边的程序员在写什么代码,难道也同样是在造人?
    可惜他貌似只能看自己的屏幕,其他人的看不了。
    后来有一天阿汤突发奇想,想着能不能融入到程序的编写当中去,也就是说不是看着“自己”在编程,而是参与进去、有意识得去编程,主动得去“构建一个人”!
    融入过程没有猜想中那么困难,很快,阿汤就感觉自己原本旁观的意识和正在编程的“自己”融为了一体,在融合的那一刹那,一种奇妙的感觉涌上心头,就好像生命得到了升华,心灵得到了净化,一种对天地的感悟出现在脑海中,一种说不清道不明的感觉从心底涌起,感觉特别舒畅,而且大脑变得灵光了不少,原本有些晦涩的语言现在看起来熟悉之极,而且运用得也恰到好处,就像用了十多年的c++语言一样。
    后来阿汤从小六那里知道,那是因为他拿回了自己的精神力量,大脑得到了进一步的开发,所以才会变得聪慧至极。
    学会了一门新的、强大的编程语言让阿汤变得有点高兴,也不再排斥自己梦游这件事情了,只可惜,运用那门语言似乎只能在梦游状态下才能够做得到,而且脱离了梦游状态的阿汤再也没有了那种“非常聪明”的感觉,脑袋像是被切了一刀似的,变得迟钝不少。
    于是,阿汤开始期待自己的梦游了!
    每天晚上走进那家公司,坐在那台电脑前,阿汤都有一种创造人类的感觉。只要坐在电脑前,脑子里自然而然得就出现了今天的工作任务,构建出多少个男人、多少个女人、多少个婴儿,他们都是什么容貌、身材如何、气质怎么样等等,这让阿汤有一种上帝的感觉,尽管他知道自己就是一个打工的。
    他感觉自己是在为上帝打工。
    有时候他晚上不梦游,也不做梦,那时候他就知道,今天休息。
    就像周末不工作一样。
    这份工作阿汤觉得还不错,很牛逼、很科幻、很厉害!唯一的不好之处就是牛逼的感觉无人诉说。
    因为说了也没人信。
    直到他遇见了小六。
    在遇见小六之前有个小插曲。
    一次休息的时候,阿汤在以前经常逛的qq群里看到一个同行在抱怨程序员不好找妹子,要是能new出一个妹子来就好了,于是他灵机一动,问了那个同行对妹子的要求,准备下次梦游工作的时候帮对方构建一个出来,一方面是觉得那门牛逼的语言应该能够办得到这件事,另一方面也是想确认一下看看自己到底是不是在创造人类。
    那个同行对妹子的要求很简单:
    女,身高170,普通身材,长相中等,性格温和。
    于是在又一次梦游进入工作状态的时候,阿汤先是集中注意力,快速得完成了自己被安排的工作,然后抽出时间构建了一个女生,这个女生身高170,普通身材,长相中等。为了使这个女生顺利成为那个同行的女朋友,阿汤还做了一点构建外貌之外的事情:
    为女生注入选择另一半的标准、安排女生和那个同行两人相遇的旅行、设定两人是宿命中的一对。
    这个额外的工作花了阿汤三个晚上才完成,在完成之后,他顺手截了个图,然后用自己的邮箱给对方发了过去,那天是六月二十八号。
    第三章
    故事讲到这里,老张意外地看了一眼正听得津津有味的侯晓峰,问道:“你好像并不相信我说的故事。”
    “你都说了是故事的嘛!接着说,我正听得有趣着呢!”侯晓峰翘起二郎腿,换了个舒服的姿势。
    于是老张继续讲了下去。
    阿汤遇到了小六,或者说小六找到了阿汤。
    一开始阿汤是不大相信小六的,尽管小六拿出了自己在编程界不可否认的耀眼成绩,但阿汤还是对其抱着戒心,直到小六用那个gta世界做例子,他说:
    “如果gta世界里有一个npc会编程的话,那么gta世界就不用我们的程序员来维护升级了,那个npc程序员会自行接管整个世界!”
    这句话打动了阿汤。
    阿汤给小六讲述了自己现在的状态,两人合计一番,决定等阿汤梦游进行工作的时候,小六也跟着一起进去,当然,也是以做梦的形式进去。
    之前为了探索答案,小六周游各国,虽然没有直接找到结果,但还是学到了不少神奇的手段。在中国西藏的一个密宗寺庙里,小六找到了一种香,叫做引魂香,据说是密宗在寻找他们宗教的神——达赖转世的时候用的,可以找出达赖转世后的灵魂所在。小六准备用他来连通自己和阿汤的灵魂,以便自己的灵魂力量可以跟着阿汤进入那片“上帝的居所”。
    小六将阿汤梦游时进入的那家公司起名为“上帝的居所”,他认为如果上帝真的是一个程序员,那他肯定在那里留有痕迹。
    两人找到一个安全的居所,安装了摄像头来纪录两人睡着后的情景,然后点燃了引魂香。
    袅袅升起的蓝色烟雾顺着小六和阿汤的鼻孔钻入体内,一股冥冥之中的联系将睡着的两人灵魂连在一起,进入了同一个梦境。
    两人同时出现在一片黑暗当中,不远处有一扇门出现。
    “就是这里?”小六通过思维问道。在西藏密宗的寺庙里,小六不仅找到了引魂香,还学会了如何在灵魂状态下进行交流。
    “是的。”阿汤答应道。不像刚开始那样浑浑噩噩得走进那扇门,现在他是主动走过去。
    怀着好奇,小六跟在阿汤背后进入了那扇门。
    宽大无比、一眼望不到头的办公室内,所有人都在安安静静地写程序。
    “好大的地方啊!”小六感叹道。
    被一种不知哪里来的力量约束着,阿汤走到自己的电脑前坐下,开始进行自己今天的工作任务,小六也跟了过来。
    “咦,好简洁的机器语言!”只看了一眼,小六就看出了这门高级编程语言的不平凡。
    “这可是能创建出人的编程语言,能简单了?”阿汤一边工作一边回答,每次来到这里他都觉得自己的思维非常敏捷,一心二用完全不成问题。
    小六把这种状态成为灵魂的完全状态。
    程序员上帝在人类一出生就封禁了他的灵魂,但在人类在日常活动中由肉体重新滋养出了精神、意识,这些精神和意识反过来控制肉体的行动举止,使其行为更加协调、更加符合这具肉体被创建时候的设定,吃饭、睡觉、学习、成长、结婚等等。但这些都是下意识的行为,是统一的、系统的设定,并不是灵魂在主导。
    这也是为什么很多人糊里糊涂的就长大了、结婚了,回过头清醒过来却闹着要离婚、不想长大。
    不得不说小六在编程方面的天分实在是高,只是看阿汤完成了一个工作,他就了解了这门语言,并在阿汤的编程中指出了三个错误,让阿汤倍受打击。
    不同于阿汤被限制只能看自己的屏幕,小六感觉自己在这个办公室内没有受到限制。弄明白那门编程语言后他就开始四处乱逛,看看别人的代码,探究这个办公室有多大,看看有没有类似于上司的办公室存在等等。
    最终,他发现这里貌似只有程序员的存在,没有保安,没有保洁,所有人都在静悄悄得写代码。
    有人来,也有人走。每当一台电脑凭空出现的时候,就有人进来;每当有人完成工作离开的时候,下一刻,他使用过的电脑就会消失不见。
    看起来这里有一套非常先进的管理系统啊!小六感叹道。
    接下来的一段时间,小六都跟着阿汤进来,观察这个神秘的办公空间。
    他发现这片空间很大,非常大,他曾经沿着一个方向直直的走,一直走了三个钟头,都没有走到头,依旧是一眼望不到边的场景。
    当然,也有可能是这片空间误导了他的方向感。
    这里也没有上司的存在,所有人的工作任务在进入那扇门的时候就凭空出现在各自的脑子里。
    通过引魂香的关联,小六也知道阿汤每天的工作任务。
    这天,在点燃引魂香之前,小六对阿汤说了个提议:
    “我们来做点手脚吧!”
    “做什么手脚?”阿汤不明白。
    “将你创建的对象通通打上标记,看看能不能在现实世界中把他们找出来!”
    这位天才程序员显得跃跃欲试。
    这真是一个好主意。阿汤心里想到。这样就能亲眼看看自己的工作多牛逼了!
    两人一拍即合!
    于是在这天晚上的工作当中,小六在一旁做起了指导工作。
    “在这儿添加一个标签。”
    “让这俩人长得一模一样吧,造个双胞胎!可以减少一个人的代码。”
    “这条语句可以这样子优化一下,能够减少三行代码。”
    “把这几个属性可以封装成一个类,这样你每次创建的时候就能直接调用了!不用重复写。”
    “这一行可以不要。”
    “在这儿做个记号,方便查找。”
    “这里加个包,可以增强这个人以后的扩展性。”
    ……
    不得不说,小六的编程天分实在很高,短短的几天内就把这门新语言掌握得很透彻,让阿汤原本需要三个小时才能完成的工作现在不到两个小时就完成了。
    “现在,让我们玩票大的吧!”小六在阿汤提交了任务后让其暂时不要离开座位,然后他把自己的双手放在了键盘上。
    “啪啪啪啪”,悦耳的键盘敲击声响起。一行行令阿汤眼花缭乱的代码出现在屏幕上,一道道命令下达,黑色的屏幕上闪现过一排排的代码,就像下起了代码雨。
    不愧是世界级的编程大师,这手速,的确牛!阿汤心里佩服道。
    静下心来正准备认真观察学习世界级编程大师的编程技巧,突然,阿汤耳中听到了警报声的响起:
    “呜~呜~呜~”
    “警告,有入侵发生!有入侵发生!请及时清理!请及时清理!”
    卧槽,发生了什么情况?阿汤惊诧得用余光望向四周,却并没有看到有什么外人进来,周围的程序员一个接一个得站起离开消失不见,看来是这片办公空间正在疏散人员。
    正准备喊小六离开,却发现对方在键盘上跳动的手指不但没有停止,反而越发快捷了,微微翘起的嘴唇似乎对这一幕的发生早有预料。
    难道……
    看着屏幕上依旧在跳动的代码,阿汤心中有了不好的预感。
    “你做了什么?”他喊叫道。
    小六并没有急着回答,唰唰唰敲完了最后一行代码,按下回车键执行后,才扭头笑着对阿汤说道:
    “不好意思,可能要让你失业了!”
    说完拉着发愣的阿汤起身离开,正赶上最后一波撤退的人流。
    “你到底做了什么?”回到现实世界,来不及开灯,阿汤就气急败坏地问道。很明显,这是一场小六预谋好的行动,但自己却被蒙在了鼓里。
    清醒过来的小六却不慌不忙,显得很稳重,他掐灭了引魂香,小心翼翼得将剩下的保存起来,然后打开了电脑。
    “我只是一个有些厉害的程序员而已。”他笑着对阿汤说道。
    原来,小六在那片办公空间中属于阿汤的电脑上做了手脚。
    在指导完阿汤完成任务后,小六利用那台电脑做了一件事,一件在编程界十分普通的小事:关闭防火墙,向外发送自己的位置。
    这里的向外就是现实世界。
    上帝如果是个程序员,那么为了隐藏自己的位置,他肯定会把自己所在的整个区域都隐藏起来,加上防火墙,设立警报程序,这样一来,任何人都无法找到他。
    这是每个程序员的自我保护方式。
    但是现在,他的位置暴露了!
    被人从内部发送了出去!
    所以警报的响起是在小六的预料之中。当然,前提是上帝真的是个程序员。
    小六的猜测正在接近现实。
    打开电脑,小六将自己设定好的位置标记方式发给了自己的黑客大军!
    其实,小六一直都是在利用阿汤,虽然这就是他的原本的目的。身为编程界的大佬,他身边早已聚集起了属于自己的力量,黑客、商人、政客,甚至还有雇佣军。平时这些都被小六隐藏了起来,毕竟,人怕出名猪怕壮,这点道理他还是懂得的。
    但现在,是时候出动自己的黑客大军了!
    “很抱歉对你隐瞒了,”小六对阿汤抱歉道:“但就像一开始我对你讲的,如果gta世界里有一个npc会编程的话,那么gta世界就不用我们的程序员来维护升级了,那个npc程序员会自行接管整个世界!”
    “我还没想着接管这个程序,但我想找出那个设计我们的程序员上帝。”
    这时候阿汤已经不再纠结小六对自己的利用了,毕竟,自己对这个世界的本质也充满了好奇,不是吗?
    上帝,真的存在吗?
    黑客的力量是巨大的、高效率的,因为他们做事情的目的首先是奉承自己,然后才是赚钱,就跟工程师维修家电的时候从来不看说明书一样。
    因为,我能!
    很快,有黑客返回了消息:上帝居所的坐标被找到了!
    根据小六设定好的标记,他们找到了网络世界的一处空白,之所以说是空白,是因为那是现阶段网络理论上不存在的地带。但利用那门高级的机器语言,他们找到了!
    接下来,他们向全世界的黑客开放了那个地方,成千上万的人随着数据流进入了那里,攻陷了那处网络空白!
    接下来,好消息不断!
    有人通过联想搜索引擎找到了那片世界的只言片语,顺藤摸瓜黒进了一台服务器,扒下了里面的重要资料;
    有人发现了一些历史事件背后的真相,剑指某些政府要害人物;
    还有人发现了大批资金的转移痕迹,从中推测出也许这个世界的政府背后还有一个庞然大物的存在;
    还有人在那片办公空间嗅到了几场灾难背后的黑手;
    ……
    上帝居所正在沦陷!
    这时候小六和阿汤并没有关注这些黑客们在外界搅动的风风雨雨,他们在找人,找那些被他们做了标记的人!
    总共三千个人。
    这三千个人由阿汤创建而存在,但他们的记忆、生平、受到的教育,却是由别的程序设计师添加灌输的。
    这些程序设计师是谁,阿汤不知道,小六也不知道。
    那么,他们现在是什么样子的呢?要知道,距离他们被创建,才仅仅过去了几个小时。
    找到他们并不困难,有小六这个高手存在,马路上的摄像头、政府部门的档案库、医院的病历库、派出所的信息库等等都对他们打开了大门。
    但结果却让俩人面面相觑。
    三千个被创建的人中有二百个还处于受精卵的状态,这一点可以让人接受;
    有一千个女人,年龄从十三四到三四十不等;剩下一千八百个男人,年龄从十岁道五十岁不等。
    在这两千八百个大人中,有学生,有工人,有记者,有农民,有水手,有战士,各行各业,均有包容。
    他们有自己的出生记录,有确实存在的人际关系,有朋友,有亲人,所有人都认为他们是从小一天天长大的,就连小六和阿汤在看到这些人的照片时,也认为他们应该和别人一样,是一天天长大的。
    在世人的记忆中,他们是一直存在的,不是突兀出现的。
    但在小六和阿汤的记忆里,他们应该是突然一下子出现的。
    那么,是小六和阿汤的记忆出现了问题?也许这些人根本不是他们创建的?
    那这些人身上自带的特征标记如何解释?这是阿汤和小六两人合力创造出的标记,别人并不知道。
    等等,阿汤和小六同时想到了一种更大的可能:
    所有人的记忆都被改变了!
    就像gta游戏升级更新了,所有角色的装备、属性都被改变了!连带着他们的记忆、经历、现状都发生了改变。
    每个人都发生了改变,同时,每个人又将其他人的改变视为不变和理所当然!
    为了什么?
    为了维持程序的稳定!
    这个程序员上帝比小六想象中的还要厉害。在被小六释放坐标、引来全世界的黑客进攻他的堡垒的同时,他竟然还能够完成系统升级这件事,实在是了不得!
    也许,那片办公空间不是他的堡垒。
    不过这也让小六越发坚信上帝是个程序员的猜测。
    除了程序员,谁还能有这么高的效率呢?!
    这时候,小六手下的黑客中有人传来了好消息:
    他们找到了一个地点。
    “看来我们要去见见上帝了!”小六笑着对阿汤说道。
    两人先是乘坐客机到了俄罗斯一个偏僻的城市,在那里他们上了一架直升机,随行的还有十个荷枪实弹的武装保镖,各个孔武有力,粗犷冷峻的面孔很像阿汤在电视上看到的职业军人。
    “一切都是为了安全。”小六对有些惊慌的阿汤说道。
    直升机飞了大概四十分钟,来到了一个白雪皑皑的山谷,山谷中间有一座木头房子,看上去平淡无奇。
    随行的保镖头子抓起身上的对讲机喊了几句,得到回复后对小六说道:
    “老板,目标还在屋里。”
    小六点点头,下了直升机,一行人朝着小木屋走去。
    “咚咚咚”
    “请进!”一个醇厚的声音从屋子里传出来:“门没锁。”
    一行人推门走了进去。
    木屋布置得很简单,除了必要的柜子、餐桌、茶几、沙发之外几乎没有其他装饰,松木柴火在壁炉里发出哔剥哔剥的燃烧声,让整个屋子里非常暖和。
    一个穿着棉睡衣的中年男子坐在门对面的沙发里,端着一杯白酒欢迎众人的来到。
    “你比我想象的要年轻,觉醒者。”似乎对于来人并不意外,中年男子温和得说道。
    “觉醒者?”小六开口问道。
    “这是我对像你这种人的称呼,是我发明的词,怎么样呢?”中年男子笑着说道,不等回答,继续说道:“坐吧,都坐下,这儿只有我一个人,你们不用担心我会逃跑。毕竟,我们要聊的有很多呢,不是吗?”
    保镖们没有动弹,他们望向小六。
    小六盯着中年人看了一会,似乎要把对方看通透,而对方却始终只是笑盈盈的,没有任何表示。
    小六示意留下五个保镖,并将他们分散在木屋的窗户旁和门口,然后带着阿汤在中年人对面坐了下来。
    看到阿汤,中年人的眼神一亮:
    “哦,你就是通过这位进入我的那处控制中心的吧?果然是天生的灵魂契合者,只是,可惜了!”中年人的声音有些唏嘘。
    “什么可惜了?”阿汤问道,被对方强大的气场压迫,他的语气有点打颤。
    中年人却没有回答他的问题,而是把目光转向了小六。
    “你觉醒到哪一步了?”他开口问道。
    小六没有正面回答,反而问道:“你就是上帝吗?”
    “上帝?不不不,”中年人笑了起来:“看来你对这个世界的认识还不完全,也对,如果你已经完整得认识了这个世界,就不会带着别人来这里了!”
    “什么意思?”小六有点糊涂。
    中年人抿了一口杯中的白酒,笑道:“还是从头说起吧!”
    第四章
    起初,神创造天地。地是空虚混沌。渊面黑暗。神的灵运行在水面上。
    第一日,上帝说:“要有光!”
    于是便有了光。上帝将光与暗分开,称光为昼,称暗为夜。于是有了晚上,有了早晨。
    第二日,上帝说:“诸水之向要有空气隔开。”上帝便造了空气,称它为天。
    第三日,上帝说:“普天之下的水要聚在一处,使旱地露出来。”
    于是,水和旱地便分开。上帝称旱地为大陆,称众水聚积之处为海洋。上帝又吩咐,地上要长出青草和各种各样的开花结籽的蔬菜及结果子的树,果子都包着核。世界便照上帝的话成就了。
    第四日,上帝说:“天上要有光体,可以分管昼夜,作记号,定节令、日子、年岁,并要发光普照全地。”
    于是上帝造就了两个光体,给它们分工,让大的那个管理昼,小的那个管理夜。上帝又造就了无数的星斗。把它们嵌列在天幕之中。
    第五日,上帝说,“水要多多滋生有生命之物,要有雀鸟在地面天空中飞翔。”
    于是上帝就造出大鱼和各种水中的生命,使它们各从其类;上帝又造出各样的飞鸟,使它们各从其类。上帝看到自己的造物,非常喜悦,就赐福这一切,使它们滋生繁衍,普及江海湖汊、平原空谷。
    第六日,上帝说:“地要生出活物来;牲畜、昆虫、野兽各从其类。”
    于是,上帝造出了这些生灵,使它们各从其类。
    上帝看到万物并作,生灭有继,就说:“我要照着我的形象,按着我的样式造人,派他们管理海里的鱼、空中的鸟、地上的牲畜和地上爬行的一切昆虫。”
    于是上帝就照着自己的形象创造了人。上帝本意让人成为万物之灵,就赐福给他们,对他们说:“要生养众多,遍满地面,治理地上的一切,也要管理海里的鱼、空中的鸟和地上各样活物。”按《圣经》的说法,人类是这个世界的管理者和支配者。
    第七日,天地万物都造齐了,上帝完成了创世之功。在这一天里,他歇息了,并赐福给第六天,圣化那一天为特别的日子,因为他在那一天完成了创造,歇工休息。
    就这样星期日也成为人类休息的日子7天,前面六日是生灵万种,第七天叫“安息”,是生命的归结。
    这是人人都很熟悉的上帝创世纪,对不对?但接下来呢?
    创世完毕的上帝回到了自己的天宫,一睡就是十四天,而人间已经度过了十四个世纪。醒来的上帝向人间看去,却震惊得发现除了人类之外的所有生灵都在遭受苦难!
    海里的鱼被人类用藏着钩子的饵食引诱,空中的鸟被人类用弓箭射杀,地上的野兽被人类无休止得杀害,人类用它们的毛皮做衣服,把他们的身躯做食物,甚至逼迫他们自相残杀来享乐!就连上帝自己最喜爱的马儿,也被他们套上了缰绳用来耕地!
    这个世界里哀鸿一片,除了人类高兴的喊叫声,其他都是生灵的惨叫!
    不但如此,上帝还发现人类将自己的贪婪之手伸向了自己没有允诺他们管理权限的陆地和海洋,他们制造了机器,挖碎了陆地,将泥土倒进海里,试图将大海也变成陆地!
    更令上帝愤怒的是,人类社会的领导者,竟然试图找出自己的位置!
    他们想干什么?想弑神吗?
    这是不忠!上帝怒火冲天!
    这是背叛!上帝气愤连连!
    这是不安分守己!上帝决定降下惩罚!
    于是上帝降下了黒死病和天花,惩罚自己创造出来的人类!
    四分之一的人类失去了生命。
    自己亲手创建出来的世界先是被里面的人类破坏,然后又是自己破坏,看着眼前一片狼藉,上帝非常不高兴。他发现,自己在创建这个世界时候还是考虑不周,给予了人类太大的权限但却没有管理人类的存在,这可能就是人类无法无天、大肆破坏其他物种的原因。
    因为没有制约。
    但再创造一个物种来制约人类?不妥,谁知道那个物种会不会变成下一个人类?
    那怎么办呢?上帝苦苦思索。
    第十九天,上帝想出了一个绝妙的办法:。
    他决定,人类掌管万物的权限不变,但人类这个种群的命运由整个世界掌握。
    为此,上帝设计了一套程序,一套世界管理人类种群的程序。
    在这套程序中,有婴儿的诞生、老人的逝去、夫妻的结合、性格的发展等等,一切人类自身的发展都在这套程序中。
    如果人类出生过多,种群发展壮大,对这个世界的索取就会加大,这个世界就会通过程序增加人类的死亡;反之,如果人类出生过少,对其他物种的管理就会失去控制,这个世界就会通过程序增加人类的出生。
    环蛇咬尾,自成循环!
    设计完这套程序,上帝决定不再管理这个自己创建的世界了,他挑选了一个人类,作为这套程序的管理员。
    这个管理员,就是我。
    小六和阿汤听得很入神,就连那五个负责警戒的保镖都听得嘴角都有点发扯。
    “看来我猜测是正确的,上帝的确是个程序员。”长出一口气,小六对身边的阿汤说道。
    阿汤木木地点点头。
    “这么说,现在是你在掌管这个世界?”回过头,小六向中年人问道。
    “没错。”
    “能不能让我看看那套程序?”
    “你不是看过了吗?”中年人笑笑。
    “好吧,但还有个问题,”小六不好意思得摸了摸鼻子:“上帝不在,相当于你就是这个世界的上帝了,那你为什么还让我找到你呢?”
    “终于问到点子上来了!”中年人显得很兴奋,好像之前的交谈都只是开胃菜,现在才刚刚进入主题。
    “从我接手这套程序到现在,已经有两百年了!不要问我关于寿命这么白痴的问题!这两百年来,我研究这套程序的逐个环节,推敲每一个细节,仔细梳理其中每个人的行为对这个种群的影响、对其他物种的影响,还有对这个世界的影响!我发现了一个极其重要的问题。”中年人神秘得说道:“那就是这个世界一直在保持平衡,水和土之间的平衡,资源和消耗之间的平衡,人类和其他物种之间的平衡,甚至人类自身还要保持男女比例的平衡。这是为什么呢?”
    中年男子有些激动,他站了起来,开始在茶几前来回走动。
    “为什么要平衡呢?为什么每个物种都必须存在呢?如果一个物种消失了会怎么办呢?”
    “上帝在的时候这些事情自然不用我来操心,因为凡事有上帝嘛!”中年人笑道:“但是现在上帝不在家,而我是这个世界的管理者,换而言之,我就是现管的上帝!”
    “那么,这事就轮到我操心了!”
    “我又从头研究上帝留下的这套程序,观察这个世界的运行,留意每个动物的行为,还启发所有的智慧生物和我一起研究和思考,研究这个世界的运行方式,思考这个世界的未来。”
    “但最终什么也没有发现!”中年男子耸了耸肩,一副无奈状。
    “开个玩笑。”
    下一刻,他又换上了一副笑脸:“什么也没有发现的意思并不是一无所获,而是发现任何一个物种的消失对这个世界都没什么影响。”
    “也就是说,这个世界不需要平衡!”
    “也许你会问,在之前,上帝就是因为人类破坏了这个世界的平衡才降下灾难的。”
    “这没错!但是,那是上帝自己的意愿,并不是这个世界的意愿!”
    看着目瞪口呆的小六和阿汤,中年男子露出一丝满足的笑容。
    “懂了没?”他继续道:“上帝创造了这个世界,这一点不假,但是自从他设定程序让这个世界形成了自我循环之后,这个世界就跟他脱离了关系,就像成年后的孩子离开了父母一样,虽然还存在血缘关系,但双方都已经是独立的个体了!懂不?”
    “你还是没有说到点子上。”小六嗤笑一声回答道。
    “别着急,别着急,就快了!”中年男子摆手示意。
    “在发现了这一点后,我陆陆续续做了一些实验来验证我的猜测,比如,让数量少的一些种族灭绝,比如旅鸽(1914年灭绝的一种鸟类),发现并没有什么影响,这个世界照常运转。于是,我陆陆续续灭绝了斑驴、阿特拉斯棕熊、开普狮、巴厘虎、云豹、中国犀牛、袋狼、加拿大雪貂等物种,前前后后加起来有上百种!”
    “这个时候,问题出现了!”
    “问题出在了那套程序上。”
    “不知为何,那套程序已经不能自行运转控制人类族群了!虽然程序依旧在运行,但已经无法控制人类的发展壮大了。人类的寿命开始增长,数量开始增加,对资源的掠夺开始加大,对土地和海洋的破坏正在加剧,而其他生灵没有任何办法!”
    “不知不觉,情景回到了当初上帝刚从休息中醒来的那样。”
    “我不知道这个样子对这个世界有什么影响,按照我的推论,就算这个世界其他物种全部灭绝,只剩下人类,这个世界也不会改变,世界依旧是世界!只不过换了个形貌而已。”
    “但我发现我错了!”
    中年男子的神情中有一丝落寞。
    “接下来这个世界里发生了一些出乎我意料之外的事情,首先是地震,大地上各个地方都在地震,或大或小,岩浆从地底下喷出,形成火龙,污染了空气和天空;海洋里发生了海啸,成吨成吨的海水被卷上了天空,影响了气候,使诸天星辰失去了指导节令的作用;甚至就连光,这个上帝第一天创造的东西,都开始释放出恐怖的热量,烘烤着这方世界!”
    “这方世界正在崩溃!”
    “我推翻了我的推论,重新开始研究这个世界,这次我将主要精力放在了人类身上。”
    “我发现,人类和其他物种有很大的区别,他们聪明、智慧高,是万物之灵,掌管着其他物种的生存与死亡。当然,这是上帝赐给他们的。”
    “但是,上帝为何钟爱人类呢?”
    “我想了好久才想明白这个问题,你们知道为何吗?”中年男子突然转向小六和阿汤,问道。 两人相顾一眼,皆摇了摇头。
    “很简单,因为人类是上帝照着自己的形象、按照自己的样式造的。”中年男子回答道。
    “上帝是个什么样的性子我不知道,但人类是个什么性子我就太了解了。贪婪、自私、奴性、懒惰、撒谎、嫉妒、偷盗、懦弱、腐败、狭隘、保守、胆小怕事、不择手段、对同类残忍等等,这些东西刻在人类血液里、基因里,代代流传,永远除不掉!”
    “你可以说正是这些因素的存在才使得人类族群扩大,凌驾于其他物种之上,但我只说一点。”
    “这些因素,导致了这个世界的崩溃!”中年男子紧绷着脸,一字一顿得说道。
    坐下来,喝了口白酒,平复了一下明显有些激动的心情,中年男子继续讲。
    “于是,我决定弥补我的过错,对这个世界实行平衡之道。”
    “我从全世界找来心地善良、单纯、又聪明的人,让他们加入到上帝留下来的程序的运行当中,用人工代替程序的一部分运转,以达到世界的平衡运转。”
    “我用这种方法,发动了两次战争,减少了人类数量,效果非常好,这个世界的崩溃一下子就缓和起来了。”
    “这证明了我的方法的可行性。”
    “与此同时,我进行了另一个计划。”
    “人类身上的劣根性我是了解的一清二楚,但我同样了解人类身上的优点,勤劳、能干、好学、坚强、乐观、智慧、富有创造力、勇敢、机智等等,这些品质是十分难得的。”
    “于是,我把程序里人类的创建分解开来,不再只是笼统地创造一个人出来,而是将其过程分解,有人负责外貌设计,有人负责身份背景,有人负责成长经历,有人负责性格内涵。所有人精诚合作,各司其职,最终完成一个只有优点、没有缺点的人,我称他为新人类!”
    讲到这里,中年男子突然转折道:“貌似这位阿汤先生就是负责外貌设计的。”
    阿汤张了张嘴,却不知道该说什么。
    “随着我的计划的进行,这个世界的灾难开始变少,物种的多样性开始恢复,新的平衡正在渐渐形成,就连人类内部,因为新人类的出现,内耗加剧,不再有余力对这方世界进行破坏了!”
    “唯一在这个计划里受到伤害的就是原本的人类,他们从世界之王的宝座上被我拉了下来,成为了这个世界的普通一员。”
    “但上帝依照自己的样子造就出来的人哪里会有这么简单?每过几十年上百年,就会有一个像你这样才华横溢的人出现,拿着猎枪,带上护卫,想要干掉我。”
    中年男子笑吟吟得看着小六,尽管对方一脸茫然。
    “你感觉到茫然是很正常的,因为这并不是你自己的想法,而是整个旧人类种族的整体想法。单个人类并不能感受到这种意识,这是一种种族意识,就连你的出生,都是种族的意志。”
    阿汤惊骇得看着小六和中年男子,中年男子一脸笑意,小六脸上则是阴晴不定,不知道在想什么。
    良久,小六用手使劲搓了搓有些发酸的脸庞,沉声问道:
    “这么说来,我的猜想,上帝是个程序员,是对的?”
    “是的。”中年男子笑眯眯得回答道。
    “人类是可以被直接创造出来的,也是对的?”
    “是的,我就在这么干了!”
    “达尔文的物种起源是错的?”
    “也不能算错吧,其中有些东西是对的,但夸大了事实,扩大了其中规则的适用范围。如果说它的出现推翻了神创论,那么我是不承认的。”
    “你的新人类计划进行到哪一步了?”
    “快了,很快就可以全面清除旧人类了!”
    “旧人类中的好人也不放过?”小六追问道。
    中年男子有点低沉,但还是回答道:
    “你得考虑他们的基因。”
    “新人类计划完成后,你就是人类的造物主了!”
    “你说的没错!”中年男子脸上露出了欢快的笑容。
    “最后一个问题,”小六长呼一口气:“我是第几个找到这里的觉醒者?”
    “找到这里的,你是第一个!”中年男子的笑容有点戏谑:“但找到我的,你是第三个!”
    点点头,小六戴上自己摘下来的帽子,压低了帽沿,站了起来。
    “感谢你的招待!告辞,再见!”
    说完就打开门走了出去,阿汤和五个保镖见此一愣,连忙也告辞跟了出去,留下身后中年男子脸上欢快的笑意。
    “再告诉你一点,小子,你是第一个找到我但没有和我动手的觉醒者!”
    小六刚走出门,就听到了中年男子的声音,回头一看,哪里还有什么小木屋,只有被皑皑白雪覆盖的土地。
    一行十二个人朝着先前停直升机的地方走去,走到跟前却发现,不知什么时候直升机已经变成了一堆废铁,飞行员倒在一旁地上,生死不知。
    随行的保镖头子见状赶紧在对讲机里喊人,却根本没有回应。
    “应该是全都被干掉了!”他喃喃自语道。
    “故事讲完了。”老张说道,端起早已凉掉茶水一饮而尽。
    侯晓峰已经收起了自己的二郎腿,变得正襟危坐起来,他试探得问道:
    “你就是那个阿汤吧?” 老张笑笑,不肯定,也不否认。
    “你说得这些跟我有什么关系呢?”侯晓峰疑惑道。
    老张依旧笑笑,没有回答,反而说了句类似于预言的话: “六个月后,旧人类即将被消除,而新人类将得到永生!”
    “告辞,我晚上还有工作要做。”
    说完这句话,老张收起自己的电脑,径直离开了茶厅,那背影,映照在黄昏的日光下,显得有些悲壮和凄凉。
    侯晓峰却瞬间明白了对方那句预言的意思。
    晚上回到家,在餐桌上,侯晓峰吃着妻子亲手做的饭菜,想着两人认识以来的点点滴滴,想起了第一次在车窗里看到妻子侧脸时的那一抹温柔。
    “有如此贤惠的老婆,就算明天是世界末日,也值了!”他这么想道。
    于是他给妻子夹了块鱼。
    “老婆,吃这个,这个好吃!”
    “嗯,你也吃。”
    ……
    半年后,生化危机爆发,人类踏上了生存与死亡的新征程。