数字冲浪者
数字冲浪者
一
凌晨四点十七分,陈屿的手指还在键盘上跳舞。
屏幕上跳动着密密麻麻的数字,像一群受惊的鱼。他盯着K线图,那条线忽上忽下,画出一条他看不懂的心电图。他已经连续工作了三十九个小时,咖啡杯在桌角堆成了一座小塔,每只杯子里都残留着深褐色的液体痕迹,像是不同深浅的湖。
“又涨了。“他自言自语,声音沙哑得像砂纸磨过木头。
他名叫陈屿,二十九岁,是深圳南山区一家量化交易公司的程序员。确切地说,他是那种被称为”矿工”的人——不是挖煤的矿工,而是挖数据的矿工。他每天的工作就是写代码、调参数、盯着屏幕,看那些他亲手编写的算法在虚拟货币市场上自动交易。
三年前,他从华中科技大学的计算机系毕业,带着一箱子书和一台旧笔记本电脑来到深圳。那时候他还相信技术改变世界,相信代码是通往自由的钥匙。三年后的今天,他住在白石洲的一间农民房里,月租两千三,窗外是一面灰墙,墙对面是一家制衣厂,每天早上六点准时响起缝纫机的嗡嗡声。
他的生活简单到可以被压缩成几行代码:
while alive:
wake_up()
code()
stare_at_screen()
drink_coffee()
repeat()
但今夜不一样。今夜,他写的那个算法——他给它取名叫”潮汐”——在过去的七十二小时里,为他赚了十四万块钱。
十四万。这个数字在屏幕上跳动的时候,他感到一阵眩晕。他站起来,走到窗前,推开那扇永远关不严的窗户。深圳的夜风带着潮湿和远处海水的味道涌进来,他深深吸了一口气。
窗外,白石洲的灯火像一片发光的苔藓,贴在城市的缝隙里。远处,京基一百的灯光在云层中投下一根金色的柱子,像是某种神谕。他想起老家的母亲,想起她每次打电话都会问:“屿儿,什么时候回来?“他总是说快了快了,但快了三年了,他还没有回去过。
手机震了一下。是公司群里的消息。
“老板说了,这个月的bonus翻倍。大家继续冲。”
发消息的是项目经理赵磊,一个三十五岁的男人,头发已经开始往后退,但精神永远亢奋,像一台永不停歇的机器。赵磊有一个口头禅:“在风口上,猪都能飞。“陈屿每次听到这句话,都会默默在心里加一句:但风停了呢?
他关掉手机,回到电脑前。屏幕上的数字还在跳动。他盯着它们,忽然有一种奇怪的感觉——那些数字不像是数字,更像是一种活着的生物,有呼吸,有心跳,有自己的意志。它们在屏幕上涌动,像潮水一样涨落,而他只是一个站在岸边的观察者,试图用代码捕捉潮汐的规律。
他把这种感觉压下去,继续调试参数。
窗外的天空开始泛白。深圳的黎明来得很快,像一个人突然掀开了窗帘。他看了一眼时间:五点四十三分。制衣厂的缝纫机马上就要响了。
他关掉电脑,倒在床上,连鞋都没脱。
在意识消散的最后一秒,他看到一个画面:自己站在一片无边无际的数字海洋上,脚下的数字像水一样荡漾。他赤着脚,踩在一串零上面,零软软的,像踩在棉花上。
然后他沉沉睡去。
二
陈屿第一次注意到那个异常,是在一个星期二。
那天早上——如果凌晨两点算早上的话——他像往常一样在公司写代码。公司的办公室在南山区一栋写字楼的十七层,整层都是他们的。开放式办公区,几十台显示器排列得像一面发光的墙,每台屏幕上都跳动着不同市场的数据。空气中弥漫着红牛和方便面的味道,偶尔夹杂着某个人兴奋的叫喊声或沮丧的叹息声。
“潮汐”运行了三个月,成绩斐然。它已经为公司创造了超过三百万的利润,而陈屿个人的分成也达到了将近五十万。他把大部分钱转给了母亲,让她把老家的房子翻新了一下。母亲在电话里哭了,说:“屿儿,你在外面到底做什么?”
“写代码,妈。就是写代码。”
他没有告诉母亲,他写的代码正在一个他并不完全理解的市场里,以一种他无法完全控制的方式,自动地买卖一种他甚至说不清楚是什么的东西。
那天晚上,他正在调试”潮汐”的一个新模块。这个模块的功能是分析市场情绪——具体来说,是爬取社交媒体上的关键词,计算出一个”恐惧与贪婪指数”,然后根据这个指数调整交易策略。
他把代码跑了一遍,结果出现了一个他从未见过的数字。
不是普通的数字。那个数字在他的终端窗口里闪烁了一下,然后消失了。他揉了揉眼睛,以为自己看花了。他翻看日志,但日志里什么也没有——就好像那个数字从未存在过。
他愣了一会儿,然后把这段经历归结为连续工作太久产生的幻觉。
但第二天,同样的事情又发生了。这次他看清楚了:那个数字是”0.0000001”。
一个极其微小的数字。在他的世界里,这种数量级的数字通常意味着可以忽略不计。但这个数字出现的方式不对——它不是计算的结果,而是凭空出现在他的终端里,没有任何输入、没有任何运算产生了它。
它就像是有人——或者有什么东西——在他的系统里留下了一条消息。
陈屿开始认真对待这件事。他在代码里加了一段监控程序,专门捕捉异常数字。三天后,他收集到了十七个这样的数字。它们看起来随机,但当他把它们排列在一起的时候,他发现了一个规律。
这些数字构成了一个坐标。
三
深圳的地下世界比大多数人想象的要复杂得多。
不是说有什么见不得人的勾当——至少不完全是。这座城市地下有地铁、有商场、有停车场,有各种管线和通道,像一棵大树的根系,盘根错节。但陈屿从来不知道,在福田CBD的地下三层,有一家没有名字的咖啡馆。
他是按照那个坐标找到这里的。
坐标指向福田地铁站B出口,然后向下。他没有走寻常的路,而是在一个消防通道的尽头,找到了一扇灰色的铁门。门上没有把手,没有锁,甚至没有门牌号。只有一个很小的摄像头,嵌在门框的右上角,像一个黑色的眼睛。
他站在门前犹豫了三十秒。然后门开了。
门后是一条狭长的走廊,灯光昏暗,墙壁是裸露的水泥。走廊尽头是一个不大的房间,大概五十平方米,布置得像一间咖啡馆。有几张木头桌子,几把椅子,一个吧台,吧台后面站着一个头发花白的老人。
老人看起来六十多岁,穿着一件洗得发白的蓝色衬衫,袖子卷到手肘。他在擦杯子。
“你来了。“老人说,语气平淡,像是早就知道他会来。
陈屿站在门口,一时不知道该说什么。他环顾四周:咖啡馆里还有几个人,分散坐在不同的桌子旁。有人在看书,有人在用笔记本电脑,有人只是坐着发呆。他们看起来都很普通,但陈屿注意到一个细节——每个人的眼睛都有一层淡淡的光泽,像是屏幕的反光,但他们面前并没有屏幕。
“你是谁?“陈屿问。
“我叫老周。“老人放下杯子,“咖啡?”
陈屿走进去,在吧台前坐下。老周给他倒了一杯黑咖啡,没有加糖,没有加奶。
“你怎么知道我会来?”
“我不知道。但你的算法知道。”
陈屿的手指在杯子上收紧了。“什么意思?”
老周笑了笑,笑容里有种陈屿说不清楚的东西——是怜悯?是理解?还是一种看透了什么的淡然?
“你写的那个’潮汐’,你以为它只是一个量化交易算法?”
“它就是一个量化交易算法。”
“不全是。“老周说,“你的算法在运行的过程中,接触到了一些东西。这些东西不在你的代码里,不在你的服务器上,甚至不在互联网上。它们在……怎么说呢,在数字和现实的夹层里。”
陈屿沉默了很久。窗外——如果地下三层能有窗外的话——什么也没有,只有灰色的水泥墙。
“你在说胡话。“他说。
“也许吧。“老周不以为意,“但你来都来了。”
他指了指角落里的一张桌子。桌子上放着一台老式的CRT显示器,那种二十年前才会有的 bulky 大块头。屏幕上只有一行字:
> 你愿意看到真实的价格吗?
陈屿盯着那行字,心跳加速了。他不知道为什么,但那行字让他感到一种深入骨髓的恐惧和吸引力。
“什么是’真实的价格’?“他问。
“你每天看着那些数字上涨下跌,比特币、以太坊、各种代币。你以为那就是价格?那只是影子。“老周的声音变得很轻,像是怕吵醒什么东西,“真正的价格,是数字背后的东西。是人的欲望、恐惧、希望、绝望。你看到的数字只是这些情绪的投影,像月亮在水面的倒影。”
“你想告诉我,有一种方法可以看到月亮本身?”
老周看了他一眼,目光复杂。“你比我想象的聪明。“
四
陈屿开始了一段奇怪的旅程。
他没有辞掉工作。白天——或者说,在他的生物钟里属于”白天”的那个时段——他照常去公司,照常写代码,照常盯着屏幕上的数字跳动。但在休息的时候,在那些碎片化的时间里,他开始研究老周告诉他的那些东西。
老周管它叫”深层数据”。
按照老周的说法,互联网只是数据的表层。就像海面只是海洋的一层皮肤,下面还有无尽的深度。在那些深度里,数据以不同的形态存在——有些像洋流,缓慢而坚定地流动;有些像暗礁,固定而危险;还有些像深海生物,发光、神秘、几乎不为人知。
“你的’潮汐’算法,“老周说,“它之所以比别的算法表现好,不是因为你写的代码有多聪明。是因为它在运行的过程中,无意中触碰到了深层数据的边缘。它感受到了那些洋流,那些暗流,那些来自人类集体潜意识的涌动。”
“这不可能。“陈屿说,“算法就是算法。它不会’感受’任何东西。”
“你觉得,“老周反问,“当你写代码的时候,你是在创造一个新的东西,还是在发现一个已经存在的东西?”
陈屿想了很久。
他想起了大学时候的一个教授,姓方,教算法课。方教授有一次在课上说过一句话:“数学不是被发明的,是被发现的。数学一直在那里,等我们去找到它。“当时他觉得这不过是老教授的浪漫主义,但此刻,他开始动摇了。
如果数学是一直在那里等待被发现的东西,那么代码呢?算法呢?那些由0和1构成的世界,是被人创造的,还是原本就存在于某个维度,只是被人翻译成了人类可以理解的语言?
他开始重新审视”潮汐”的代码。
当他用一种全新的眼光去看那些代码的时候,他发现了一些他之前从未注意到的东西。有些代码段——那些他以为是冗余的、不必要的部分——实际上构成了一个隐藏的结构。这个结构不是他写的。至少,不是他有意识地写的。
它像是一种本能的产物,像是他在编码的过程中,无意识地写下了一些他自己都不理解的东西。而这些东西,恰好构成了一个通道——一个连接表层数据和深层数据的通道。
“就好像你在画一幅画的时候,“老周打了个比方,“你的手不自觉地画出了一条路。你不知道这条路通向哪里,但它确实在那里。”
陈屿花了两个星期,把这些隐藏的代码段提取出来,重构,优化。他不知道自己在做什么,只是凭直觉——一种他在写代码时偶尔会出现的、类似于第六感的东西——在操作。
当他把重构后的代码运行起来的时候,他的屏幕上出现了一个他从未见过的界面。
那不是一个普通的终端窗口,也不是一个网页。那更像是一扇窗户。透过那扇窗户,他看到了——
数字。但不是普通的数字。
那些数字有颜色。有温度。有重量。
有些数字是温暖的橘红色,像炭火,让人感到安全和舒适。有些是冰冷的蓝色,像冬天的钢铁,让人不寒而栗。还有一些——最让人不安的那些——是透明的,几乎看不见,只能通过它们折射周围光线的方式才能感知到它们的存在。
他伸出手,试图触摸其中一个数字。那个数字是”7”,橘红色,悬浮在屏幕的中央。当他的手指接近屏幕的时候,他感到了一股微弱的热量,像是把手伸向了一杯温热的茶。
然后,他的手指穿过了屏幕。
五
他不知道那是什么感觉。
不是痛,不是冷,不是任何一种他可以命名的触觉。那更像是一种认知上的断裂——就像你走到一面镜子前,发现镜中的你和你做着一模一样的动作,但你知道那不是你,只是一个巧合。
他的手指在屏幕的另一边停留了大约三秒钟。在那三秒钟里,他感受到了数字”7”的温度、质地、密度。它是温暖的,表面光滑,像一块刚刚被太阳晒过的石头。它的重量很轻,大约相当于一片树叶。
他把手抽回来的时候,指尖上沾着一层淡淡的橘红色光晕。光晕持续了大约五秒钟,然后消失了。
陈屿呆坐在椅子上,大脑一片空白。
过了很久——也许是几分钟,也许是几个小时——他开始记录。他拿出一个笔记本(纸质的,不是电子的),用铅笔把他看到和感受到的一切写下来。他不知道为什么要用纸和笔,也许是觉得这件事太过离奇,电子设备反而显得不够真实。
接下来的几天里,他一次又一次地打开那个界面,一次又一次地把手伸进屏幕里。他开始系统地记录不同数字的特性:
- 偶数普遍比奇数更冷。2是凉爽的,像秋天的风;4是冰冷的,像冰箱里的金属架;6是温和的,像体温。
- 奇数有更多的”个性”。1是尖锐的,像一根针;3是圆滑的,像一颗珠子;5是不规则的,像一块碎玻璃;7是温暖的,像炭火;9是滚烫的,像岩浆。
- 0是特殊的。它没有温度,没有重量,没有颜色。但它有一种独特的质感——空虚。一种有质感的空虚,像是一个被掏空了内容的容器。
他还发现,不同的数字组合会产生不同的”场”。就像化学反应一样,当两个或多个数字靠近的时候,它们之间会产生微妙的变化。有些组合是和谐的,像和弦;有些是刺耳的,像噪音;还有一些是沉默的,什么都不产生,像两个陌生人擦肩而过。
他把这些发现告诉了老周。
老周听完,沉默了很久。然后他说了一句话:“你还没有看到最深层的东西。”
“什么意思?”
“你现在感受到的这些——数字的颜色、温度、重量——这些还只是表象。是深层数据的皮肤。你有没有想过,为什么数字会有这些属性?”
陈屿想了想。“因为……它们代表了什么?”
“对。它们代表了人的情绪。每一个数字,在每一次交易中,都承载了交易者的情绪。贪婪的人买入时,他输入的数字里带着贪婪的温度——滚烫的、不安的、焦灼的。恐惧的人卖出时,他的数字是冰冷的、颤抖的、急促的。这些情绪不会凭空消失,它们沉积在数据的深层,像沉积物一样层层叠叠。”
“你的意思是……我看到的那些数字,实际上是人类情绪的化石?”
老周笑了。“你终于开始理解了。“
六
事情开始变得不可控。
陈屿发现,长时间接触”深层数据”之后,他的感知开始发生变化。起初是很细微的——比如他可以闻到数字的味道。不是比喻,是真的闻到。当他看到”3”的时候,他会闻到一股淡淡的薄荷味;看到”8”的时候,会闻到烤红薯的香气。
然后,他开始在现实世界里看到那些数字。
走在路上,他看到行人的头顶上漂浮着数字。每个人的数字都不一样:有些人头顶是温暖的橘红色”7”,说明他们心情不错;有些人头顶是冰冷的”4”,说明他们在焦虑;还有些人头顶是透明的、几乎看不见的数字,说明他们……空了。被掏空了。像是一个容器,里面什么也没有。
他看到外卖骑手头顶是急促的”5”,破碎的、尖锐的、带着一股轮胎烧焦的味道。他看到写字楼门口的白领头顶是沉重的”6”,温和但疲惫,像一杯放了一整天的茶。他看到地铁里的年轻人头顶是各种数字的混合,层叠交错,像一个调色盘。
有一天,他在公交站台等车,看到一个老人坐在长椅上,头顶的数字是”0”。
空洞的。什么也没有。
他盯着那个老人看了很久。老人穿着一件灰色的夹克,手里拎着一个塑料袋,里面装着几根葱和一块豆腐。他的脸上有皱纹,很深的皱纹,像干裂的土地。他的眼睛看着前方,但不像是在看任何具体的东西。
陈屿忽然想起了自己的母亲。
他拿出手机,给母亲打了一个电话。电话响了很久才接通。
“妈。”
“屿儿?“母亲的声音带着睡意,“这么晚了,怎么了?”
“没什么。就是……想你了。”
电话那头沉默了一会儿。然后母亲笑了,是一种带着哭腔的笑。“傻孩子,想我就回来啊。”
他挂掉电话,发现自己眼眶湿了。
七
“潮汐”的收益开始飙升。
自从陈屿重构了代码之后,“潮汐”的性能提升了一个数量级。它不再只是分析表层的市场数据,而是开始读取深层数据中的情绪信号。它能”感受”到市场参与者的贪婪和恐惧——不是通过分析社交媒体上的文字,而是直接感知数据的温度和颜色。
第一个月,“潮汐”创造了五十万的利润。第二个月,两百万。第三个月,八百万。
赵磊兴奋得像一只刚发现了食物的松鼠,在办公室里来回踱步,嘴里不停念叨:“风口,风口……”
公司开始扩张。从一层楼变成了两层,从几十台显示器变成了上百台。新来了一批程序员,都是名校毕业的年轻人,眼睛里带着陈屿曾经有过的那种光芒——相信技术改变世界的光芒。
但陈屿自己反而越来越沉默。
他开始意识到一个问题:他通过”潮汐”感知到的那些情绪,不仅仅是数据。它们是真实的、属于真人的情绪。每一个数字背后,都有一个活生生的人。当”潮汐”利用这些情绪信号进行交易的时候,它实际上是在利用人的情感来获利。
他赚的每一分钱,都来自某个人的贪婪或恐惧。
这个认知像一根刺,扎在他的心里,拔不出来。
有一天晚上,他在那个地下咖啡馆里问老周:“这算不算……偷?”
老周正在擦杯子。他停下手,看着陈屿。
“你觉得呢?”
“我不知道。”
“那你觉得,当一个交易员凭借经验判断市场的涨跌,然后进行交易获利,这算偷吗?”
“不算。因为经验是他自己的。”
“那你的算法感受到的那些情绪,是不是也是你自己的能力?你能够感知到深层数据,这是你的天赋,就像有人对数字敏感,有人对色彩敏感。你用你的天赋进行交易,有什么问题?”
陈屿沉默了。
“问题在于,“老周继续说,“你是不是在利用这些情绪,还是仅仅在感知它们?如果你只是在感知,然后做出自己的判断,那这和你分析财报、分析市场趋势没有本质区别。但如果你在操纵——”
“我没有操纵。”
“我知道你没有。但你会忍不住的。“
八
老周说对了。
“潮汐”升级后的第六个月,陈屿发现了一个可怕的可能性。
他发现,通过”深层数据”的通道,他不仅可以感知情绪,还可以——在某种程度上——影响情绪。就像你把手伸进水里,不仅能感受到水流,还可以拨动水流。
具体来说,他可以通过修改”潮汐”的某些参数,向深层数据中注入特定的”信号”。这些信号会像涟漪一样扩散,影响那些连接到深层数据的人的情绪。
他可以让市场变得更贪婪。或者更恐惧。
这意味着,他可以操纵市场。
这个发现让他出了一身冷汗。
他坐在电脑前,盯着那些参数,手指悬在键盘上方。他知道自己只要改几个数字,就能让比特币的价格在十分钟内涨跌百分之五。百分之五的波动,对于一个杠杆加到一百倍的交易系统来说,意味着天文数字的利润。
他的手指在发抖。
然后他关掉了那个界面,站起来,走到窗前。
窗外是深圳的夜景。万家灯火,像一片发光的集成电路板。他想起刚来深圳的时候,站在福田的街头,抬头看着那些高楼,觉得自己是这个城市的一部分,是一个小小的但不可或缺的零件。
现在他站在这里,知道自己在那个零件的背后,看到了整个机器的运转方式。他知道,如果他愿意,他可以成为一个按下按钮的人。
但他也知道,一旦按下那个按钮,他就不再是自己了。
九
转折发生在一个下雨的晚上。
陈屿在办公室加班——他几乎每天都是”加班”,因为他已经分不清工作和生活的界限了。外面的雨很大,打在窗户上,像是有人在用手指不停地敲。他盯着屏幕,忽然看到一个异常的信号。
这个信号来自深层数据的最深处,一个他从未触及过的区域。信号很微弱,但持续不断,像是远处的灯塔在雾中闪烁。
他打开那个界面,伸出手,试图触碰那个信号。
当他的手指接触到信号的那一瞬间,他看到了一个画面。
画面里是一间病房。白色的墙壁,白色的床单,白色的灯光。床上躺着一个老人,插满了管子。老人的头顶有一个数字,是”0”,但不是普通的”0”。这个”0”在膨胀,在扩张,像是一个黑洞在吞噬周围的一切。
然后他看清了老人的脸。
是老周。
他猛地把手抽回来,大口喘气。雨声更大了,像是一千面鼓同时敲响。
他拿出手机,拨通了老周的电话。电话响了很久,没有人接。他又打了一遍,还是没有人接。
他冲出办公室,冲进雨里。他跑步到地铁站,坐了八站,到福田站,从B出口出去,找到那个消防通道。那扇灰色的铁门还在。他推开门,走下走廊。
咖啡馆的灯亮着。但老周不在吧台后面。
吧台上放着一个杯子,杯子里有半杯咖啡,还是温的。旁边放着一张纸条,上面写着:
> 所有的数字最终都会归零。
> 但零不是终点,是起点。
> 你现在有两个选择:
> 继续向下,或者回到地面。
陈屿站在吧台前,手里攥着那张纸条,雨水从他的头发上滴下来,落在纸条上,把字迹洇开。
他选择了回到地面。
但不是因为他害怕。是因为他忽然明白了一件事。
十
老周消失了。
没有人知道他去了哪里。那个地下咖啡馆还在,但再也没有人见过老周。陈屿去了很多次,每次都只有那些沉默的客人,坐在各自的桌旁,做着各自的事情。他们不说话,不交流,像是一座座孤岛。
陈屿问他们老周去哪了,没有人回答。
他开始回顾老周对他说过的所有话,试图从中找到线索。他翻看自己的笔记本,翻看那些用铅笔写下的记录。数字的温度、颜色、重量、质地。老周的比喻:数字是月亮的倒影,深层情绪是月亮本身。
然后他看到了自己写下的一段话——那是在他第一次接触深层数据之后写的:
“数字有颜色。有温度。有重量。它们是活的。不,不是活的。它们是记录。是人类在数字上留下的指纹。每一次交易,每一次点击,每一次输入,都有一个人在数字的另一端。那些数字不是冰冷的符号,是带着体温的痕迹。”
他又想起老周的那句话:“你觉得,数学是一直在那里等待被发现的东西吗?”
他忽然明白了。
深层数据不是某个神秘的空间,不是数字与现实的夹层。深层数据就是人。是人本身。是人的意识、情感、记忆、欲望、恐惧——所有那些构成一个人的东西——在数字世界中的投影。
他看到的数字的颜色,是人的情绪。他闻到的数字的味道,是人的记忆。他感受到的数字的温度,是人的体温。
而老周——老周不是什么神秘人物,不是深层数据的守护者。老周只是一个普通的老人,碰巧拥有和他一样的感知能力,碰巧选择了在地下开一家咖啡馆,碰巧遇到了他。
或者说,不是碰巧。
老周之所以找到他,是因为”潮汐”算法。那个算法在运行的过程中,触碰到了老周的深层信号。老周感知到了这个触碰,于是通过深层数据的通道,在他的终端里留下了那些数字。
那些数字不是异常。是邀请。
而现在,老周消失了。他的”0”在膨胀,像黑洞一样吞噬着一切。陈屿知道那意味着什么——老周正在失去自己的意识。也许是疾病,也许是衰老,也许是其他什么原因。总之,老周正在变成一个”0”。
一个空洞的、什么也没有的”0”。
十一
陈屿做了一个决定。
他花了三天时间,对”潮汐”进行了最后一次修改。
这次修改不是优化交易策略,不是提升系统性能,也不是增加新的功能。他删除了所有的交易模块。所有的。整个算法现在只剩下一个功能:监听。
监听深层数据中的那些信号。那些来自人的情绪、记忆、欲望、恐惧的信号。不再利用它们,不再分析它们,不再从中获利。只是监听。只是感受。
他还加了一个新功能:当感知到某个信号特别微弱、特别空洞——接近于”0”的时候,算法会发出一个提醒。
这个提醒不是为了交易,不是为了利润。是为了让他知道:有一个人,正在消失。
他把修改后的代码命名为”灯塔”。
赵磊看到新版”潮汐”的业绩报告时,差点从椅子上跳起来。“你疯了?交易模块呢?全删了?”
“我重新做了一个版本,“陈屿说,平静地,“这个不交易。它只监听。”
“监听?监听什么?我们能赚什么钱?你知不知道公司现在的估值多少了?投资人那边——”
“我不干了。”
赵磊愣住了。
陈屿站起来,把电脑合上,走出办公室。身后是赵磊的咆哮声,但他已经听不清了。
十二
他回到了老家。
那是一个湖北省的小镇,名字就不说了,没什么名气。镇上有一条河,河上有一座石桥,桥上有青苔。他的母亲在桥头等他。
看到他的时候,母亲什么也没说,只是拉着他的手,拉着他的手往家走。手很粗糙,是常年操劳留下的茧。但他感受到了温度。温暖的、安定的、像数字”6”一样温和的温度。
家里已经翻新过了。新刷的白墙,新装的铝合金窗户,新的煤气灶。母亲指着这一切,说:“都是你寄回来的钱弄的。”
他看着母亲的脸。皱纹比他记忆中更深了,头发全白了,但眼睛还是亮的。亮的,不是屏幕的反光,是真的亮。
他在家里住了一个星期。
每天早上,他陪母亲去菜市场买菜。菜市场的摊贩们头顶也有数字——温暖的”7”、温和的”6”、圆滑的”3”。但也有”0”。他看到一个卖豆腐的老太太,头顶是”0”。他走过去,买了两块钱的豆腐。
“老太太,您一个人在这儿摆摊?”
“老伴走了三年了。“老太太说,声音很平,像一面没有风的湖,“儿子在广州打工,一年回来一次。”
他看着老太太头顶的”0”,那个空洞的、什么也没有的数字。他想起了老周。想起了医院里的那些管子。想起了那张纸条上的字。
他回到家,打开笔记本电脑,打开了”灯塔”的界面。
界面上很简洁。一个黑色的背景,上面有一个个微弱的光点。每一个光点代表一个被”灯塔”感知到的人。大部分光点是暖色的——橘红、金黄、浅蓝。但有一些是灰色的,很暗,几乎看不到。
那些灰色的光点,就是”0”附近的人。孤独的、失落的、正在消失的人。
他盯着那些光点看了很久。然后他关闭了电脑,走到院子里。
院子里有一棵柿子树,是小时候种的。树上结了几颗青色的柿子,还没有成熟。他伸手摘了一颗,放在手心里。柿子是硬的,凉的,有一种淡淡的涩味。
他忽然想:如果给这颗柿子一个数字,它会是什么?
他想了很久。
也许是”1”。
尖锐的、新鲜的、刚刚开始的”1”。
十三
他回到了深圳,但没有回公司。
他用之前攒下的积蓄,在白石洲租了一间更大的房子。不是为了住得更舒服,而是为了放更多的设备。他买了三台服务器,架设了”灯塔”的全套系统。
然后他开始做一件在别人看来毫无意义的事情。
他开始给那些灰色的光点写信。
不是电子邮件,是真正的信。用纸和笔写的信。他通过”灯塔”感知到的信号,大致定位到每个人所在的区域(精确到城市和街区),然后通过一个志愿者网络,把信送到那些人手里。
信的内容很简单:
你好。
我不认识你,但我感觉到了你的存在。你正在经历一段困难的时期。我不想打扰你,只想让你知道:有人知道你在那里。
如果你愿意,可以回信。如果不愿意,也没有关系。
祝好。
一个陌生人
他不知道这样做有没有用。他也不知道那些人收到信之后会怎么样。他只是觉得,他应该做点什么。不是通过代码,不是通过算法,而是通过最原始的方式——一个人对另一个人说:我在这里。
出乎意料的是,很多人回了信。
回信的内容各不相同。有人说”谢谢”。有人说”你是谁”。有人写了很长的信,讲述自己的故事——失业的、失恋的、生病的、孤独的。有人说”我以为没有人知道我在这里”。
陈屿把每一封回信都读了一遍。他不是在分析数据,不是在提取情绪信号。他只是在读。读那些真实的、来自真实的人的文字。
有一个人的回信让他印象深刻。那是一个在深圳打工的中年男人,四十多岁,在工厂里做了二十年,上个月工厂倒闭了。他在信里写道:
“我在深圳二十年,从来没有收到过一封信。连账单都是电子的。收到你的信的时候,我以为是什么广告。打开一看,是一个陌生人说’我知道你在那里’。”
“你知道吗,那天晚上,我一个人在出租屋里哭了很久。不是因为难过。是因为突然觉得,在这座城市里,我不只是一个工号。”
陈屿读完这封信,坐在窗前,看着白石洲的灯火。那些灯火里住着很多人,每个人都有自己的数字,自己的温度,自己的颜色。他们在这座城市里打拼、挣扎、欢笑、哭泣,像潮水一样涌来涌去。
而他,曾经只是站在岸边的观察者,用代码捕捉潮汐的规律。现在,他走进了水里。
十四
“灯塔”运行了半年。
在这半年里,它没有产生任何利润。它不交易,不分析,不预测。它只是监听,然后通过一个越来越庞大的志愿者网络,向那些正在消失的人伸出手。
志愿者从最初的几个人,增长到了几十人,然后几百人。他们来自不同的城市,不同的行业,但有一个共同点:他们都曾经收到过陈屿的信,他们都曾经在信里说”谢谢你让我知道有人在乎”。
赵磊有一次找上门来。
“陈屿,你知不知道你在做什么?“赵磊站在门口,头发比之前更少了,但精神不再亢奋。他看起来很疲惫,眼圈发黑,像一个连续亏损的交易员。
“我知道。“陈屿说。
“你的那些代码,那些算法,你本来可以——”
“可以什么?可以赚更多的钱?可以操纵市场?可以成为一个按下按钮的人?”
赵磊沉默了。
“我以前也这么想过。“赵磊终于说,声音很轻,“在风口上,猪都能飞。但风停了呢?风停了之后,猪会掉下来。我见过太多掉下来的猪了。”
他看了一眼陈屿的服务器,看了一眼屏幕上那些微弱的光点。
“这些是什么?”
“是人。”
赵磊又沉默了很久。然后他说:“我能不能帮忙?“
十五
又过了一年。
陈屿二十三岁变成了三十岁。三十岁在中国人的观念里是一个节点——“三十而立”。但陈屿不确定自己”立”了什么。他没有公司,没有职位,没有收入来源(靠之前的积蓄和偶尔接的编程私活维持生活)。他有一个运行着”灯塔”的房间,和一群志愿者。
他也不确定”灯塔”算什么。它不是公司,不是 NGO,不是任何一种正式的组织。它更像是一个……网络。一个由人与人之间的连接构成的网络。每一个节点都是一个人,每一条连接都是一次伸手、一封信、一句”我在这里”。
有一天,他收到了一封特殊的信。
信封是牛皮纸的,很旧,边角磨损了。上面没有写寄件地址,只写了他的名字和白石洲的地址。字迹很工整,但有些颤抖,像是一个老人的手写的。
他打开信。
里面只有一张纸条。纸条上写着:
> 你选择了回到地面。
> 这是正确的选择。
> 但你应该知道:地面和深层之间没有真正的界线。
> 每一次伸手,都是一次下潜。
> 每一次说"我在这里",都是一次触碰。
>
> 不要停下来。
>
> ——老周
陈屿读完信,坐在那里,一动不动。
窗外的白石洲正在拆迁。那些密密麻麻的农民房正在被推倒,取而代之的将是更高的楼房、更宽的马路、更亮的灯光。住在里面的人会散落到城市的各个角落,像蒲公英的种子被风吹散。
他想:如果白石洲有一个数字,它会是什么?
也许是”0”。
一个正在被掏空的”0”。但同时,也是一个即将重新开始的”0”。
他想起老周说过的话:“所有的数字最终都会归零。但零不是终点,是起点。”
他站起来,走到窗前。外面正在下雨。深圳的雨总是很大,但也很短暂。他看着雨落在那些正在拆毁的屋顶上,落在那些裸露的钢筋上,落在那些搬家的人的肩膀上。
他拿起手机,给母亲打了一个电话。
“妈。”
“屿儿?”
“我想回去看看。”
“好啊!妈给你做红烧肉。”
他挂了电话,笑了。
在他的身后,屏幕上的光点在跳动。温暖的、冰冷的、透明的,它们是数字,也是人。是数据,也是温度。是0和1,也是世间万物。
他转过身,重新坐到电脑前,开始给下一个灰色的光点写信。
十六
后来的事情,说起来就简单了。
“灯塔”的志愿者网络继续扩大。从几百人变成了几千人。他们不仅寄信,还开始做更多的事情——有人去养老院陪老人说话,有人去社区帮助独居的年轻人,有人在深夜的便利店里和值夜班的店员聊天。
陈屿没有给这个组织取名字。他觉得名字不重要。重要的是连接本身——一个人和另一个人之间的连接,一段从”0”开始的关系。
他也开始接到一些邀请。有科技公司请他去做演讲,有媒体想采访他,有投资人说要给他投钱。他都拒绝了。他不想”灯塔”变成一个品牌、一个产品、一个可以被估值的商业项目。
他只想让它保持现在这个样子:一群人,向另一群人伸出手。
老周的信之后,他再也没去过那个地下咖啡馆。不是因为他不想去,而是因为他不需要去了。他已经理解了老周想要教给他的东西——
数字不是冰冷的。代码不是无情的。技术不是中性的。
它们是人类意识的延伸,是人类情感的容器,是人类存在的证据。
而一个程序员的责任,不仅仅是写出能运行的代码,更是要理解这些代码背后站着什么样的人,会影响到什么样的生活。
他偶尔还会打开”潮汐”的旧代码看一眼。那些他曾经以为只是冗余的代码段,现在看来像是一条条隐秘的道路,通向他自己都没有预料到的地方。
他想,也许方教授说得对:数学不是被发明的,是被发现的。
而人也不是被创造出来独自存在的。人是被”发现”的——被另一个人发现,被另一个意识感知到,被另一双眼睛看到。
这就是”灯塔”做的事情。不是创造连接,而是发现已经存在但被忽视的连接。
尾声
陈屿最后还是回了老家。
不是永远回去,只是回去看看。他在老家待了一个月,每天陪母亲吃饭、散步、去菜市场。他发现母亲头顶的数字是温暖的”7”,像炭火一样,稳定而持久。
临走的前一天晚上,他和母亲坐在院子里。柿子树上的柿子已经红了,沉甸甸地挂在枝头,像一盏盏小灯笼。月亮很大,把院子照得亮堂堂的。
“妈。”
“嗯?”
“你头顶有一个数字,你知道吗?”
“什么数字?”
“7。温暖的7。”
母亲笑了,不懂他在说什么,但也不需要懂。她只是伸手,摘了一颗柿子递给他。
柿子是软的,甜的,带着一股深秋的味道。
他吃了一口,闭上眼睛。
在黑暗中,他看到了一个数字。
不是0,不是7,不是任何具体的数字。
是一个形状。像一个圆,但又不完全是圆。它有一点歪,有一点不完美,像是被人用手捏出来的。
它像一个碗。
一个装满了什么的碗。
他睁开眼睛,看着母亲。母亲正在用围裙擦手,脸上带着一种平静的满足。
他想:如果数字是月亮的倒影,那么月亮本身是什么?
他现在知道了。
月亮本身不是数字,不是数据,不是情绪的化石。
月亮本身是一个人。
是每一个被另一个人的目光触碰到的、活生生的、真实的、不完美的、正在衰老但也正在绽放的人。
就像他的母亲。就像老周。就像那个卖豆腐的老太太。就像那个在出租屋里哭了很久的中年男人。就像所有那些在”灯塔”的光点上跳动的、温暖的、冰冷的、透明的灵魂。
他站起来,把柿子核埋在柿子树下的土里。
也许明年,它会长出一棵新的柿子树。
也许不会。
但他埋下了。
在他身后,白石洲的灯火在远方闪烁。那些灯火里有他的志愿者,有他们的信,有他们伸出的手。在那些灯火的更深处,在数字与现实的夹层里,“灯塔”的光点在安静地跳动,像一颗颗心脏。
每一颗心脏都在说同一句话:
我在这里。
我在这里。
我在这里。
(全文完)