第一次副业尝试失败后的第三天,刘星接到了一个面试通知——一家做教育科技的中型公司,招聘高级后端开发。这是他两个月来投出的第七十三份简历中,收到的第五个面试邀请。
地点在东三环的一栋写字楼,距离他的出租屋需要换乘两次地铁,耗时一个半小时。刘星算了算时间,下午两点的面试,他中午十二点就必须出发。
出门前,他站在卫生间那面有些扭曲的镜子前,仔细整理自己。头发是新理的,花了二十五元,在小区门口的快剪店,老师傅手艺尚可,只是鬓角处推得稍短了些,显得两颊更加消瘦。胡子刮得很干净,露出了下颌线——这段时间瘦了太多,骨骼轮廓分明得有些突兀。
他穿上那套唯一的西装。深灰色,三年前定制的,当时穿着正合身,现在肩部显得有些空荡,腰身也松垮了。裤子在脚踝处堆起一些褶皱,因为他没有合适的皮鞋搭配——唯一那双黑色系带皮鞋放在张颖那里,没来得及拿。他只能穿一双洗得发白的运动鞋,希望面试官不会注意。
最后检查背包:简历打印了五份,装在透明的文件袋里;充电宝满电;一瓶矿泉水;一包纸巾;还有一小盒薄荷糖,为了在面试前保持口气清新。
十二点整,他锁上门,下楼。
三月的BJ,冬天还恋恋不舍地拖着尾巴。风依然冷冽,吹在脸上像细砂纸打磨。天空是灰白色的,像一块用旧了的抹布,云层压得很低。路边的银杏树还是光秃秃的,枯枝刺向天空,像一幅未完成的素描。
地铁里一如既往地拥挤。刘星站在车厢连接处,抓紧扶手,随着列车晃动。周围都是低头看手机的人,屏幕上闪烁着短视频、游戏、小说,每个人的脸被屏幕光照亮,表情淡漠。他忽然想起自己曾经也是其中一员,在通勤路上刷技术论坛、回工作消息,把每一分钟都填满,以为那样就能抓住什么。
而现在,他只是安静地站着,看着窗外飞驰而过的黑暗隧道,偶尔有广告灯箱的光一闪而过,照亮隧道壁上斑驳的水渍。
一个小时后,他在国贸站换乘。这里是BJ最繁华的地带之一,写字楼如森林般耸立,玻璃幕墙反射着铅灰色的天空。行人脚步匆匆,穿着得体,表情专注,每个人都像在奔赴某个重要的战场。
刘星随着人流走出地铁站,冷风扑面而来,他下意识地拉紧了西装外套。面试地点就在前面那栋楼,但他提前到了四十分钟。他不想太早进去,坐在大厅里干等会显得过于急切。
他拐进旁边的一条小街,想找个地方坐坐。这条街相对安静,两旁是各种小店:咖啡馆、便利店、简餐店、一家小小的花店。他走进便利店,买了一个饭团,站在窗边的简易吧台前慢慢吃。
饭团是冷的,海苔有些发软,里面的蛋黄酱甜得发腻。但他还是吃完了,每一口都认真咀嚼,像是在完成某种仪式。然后他拧开矿泉水瓶,小口喝着。
窗外的街道上,一个外卖骑手急匆匆地跑过,手里拎着四五袋外卖;一对年轻情侣手牵手走过,女孩穿着米色大衣,围巾在风中飘动;一个母亲推着婴儿车,弯腰对孩子说着什么。
平凡的生活场景,却让刘星感到一种疏离感。他像隔着玻璃观察一个运转正常的世界,而自己暂时被排除在外。
一点二十分,他离开便利店,朝面试的写字楼走去。大楼入口旋转门不停转动,进出的人流不息。他整理了一下衣领,深吸一口气,走了进去。
大厅宽阔明亮,大理石地面光可鉴人,头顶的水晶吊灯璀璨夺目。前台站着两位妆容精致的接待员,正微笑着为访客办理登记。空气里有淡淡的香氛味道,混合着咖啡的香气——旁边就有一家星巴克。
刘星走到前台,报出公司名和预约时间。接待员在平板电脑上查询,点头:“请稍等,我通知面试官。”
他站在一旁等待,目光扫过大厅。墙上的电子屏滚动播放着楼内企业的宣传片:科技创新、赋能未来、数字化转型……这些词汇曾经如此熟悉,现在却有些陌生。
“刘星先生?”一个声音响起。
他转头,看到一个三十岁左右的男子走过来,穿着休闲衬衫和牛仔裤,戴一副黑框眼镜。“我是今天的面试官,王浩,技术总监。请跟我来。”
面试在三十二层的一间小会议室进行。透过落地窗,可以俯瞰东三环的车流,像一条缓慢移动的金属河流。会议室桌子上摆着三瓶矿泉水,几支笔,一个笔记本。
王浩很随和,开场先聊了聊天气和交通,然后才进入正题。技术问题从基础开始:数据库索引原理、事务隔离级别、分布式锁实现方案……刘星回答得很顺畅,这些都是他烂熟于心的内容。
但随着问题深入,气氛开始微妙地变化。
“你上一家公司离职的原因是?”王浩问,语气依然温和。
“项目调整,团队解散。”刘星给出准备好的标准答案。
王浩点点头,在笔记本上记录了什么。“中间有几个月空窗期?”
“是的,在处理一些个人事务。”刘星尽量保持语气平稳。
“理解。”王浩说,但眼神里闪过一丝疑虑,“那么你目前的技术栈更新情况如何?最近有在实际项目中用过Spring Cloud Alibaba这套生态吗?”
刘星心里一紧。这是他知识体系的薄弱环节——在过去半年里,技术生态又有了新变化,而他忙于生存,没有精力追踪前沿。
“了解过,但没有实际项目经验。”他诚实地说。
“那微服务治理呢?比如限流降级、链路追踪这些,你们之前的架构是怎么做的?”
问题越来越具体,越来越贴近实际工程实践。刘星能回答理论,但缺乏最新的实战案例支撑。他感到额头开始冒汗,西装下的衬衫黏在后背上。
面试持续了四十分钟。结束时,王浩站起身,和他握手:“感谢你的时间,我们会在一周内通知结果。”
“谢谢。”刘星说,他知道这句“谢谢”大概率是告别。
走出写字楼时,下午三点刚过。风更大了,卷起地上的落叶和灰尘,在空中打旋。刘星站在大楼的阴影里,没有立即离开。他抬头看着这栋高耸的建筑,玻璃幕墙反射着天光,冰冷而遥远。
他知道自己表现不佳。不是技术不行,而是那种微妙的“脱节感”——与行业前沿的脱节,与高强度工作节奏的脱节,甚至与这个精英环境的脱节。招聘者能嗅到这种气息,就像动物能嗅到同类的病弱。
失败的经验又多了一次。他应该感到沮丧,但奇怪的是,内心异常平静。也许是因为已经习惯了,也许是麻木了。
他决定步行一段路,再坐地铁。沿着人行道慢慢走,路过一家家店铺:房产中介的玻璃窗上贴满了豪宅图片;美容院的广告牌上模特皮肤光滑得不像真人;宠物店里,一只金毛幼犬趴在橱窗前,眼神无辜。
走到一个十字路口,红灯亮起。他停下脚步,和其他等待的人站在一起。对面是一家大型商场,门口摆着促销活动的展架,几个穿着玩偶服的人在发传单。
然后,他看到了她。
在马路对面,商场入口处,刘莹正从里面走出来。
她穿着一件浅驼色的羊绒大衣,剪裁合体,衬得身材修长。头发烫成了温柔的波浪,披在肩上。手里拎着两个购物袋,看logo是某个轻奢品牌。她身边还有一个女性朋友,两人正说笑着什么,刘莹侧着头,嘴角扬起熟悉的弧度。
绿灯亮了。人群开始流动,刘星却僵在原地。后面的人绕过他,继续前行。他像是河流中的一块石头,被水流冲刷,却动弹不得。
刘莹和朋友走下台阶,朝他这个方向走来。她们没有过马路,而是沿着人行道往西走,离他越来越近。
十米,八米,五米……
刘星的心脏开始剧烈跳动。他不知道该做什么——打招呼?点头微笑?还是假装没看见?他们有多久没见了?四个月?五个月?自从那次在咖啡厅的尴尬对话后,就再没有联系。他删除了她的微信,她也从未找过他。
三米。
刘莹的目光扫过街道,掠过了他所在的位置。但她的视线没有停留,像扫过一个无关紧要的物体,一个路灯,一个垃圾桶,一个陌生人。她的眼神明亮,带着逛街后的愉悦,和朋友继续说着什么,发出轻快的笑声。
两米。
刘星能看清她脸上的妆容,精致的眉毛,睫毛膏刷得根根分明,唇上是温柔的豆沙色。她看起来很好,甚至比记忆中更好——更自信,更放松,更像一个都市里从容生活的年轻女性。
一米。
她们从他身边走过。刘莹的大衣衣角轻轻擦过他的西装下摆,带来一丝微风,和淡淡的香水味。那是他从未闻过的味道,清甜中带点木质调,像初秋的森林。
她们走过去了。
没有停顿,没有回头,甚至没有一丝一毫的迟疑。仿佛他只是街上千万个陌生面孔中的一个,不值得多看一眼。
刘星站在原地,背对着她们离开的方向。他能听到她们的脚步声逐渐远去,笑声飘散在风里。商场门口的音箱在播放流行歌曲,旋律欢快,歌词唱着关于爱情和自由。
他慢慢地转过身。
刘莹和朋友的背影已经走出二十多米。她们走到一辆白色轿车旁,朋友拉开驾驶座车门,刘莹坐进副驾驶。车门关闭,引擎启动,车子汇入车流,消失在下个路口。
整个过程,她没有回头。
形同陌路。
这个词突然从记忆深处跳出来,砸在他的意识里。曾经那么亲密地交谈过,分享过彼此的脆弱和迷茫,在雨夜的咖啡馆里,她的眼泪真实地落下过。而现在,他们成了陌生人,连一个眼神的交汇都没有。
刘星感到一种奇异的空虚,不是心痛,不是遗憾,而是一种彻底的抽离感。像是看着一个与自己无关的故事片段,主角曾经认识,但现在已毫无瓜葛。
他想起最后一次见面时她说的话:“我们都只是彼此生命里的过客。”
原来是真的。
绿灯又亮了一次。刘星迈开脚步,穿过马路。脚步很稳,没有踉跄,没有犹豫。他走进商场,不是为了购物,只是想找个地方坐坐。
商场里暖气很足,瞬间驱散了身上的寒意。中庭挑空很高,顶部是玻璃穹顶,透进天光。一楼是化妆品和奢侈品专柜,灯光打得明亮耀眼,空气中混合着各种香水味。导购们穿着统一的制服,脸上挂着标准的微笑。
刘星乘扶梯上到三楼,这里是餐饮区。他找了一家安静的咖啡厅,靠窗的位置,点了一杯美式——最便宜的那种。
咖啡送来了,装在白色的瓷杯里,深褐色液体表面浮着一层细微的油脂。他端起来,抿了一口。苦,纯粹的苦,没有任何修饰。
窗外的天色渐渐暗下来,下午四点,冬日的黄昏来得早。路灯一盏盏亮起,车流开始显现尾灯的红光,像一条流动的霓虹河流。
他拿出手机,无意识地翻看着。通讯录滑到“刘莹”的名字,手指停顿了一下。点开,里面只有孤零零的一个号码,没有备注,没有聊天记录。他想了想,按下了删除键。
系统提示:“确定删除联系人‘刘莹’吗?”
确定。
联系人列表里少了一个名字。像擦去黑板上的一个粉笔字,不留痕迹。
他又打开微信。黑名单里空无一人——他从未拉黑过谁,只是删除了。聊天记录里也早已清理干净。那些深夜的对话,那些小心翼翼的试探,那些短暂的温暖,都像从未存在过。
咖啡凉了。刘星一口喝完,苦涩的味道从舌尖蔓延到喉咙,再到胃里。
他想起第一次见到刘莹的情景,在公司的茶水间,她笨手笨脚地打翻了咖啡,狼狈地道歉。想起她讲述自己故事时,眼中闪烁的泪光。想起她说“我们都戴着面具生活”时的无奈。
那些瞬间是真实的吗?是的,至少在当时是真实的。但真实不代表永恒,不代表必须被记住,更不代表必须延续。
人总是要向前走的。她在向前走,有了新的生活,新的朋友,新的香水味道。而他,被困在了原地,或者更准确地说,在往一个未知的方向摸索。
这没什么不公平的。感情世界里没有债务关系,没有谁欠谁一个交代。相遇是偶然,分离是常态。形同陌路,也许是最好的结局——干净,彻底,不留幻想。
刘星叫来服务员结账。二十八元,他扫码支付。起身时,他看到玻璃窗上映出自己的影子:穿着不合身的西装,头发被风吹得有些凌乱,脸色苍白,眼神平静。
他对着影子笑了笑,一个很浅的,几乎看不见的笑容。
然后他转身离开。
走出商场,夜幕已经完全降临。城市华灯初上,高楼大厦的轮廓被灯光勾勒出来,像巨大的发光积木。寒风依旧,但刘星感觉没那么冷了,也许是咖啡的作用,也许是别的什么。
他沿着街道往地铁站走。路过一家书店,橱窗里陈列着新书,其中一本的封面设计吸引了他——深蓝色的背景上,有一道金色的裂痕,裂痕中透出微光。书名是《破碎之后》。
他驻足看了几秒,没有进去。只是记住了那个画面:破碎之处,光可以透进来。
地铁站到了。他走下台阶,汇入下班的人群。人们脸上带着疲惫,但也有一丝放松——一天结束了,可以回家了。无论那个家是宽敞还是狭窄,是温暖还是冷清,总归是一个去处。
列车进站,门打开。刘星走进去,找到一个角落的位置坐下。车厢轻微摇晃,广告屏播放着各种宣传片。他闭上眼睛,听着轨道摩擦的声音,规律而单调。
脑海中浮现出很多画面:父母沉默的脸,心理医生温和的提问,张颖冷静的谈判,李艳疲惫的笑容,还有刚才刘莹毫无波澜的眼神。像一部快进的电影,人物轮番登场又退场。
然后所有的画面都淡去,只剩下黑暗,和列车行进的声音。
他在想,也许人生的本质就是这样:不断地相遇,不断地分离,不断地失去,又不断地捡起一些碎片,试图拼凑出新的形状。有些人会成为记忆,有些人会形同陌路,有些人会以新的方式重新出现。
而他自己,还在这个过程里,还没有拼凑出一个完整的形状。但至少,他还在捡拾碎片,还没有放弃。
列车到站了。刘星睁开眼睛,站起身。走出地铁站时,夜风清冷,星空被城市的灯光遮蔽,只有几颗最亮的星星倔强地闪烁着。
他慢慢走回出租屋所在的小区。楼道里的声控灯坏了,他摸着黑上楼,脚步声在空旷的楼梯间回响。开门,开灯,狭小的房间被昏黄的光线填满。
脱下西装,挂起来。换上家居服,宽松的棉质裤子,旧的卫衣。他烧了壶水,泡了杯速溶咖啡——比咖啡厅的便宜,味道也差很多,但足够提神。
然后他打开电脑,登录兼职平台。信用分下降了,接单率只有35%。他浏览着新发布的任务,筛选那些小而确定的:**“帮忙写一个简单的Python脚本,处理Excel数据,300元”**、**“前端页面切图,500元”**、**“技术文档翻译,中译英,2000字,400元”**。
他申请了那个Python脚本的任务,附上简短说明:“熟悉pandas库,可快速完成。”
五分钟后,系统提示:客户已选择您。
刘星看了眼时间,晚上七点二十。他回复:“收到,今晚交付。”
他打开编辑器,开始写代码。键盘敲击声在安静的房间里回响,清脆而有节奏。屏幕上的代码一行行出现,逻辑清晰,结构简洁。这是他熟悉的世界,可控,可预测,有明确的输入和输出。
窗外的夜色更浓了。远处传来隐约的汽车鸣笛声,还有不知哪户人家电视的声音。世界在正常运转,他也在自己的轨道上,缓慢但持续地前进。
十点,代码完成。测试通过,交付。客户很快回复:“很好,谢谢。”
720元入账提示音响起。加上之前的余额,够交下个月的网费和手机费了。
刘星关掉电脑,走到窗边。夜色深沉,但城市的灯火永不熄灭。他想起白天看到的那个书名——《破碎之后》。又想起商场橱窗里自己的倒影,想起刘莹毫无波澜的眼神,想起面试官礼貌而疏离的微笑。
形同陌路。是的,很多人都会形同陌路。但陌路也是路,总得走下去。
他拉上窗帘,准备洗漱睡觉。明天还有新的任务,新的尝试,新的挫败或许也有新的微小进展。
生活就是这样,在破碎处继续。

