“看到了,写得很克制,全靠数据说话。”顾司的声音听不出什么波动,“法律层面你放心,他们查不到你。”
顾司在电话那头停了两秒。
“做得不错。”
然后挂了。
韩路一看着手机,花了几秒钟消化这四个字。顾司说“做得不错”,大概相当于马小飞说“卧槽牛逼”吧。
他笑了一下,放下手机。
评论区还在以每分钟两位数的速度增长。
与此同时,技术圈开始追查那份匿名技术分析的作者了。
有人在论坛上逐段分析报告的行文风格和技术视角,有人猜是某大厂的安全工程师,有人猜是竞品公司的人在搞事,有人甚至猜是快闪内部的吹哨人,“对底层技术架构太熟了,不像外部渗透”。
一个ID叫“逆向工程老王”的用户发了一条长帖,从报告中对Base64的吐槽方式、对数据管道的描述习惯、对隐私合规的技术理解深度三个维度做了画像分析,结论是:“作者大概率是一线大厂的后端或算法工程师,工作年限五年以上,对APP行为分析有实战经验。”
距离猜到韩路一,还差几步。
但没有人往“刚被裁员的前鼎盛P7”这个方向想,一个失业程序员,被排除在所有人的视线之外,不在候选名单上。
韩路一把这个帖子收藏了,关掉了浏览器。
顾司的话还在耳边,“法律层面你是干净的,他们查不到你。”
人肉搜索可不走法律渠道。
他需要继续保持隐身。
就在这时候,视界自动弹开了。
整个视野里涌进一道巨大的系统提示,金色的,占据了他半个视野。
【重大漏洞修复协助完成】
【影响范围:2300万用户隐私安全】
【你的行动推动了该漏洞的公开和修复进程】
【经验值+200】
【当前经验值:212/200】
【升级条件已满足!】
【正在升级……Lv.1→ Lv.2】
眼前的世界碎裂了,像一台电脑强制重启,所有画面闪烁、断裂、重组,他感觉自己的大脑被格式化了一遍,然后重新安装了操作系统。
重启持续了几秒钟。
当一切稳定下来的时候,视界面板已经变了。
【升级完成】
【Lv.2|精力:83/250】
韩路一盯着面板看了一会。
就这?
等级从1变成了2,精力上限翻了一倍多,然后……没了?
但他立刻发现了不同。
视野里的信息变多了,之前只能感知到身边几米的范围,现在整栋楼的数据都在往他眼睛里灌,隔壁林晚晴家里的面板隐约浮现在视野边缘,楼上楼下住户的数据以半透明图层的形式叠在空间里。
信息量比之前大了十倍不止,他赶紧关掉了全范围扫描,只保留近距离的被动感知。
还有一个更重要的变化。
他打开笔记本电脑,点进最近一个接单项目的代码仓库。
之前在Lv.1看代码,Bug的位置会亮红光,旁边飘一行简短的警告,标注错误类型。看到了,然后呢?还是得自己分析,自己想方案,自己改。
现在不一样了。
每一个红色标记后面,都跟着一整块展开的修复路径。改哪个文件、改哪一行、怎么改、改完之后有什么影响全部列得清清楚楚,像一份写好的处方。
韩路一盯着屏幕上下滑动。
他随便点开一个标记为严重的Bug,是数据库连接池泄漏,之前他接单的时候已经手动修过了,但修复路径给出的方案比他的更优不只是补上了泄漏,还顺带优化了连接池的回收策略。
如果升级之前他是拿着放大镜找虫子的人,现在他手里多了一本《害虫防治指南》。
他又看了一眼面板精力值在缓慢下降,深层扫描比之前费精力了,但上限也翻了一倍多,足够用。
韩路一关掉代码仓库,往椅背上一靠。
闭上眼睛,才发现身体状态出奇的好,连日赶报告、做公证、来回跑,身体的疲惫的要死,现在全都消失了。
这是升级的赠品吗?
韩路一从椅子上跳起来,神清气爽。
该做正事了。
韩路一拿起手机。
他想给马小飞和张浩然说点什么,但想起顾司的话,“你对任何人说的每一句话,都默认可能被取证。”
算了,不说了。
他退出微信的时候,屏幕顶部跳出来一条新消息提醒。
一个他已经很久没看到的头像。
苏念念。
“路一?好久不见。听说你从鼎盛出来了?”
韩路一看着这条消息,怔了两秒。
苏念念……
两年多没联系了,上一次有交集还是23年国庆节,他在朋友圈发了一张加班工位的照片,她在底下回了句“注意身体”。
他的手指悬在屏幕上方,没有打字,脑子里闪过了几个画面,三食堂门口她冲他挥手的样子,图书馆里她趴在桌上睡着的侧脸,毕业散伙饭上全班举杯的嘈杂。
很快,像弹幕一样划过去了。
最后他打了四个字。
“嗯,出来了”
消息发出去不到两秒,对话框里苏念念的名字变成了:
对方正在输入…
第八章 好久不见
苏念念的微信回得很快。
“太突然了吧!你怎么也不在群里说一声?”
“没什么好说的,正常流动。”
“你还是这样,什么事到你嘴里都是四个字就打发了!”
韩路一看着屏幕笑了一下。苏念念说话的风格一点没变,打字永远带感叹号,像怕对方感受不到她的情绪。
“最近怎么样?”他问。
“还活着。你呢?有什么打算吗?”
“先休息一下,想想接下来干什么。”
“那要不要出来坐坐?好久没见了,叙叙旧。”
韩路一打了几个字又删掉,最后回了个“行”。
苏念念发过来一个定位。
Bug Café。
韩路一愣了一下。这家咖啡馆在他家附近,离小区走路十分钟,他几乎每周都去坐一坐。老周的咖啡不算最好喝,但胜在安静,WiFi稳定,程序员扎堆的地方总有一种特殊的松弛感。
苏念念怎么知道这个地方的?
“大众点评搜的,评分还挺高。而且离你近,别跟我客气说你来接我之类的。”
苏念念说她明天下午在附近见个客户,三点左右能结束,“正好过来坐坐?”
韩路一说行。
关掉微信,他靠在椅背上看着天花板。
两年多的空白说长不长,说短也不短。够一个人换两份工作,够一座城市拆掉一条街再盖起来,够两个曾经每天说话的人变成通讯录里埋在下面的一个静静地头像。
第二天下午两点五十,韩路一推开了Bug Café的门。
老周的咖啡馆开在社区底商的一楼,门口挂着一块黑色招牌,上面画了一只举着咖啡杯的瓢虫,Bug的双关。店里不大,十来张桌子,墙上贴满了各种编程梗的海报。最显眼的一张写着“It works on my machine”,旁边老周自己加了一行手写体:那就别动它。
“小韩!”老周在吧台后面抬头,四十多岁的中年男人,退役程序员,头发比同龄人少一半,脾气比同龄人好一倍,“美式还是手冲?”
“先来杯美式,周哥。等会儿还有个朋友来。”
“约人?稀奇。你来这儿半年了,头回带朋友。”
“大学同学,好久没见。”
老周了然地点点头,没再多问。
韩路一选了靠窗的位置坐下。阳光从落地窗照进来,把桌上那本翻旧了的《代码大全》晒得发黄。
三点零二分,门被推开了。
苏念念站在门口。
韩路一一抬头就认出来了。变了,也没变。
头发还是长的,但没有大学时那么长了,到肩胛骨的位置,微微有些卷。她穿了一件米白色的针织开衫,里面是白色连衣裙,踩着一双白色帆布鞋。脖子上戴了一个白色的choker,缀着一颗很小的珍珠。左手腕上一只细细的银镯子,没有别的多余配饰。整个人还是那种干干净净的白色系,像从牛奶广告里走出来的。
她整个人看起来比大学时瘦了一点,下巴的线条更明显了,但笑起来还是那个样子,眼睛先弯,嘴角再跟上,像是笑容从眼睛里淌出来的。
“路一!”
苏念念看到他就笑了,朝他挥挥手,步子加快了一点,在他对面坐下来。
“念念。”韩路一也笑了,很自然地打招呼,“两年没见,你怎么瘦了?”
“加班加瘦的,我们那个组一个月上了四个版本,我都快住公司了。”苏念念放下包,打量了一下他,“你倒是一点没变,还是这副样子。”
“什么样子?”
“就……卫衣牛仔裤运动鞋,程序员出厂设置。”
“哪个程序员出厂设置有我这么帅?”
苏念念笑了,没接这个话,转头看了看店里的装潢:“这家店好有意思,墙上那个404页面是真的吗?”