林北死在了工位上。
准确地说,是凌晨三点四十七分,他的心脏在连续加班七十二小时后决定。当时他正盯着屏幕上一个怎么都跑不通的空指针异常,左手搭在键盘上,右手握着第十一杯美式咖啡——已经凉透了。
口突然一阵钝痛。
不是那种隐隐约约的不舒服,而是像有人拿拳头狠狠捶了他的骨。林北愣了一下,本能地想去拿桌上的速效救心丸——三个月前体检报告说他心律不齐,医生让他注意休息。
注意个屁。产品经理上午刚改了需求,后天就要上线。
他的手没够到药瓶。
手指先是发麻,然后整条手臂失去了知觉。屏幕上的代码变得模糊,荧光灯管发出的白光开始旋转。林北想喊一声,嗓子却像被人掐住了。他听见自己的椅子轮子在地板上滑动的声音,然后整个人栽倒在键盘上。
脸贴着空格键,还挺凉。
这是他最后的知觉。
周围工位空空荡荡——凌晨三点的加班区只有他一个人。没人看见他倒下,没人叫救护车。公司监控大概会拍到这一幕:一个穿着格子衫的瘦高个子,慢慢滑下椅子,倒在了那张堆满外卖盒和红牛罐子的办公桌旁边。
死因:过劳导致的急性心肌梗塞。
享年二十八岁。
工龄六年。
最后的代码提交记录停留在凌晨三点四十五分,commit message写的是:"fix: 修复用户头像上传偶发空指针问题"。
这大概就是他林北的一生了。985毕业,进大厂,做后端,写Java,加班,加班,继续加班。没有女朋友,没有存款——哦不,有七千块,刚好够交下个月房租。父母在老家,每周打一次电话,每次都说"挺好的,不忙"。
挺好的。
不忙。
---
意识消散的那一刻,林北以为一切都结束了。
然后他听见了风声。
不是空调的风,是真的风——呼啸的、带着湿气和泥土味道的山风。它从耳边灌进来,把他整个人吹得摇摇晃晃。
紧接着是剧痛。
后脑勺像被人拿锤子砸了一下,痛得他差点又晕过去。与此同时,有什么冰冷的东西从他的后背一直凉到了脚底——水?他泡在水里?
林北猛地睁开眼睛。
头顶是天。
不是天花板上嵌着的荧光灯管,是真的天——灰蒙蒙的,雾气很重,能看到远处层层叠叠的山峰轮廓。他躺在一条浅溪里,碎石硌着后背,冰凉的溪水没过了小腿。
"什么……情况?"
他的声音变了。原本有些低沉沙哑的嗓音变得清脆,带着一股子还没变声完全的青涩。林北低头看自己的手——白皙、纤细、骨节分明,指甲净净。这不是他的手。他的手指上应该有常年敲键盘留下的茧,右手中指还有一个写字磨出来的印子。
"。"
林北从溪水里爬起来。
头晕。特别晕。像宿醉加低血糖再加坐了十圈过山车。他踉跄了两步,一把扶住旁边的大石头,低头看水面里自己的倒影。
一张十六七岁少年的脸。五官还算端正,偏瘦,脸色发白,额角有一块淤青——新的,还在渗血。最显眼的是眼睛下面那两圈乌青,像是长期没睡好。
"呵。"林北摸了摸自己的脸,"连黑眼圈都带过来了。"
他这一站起来才发现自己穿着一身灰色的长袍,料子粗糙,袖口和下摆都沾了泥。脚上是一双布鞋,左脚的鞋底快要脱胶。腰间系着一黑色布带,别着一块刻了字的木牌。
林北拿起木牌看了一眼。
上面写着四个字:青云宗·林北。
这个"北"字跟他名字一样。
"穿越?"他把木牌翻过来看了看背面,上面刻着更小的字——"外门弟子,丙字号院"。
林北沉默了三秒钟。
他不是没看过小说。大学的时候室友天天追网文,他偶尔也翻两章。996程序员猝死穿越修仙世界这种套路他至少见过五六个版本。但他一直觉得这种东西纯扯淡——直到它真的发生在自己身上。
"好吧。"他深吸一口气,"接受现实。"
程序员的优点之一就是不会在debug的时候浪费时间否认bug的存在。既然程序已经跑到这个分支了,那就顺着跑。
首先,信息收集。
他蹲下来,发现脑子里多了一些不属于自己的记忆——模糊的、碎片化的,像是一块坏掉的硬盘在做数据恢复。他闭上眼,慢慢整理。
原身也叫林北,十六岁,青云宗外门弟子。三年前被人从村子里选进宗门,说他有灵可以修仙。结果入门之后发现灵是最差的杂灵,修炼了三年还在练气一层。在宗门里是出了名的废物,连伙食补贴都只能领最低一档。
而他之所以泡在溪水里脑袋上带着伤,是因为今天早上去后山采药的时候被一头野灵兽——好像叫什么"铁背豪猪"的东西——给撞下了山坡,滚了一路,脑袋磕在石头上,当场就没了气息。
然后他来了。
"好家伙,"林北站起来拧了拧袖子上的水,"这不就是经典的废材开局吗。"
他环顾四周。山林寂静,雾气缭绕。溪水从更高的山坡上流下来,水质清澈见底,能看到底下的鹅卵石和偶尔游过的小鱼。空气好得离谱,像是经过了十层过滤,吸进肺里凉丝丝的。
没有汽车尾气。没有外卖的油烟味。没有工位上永远散不掉的咖啡味。
林北突然觉得鼻子有点酸。
"别搞,"他捏了捏鼻梁,"又不是第一天加班到凌晨。"
不对。他已经不用加班了。
永远不用了。
他站在溪水边发了一会儿呆。风从山谷里穿过来,把他湿漉漉的头发吹得乱七八糟。远处传来几声鸟叫,很悠长,不知道是什么鸟。
好安静。
在大厂的六年里,他从来没有经历过这样的安静。就算回到出租屋,也能听到楼上邻居走路的声音、隔壁装修的电钻声、窗外永远不停的车流。现在这里什么都没有。只有风,水声,和鸟叫。
"行了。"林北拍了拍脸,让自己清醒过来,"先回去再说。别的不知道,但有一件事我很确定——"
他看着腰间那块木牌上"外门弟子"四个字,嘴角微微翘起来。
"这地方,没有产品经理。"
---
从记忆碎片里找到路线,林北花了大半个时辰才回到青云宗外门弟子的居住区。
丙字号院。六间砖瓦平房围着一个院子,院子中间有棵歪脖子松树。跟他想象中的仙门大派差距有点大——这地方更像他老家镇上的民工宿舍。
他推开自己房间的门。
一张木板床,一张破桌子,一个柜子。桌上摆着一本翻得起毛边的书,封面写着《基础引灵术》。柜子里有两套换洗的灰色道袍和几块碎银子。
"练气一层,杂灵,三年没突破。"林北坐在床边,翻了翻桌上那本功法书,"这要是代码,早就该重构了。"
他随手翻开书页。上面用繁体字写着引灵入体的口诀和经脉运行路线图,配着一幅简陋的人图。说实话,这种竖排繁体对他来说阅读障碍不小,但原身的记忆帮了忙——至少这些字他都认识。
"'引天地灵气,自百会入,沿任脉而下,至丹田汇聚,周而复始。'嗯……"
林北把书放下来,靠在墙上想了一会儿。
他本质上是一个后端程序员。处理数据、设计架构、优化性能,这是他吃饭的手艺。而现在摆在面前的这套修炼功法,如果换一个角度去看——
灵气是什么?是外部输入的数据。
经脉是什么?是数据传输的通道。
丹田是什么?是数据处理和存储的核心。
功法口诀是什么?是代码。一段用来处理数据的代码。
"有意思。"
林北重新拿起书,这次不是在读修仙功法,而是在做代码审查。
引灵入体的流程,说白了就是一个数据处理管道:外部采集灵气 → 通过经脉传输 → 丹田处理存储 → 再循环。这跟他之前做的消息队列处理几乎是一个逻辑。
他按照书上说的盘腿坐好,双手搭在膝盖上,闭眼。
然后按照口诀的步骤,尝试引灵入体。
什么也没发生。
"好吧,意料之中。"林北睁开眼,"原身练了三年都卡在一层,不可能我一来就通了。"
但他不着急。他又闭上眼,这次不是在运行功法,而是在感受。
就像调试一个跑不通的程序——你不能一上来就疯狂改代码,得先搞清楚问题出在哪。是输入的问题?是管道的问题?还是处理逻辑的问题?
他把注意力放在"百会"上,也就是功法所说的灵气入口。
什么感觉也没有。
他又试了"气海"、"涌泉",还是什么感觉都没有。
"数据源没问题的话——"他喃喃自语,"那就是接口的问题。"
他回想了一下原身修炼时的记忆。模模糊糊的,能感觉到原身每次修炼都很痛苦——像是在拿吸管喝昔,吸得脸都变形了,灵气就是进不来多少。
吸管。
管道太细了。
"杂灵。"林北突然想明白了。
纯灵就像千兆宽带,什么灵气都能高速通过。杂灵呢?就像拿着一网线,里面的铜丝被扭成了麻花——五种属性的灵气在经脉里互相扰,数据包疯狂冲突,能有十分之一的带宽就不错了。
原身练了三年没进步,不是因为笨,是因为他的"网络"有严重的架构问题。
"这活,我熟。"
林北重新闭上眼。
这次他不急着运行功法。他慢慢地、仔细地去感受自己体内的情况。
最初什么也感觉不到。但他很耐心——写代码写了六年,等编译等了六年,他最不缺的就是耐心。
十分钟过去了。
二十分钟。
快到半个小时的时候,他感觉到了什么。
很微弱。像是在一间完全漆黑的房间里,有人在角落里点了一火柴。那点光亮若有若无,稍一分神就消失了。
但他抓住了。
那是一丝灵气。
极其细微的、从某个方向飘过来的灵气。它不是从百会进来的——功法书上说的入口本不对,至少对他这个杂灵的体质不对。这丝灵气是从他的指尖渗进来的,非常非常慢。
更让他在意的是另一件事。
那丝灵气在他的体内移动时——
他看见了。
不是用眼睛看见。是某种超越视觉的感知。那丝灵气在他的经脉里流动,就像……就像……
林北猛地睁开了眼睛。
他的瞳孔微微放大,呼吸不自觉地加快了。
刚才那一瞬间,那丝灵气在他体内流动的轨迹——那种感觉他太熟悉了。在他做后端开发的六年里,他盯着无数个志流和数据可视化面板,看着一条条数据在系统里跑来跑去。
灵气在他经脉里流动的方式,和他监控面板上的数据流一模一样。
不是"像"。
是一模一样。
他重新闭上眼,去找刚才那种感知。又花了几分钟,他再次捕捉到了。这次他不去管功法口诀,只是静静地"看"着那丝灵气在体内的走向。
它从右手食指指尖渗入。沿着手臂内侧的经脉向上。在肩膀处遇到一个分叉——原身的经脉在这里有五条支路,对应五种灵属性。灵气跑到这里就乱了,五条路都想走,结果哪条都走不通。大量灵气在分叉口堵塞、碰撞、消散。
"原来问题在这里。"林北盯着这个"路由节点",脑子飞速运转,"这不就是典型的路由冲突吗?五个请求同时抢一个端口,当然全部超时。"
他知道怎么解决这种问题。
在后端架构里,处理这种多路竞争的标准方案就是——负载均衡。不是让五条路同时跑,而是排队。按优先级分配,一次走一条。
但今天不是解决问题的时候。他刚穿越过来,连这具身体的基本状况都没摸清楚。急着动手改"代码",只会引入更多的bug。
"先把整个系统的架构搞清楚,"林北自言自语,"画个架构图,跑个全量志,做个baseline测试。改代码的事……不急。"
他站起来,伸了个懒腰。
窗外天色已经暗了下来。不知不觉已经坐了快两个时辰。肚子发出了咕噜声,很响。
"民以食为天。"他打开门往外走,"先吃饭。代码明天再看。"
走出两步,他又停住了。
回头看了一眼桌上那本《基础引灵术》,眼睛微微眯了起来。
他想起了刚才那个画面——灵气在经脉中流动的样子。那些光点像极了数据包在网络节点之间跳转的轨迹。每一丝灵气都带着某种他还看不懂但直觉告诉他一定有规律的"信息"。
这不是普通的修仙。
或者说——这个世界的修仙,可能和他想象的完全不同。
灵气不只是"能量"。
它是数据。
而这整个修仙世界的灵气循环系统——如果他的直觉没错的话——本质上就是一套正在运行的程序。
林北站在门口,山风吹过他湿了一半又了一半的头发。远处青云宗的主峰在暮色中若隐若现,山顶隐约有光芒闪动——那大概是高阶修士在修炼。
他看着那些光,突然笑了。
"有意思。"
他摸了摸下巴,转身去找饭堂。
走了几步,自言自语了一句:"这个,可以接。"