首页 女生 都市言情 尘埃里的星途

第4章 但行好事,莫问前程

尘埃里的星途 北上猎人 6152 2026-03-22 14:40

  “星光计划”第一个可运行版本上线的那个深夜,陈野没有敲代码。

  他关掉电脑,走到窗前。城中村的夜一如既往地喧嚣——隔壁的麻将声、楼下大排档的炒菜声、远处KTV的嚎叫声,还有电动车警报器时断时续的鸣响。这些声音,三年来他早已习惯,甚至能在嘈杂中分辨出谁家夫妻又在吵架,哪个孩子又在哭闹。

  但今夜,这些声音似乎都远去了。

  他想起三天前,母亲手术成功的消息。两万八千块,他凑齐了,打回了老家。父亲在电话里哽咽,说“娃,苦了你了”。陈野只说“不苦,妈好了就行”。

  剩下的钱,还够交三个月房租,换一组新电池,再留一千块生活费。他又回到了原点,甚至比原点更靠后——积蓄清零,身体透支,而“星光计划”依然只是屏幕上的几行代码,一个连演示版都算不上的雏形。

  张子睿上周发来消息,说他们公司内部评估了“蜂群共识”的架构,结论是“理念新颖但工程实现难度极大,商业化路径不明,不建议投入”。林薇虽然还在帮忙,但她的新工作压力很大,能挤出的时间越来越少。老赵委婉地表示,他可以继续当顾问,但“最近家里事情多”。

  一切迹象都在说:放弃吧,这不现实。

  陈野从抽屉深处摸出一个铁盒子,打开,里面是厚厚一沓票据。不是钱,是这三年来,他送外卖时随手记下的“碎碎念”。有些写在收据背面,有些写在纸巾上,有些干脆写在手心里,回家再誊到纸上。

  他一张张翻看。

  2023年7月12日,晴,40度

  “下午两点,送到陆家嘴金融中心。客人西装革履,在玻璃大厦里吹空调。我浑身湿透,像从水里捞出来的。他扫码付钱时,手指一点,18.5元。那是我爬了32层楼送上去的——电梯坏了。他没说谢谢。但我看到他的办公桌上,放着一本《深度学习》。我们看的也许是同一本书,活在两个世界。”

  2024年1月8日,雪,零下3度

  “凌晨送医院急诊部。护士站的姑娘眼圈乌黑,接过奶茶时小声说‘谢谢,辛苦了’。她的手上都是冻疮,和我一样。那一刻觉得,这座城市里,辛苦的人很多,只是辛苦的方式不同。也许我该做个东西,让所有辛苦的人,能稍微轻松一点,哪怕只是一点点。”

  2024年9月15日,雨

  “在咖啡馆等餐,听见两个程序员聊天,说‘分布式系统的拜占庭将军问题’。我想了三天,在送外卖的路上想,在等红灯时想,在吃泡面时想。昨天忽然想通了:为什么一定要‘将军’们达成共识?为什么不让‘士兵’自己判断?每个士兵根据自己看到的战场情况决定,然后活下来的,就是对的。这不就是进化吗?”

  2025年4月3日,阴

  “今天超时一单,被扣了30%配送费。顾客骂得很难听。蹲在路边,看着账户余额,忽然很想哭。但没哭出来。因为想起小时候,我爸矿上出事砸断腿,在床上躺了半年,也没哭。他说,男人可以流血,不能流泪。其实他是偷偷哭过的,我听见了。但他在我面前,永远挺直腰杆。我得学他。”

  2026年2月16日,除夕,雨夹雪

  “今年没年三十。给家里打电话,妈说包了饺子,爸喝了一点酒。他们说,明年就好了,明年你就不用这么辛苦了。我说,嗯,明年就好了。挂掉电话,泡了碗面。窗外有人在放烟花,很短暂。但那一刻忽然觉得,我好像知道我要做什么了。不是‘赚钱’,是‘做一件事’。一件对得起我爸那条腿,对得起我妈那双眼,对得起这三年来淋的每一场雨的事。”

  陈野放下这些纸片。它们皱皱巴巴,字迹潦草,有些被雨水晕开,有些沾着油渍。但每一张,都是一个瞬间,一个他在生活的夹缝中,依然抬着头、看着远方的证据。

  他走到那面斑驳的墙前。墙上贴着一张沪城地图,已经被翻看得起了毛边。地图上,用不同颜色的笔标记着:

  •红色:午高峰拥堵路段

  •蓝色:小区门卫严格,需额外时间

  •绿色:餐馆出餐快

  •黄色:雨天易积水

  •黑色:写字楼电梯高峰等待时间

  这是他的“数据库”,是三年来用脚步丈量出的城市真相。每一个标记背后,都是他被扣过的钱、淋过的雨、挨过的骂,和那些在深夜里默默吞下的委屈。

  但现在,这些标记要被数字化了。

  陈野回到电脑前,打开那个命名为“Starlight_v0.1”的文件夹。里面只有三个文件:

  1. beehive.py -蜂群共识核心算法,2134行代码

  2. map_parser.py -地图数据解析器,将手绘标记转为经纬度坐标

  3. test_client.py -测试客户端,模拟十个骑手节点的行为

  简陋得可笑。没有界面,没有数据库,没有用户系统,连配置文件都是硬编码的。但这2134行代码,是他过去四十七个夜晚,在送完外卖、身体濒临极限时,一个字一个字敲出来的。

  他运行了测试客户端。

  终端窗口里,开始滚动日志:

  [2026-03-20 03:14:22]节点骑手_001上线

  [2026-03-20 03:14:23]节点骑手_002上线

  ...

  [2026-03-20 03:14:25]初始化验证池...完成

  [2026-03-20 03:14:26]开始训练本地模型...

  [2026-03-20 03:14:27]骑手_003提交更新 U003_47,重要度评分 0.82

  [2026-03-20 03:14:28]骑手_007对 U003_47进行模拟预测...

  [2026-03-20 03:14:29]骑手_009应用更新 U003_47,本地准确率提升 1.2%

  [2026-03-20 03:14:30]验证通过!U003_47将进入全局模型

  [2026-03-20 03:14:31]骑手_003信誉分+0.5

  十个虚拟骑手,在一个虚拟的沪城地图上,开始“跑单”。它们会遇到虚拟的拥堵、虚拟的等餐、虚拟的恶劣天气。每个骑手根据自己的“经验”(初始随机生成),选择路线,记录时间,然后提交“我认为这条路更快”的更新。其他骑手验证这个更新,如果确实更快,就投票通过。

  一开始,更新大多是错误的。虚拟骑手们乱跑,效率低下。

  但慢慢地,随着验证池里的更新越来越多,随着信誉机制开始起作用,随着“模拟预测”让恶意更新无处遁形——变化发生了。

  [2026-03-20 03:27:15]全局模型平均配送效率提升:3.7%

  [2026-03-20 03:29:48]全局模型平均配送效率提升:5.2%

  [2026-03-20 03:33:22]全局模型平均配送效率提升:7.8%

  ...

  [2026-03-20 03:41:55]全局模型平均配送效率提升:12.3%

  十二点三。百分之十二点三。

  意味着如果一个骑手每天工作十小时,可以节省一小时十五分钟。可以多送几单,可以早点儿回家,可以在暴雨来临前躲进屋里,可以在酷暑时分喝一瓶冰水。

  而这只是十个虚拟节点,在虚拟环境里,跑出的数据。

  陈野盯着那个数字,一动不动。屏幕的光映在他脸上,那双布满血丝的眼睛里,有什么东西在闪动。

  然后,他做了一个自己都没想到的动作。

  他伸出右手,轻轻摸了摸屏幕。指尖触到微热的显示器表面,那行“12.3%”的字样,在黑暗中泛着淡淡的绿光。

  “成了。”他低声说,声音沙哑。

  没有欢呼,没有激动,没有如释重负。只有这两个字,轻得像叹息。

  他关掉程序,合上电脑。屋里重新陷入黑暗,只有窗外路灯的光,透过脏兮兮的玻璃,在地上投出模糊的光斑。

  陈野躺到床上,睁着眼睛看着天花板。天花板上有一道裂缝,雨大的时候会渗水,他用透明胶带粘过,但没什么用。

  他想起很多事。

  想起第一次摆地摊,进了五十个发光气球,结果那晚刮大风,气球全被吹跑,他追了三条街,最后蹲在马路牙子上,看着空空的双手,觉得自己是个废物。

  想起开小吃店,每天凌晨三点起床备料,手上烫满了泡,但生意不好,撑了四个月,倒闭那天,他把没卖完的食材分给隔壁捡垃圾的老奶奶,老奶奶说“孩子,你心善,会有出息的”。

  想起送外卖第一年,冬天,电动车在半路没电,他推着车走了五公里,到家时脚冻得没知觉,用温水泡了半小时才缓过来。那天赚了九十七块钱。

  想起这四十七个夜晚,在键盘上敲下的每一行代码。那些看不懂的论文,那些解不出的公式,那些被张子睿、林薇、老赵指出的错误,那些推倒重来的模块,那些在深夜里忽然迸发的、转瞬即逝的灵感。

  这一切,为了什么?

  为了赚钱吗?是,母亲的手术费要赚,房租要赚,饭要吃饱。

  但仅仅为了赚钱吗?

  不是。

  陈野侧过身,看向桌上那个铁盒子。在黑暗里,它只是一个模糊的轮廓。

  他是为了那些写在碎纸片上的瞬间。为了那个爬了32层楼的他,为了那个在雪夜里接到一句“辛苦了”的他,为了那个在路边蹲着想哭却没哭出来的他,为了那个在除夕夜吃着泡面看烟花的他。

  为了所有像他一样,在生活里打滚,却依然抬着头的人。

  为了证明,普通人的努力,不该只换来生存,还该有更多的可能。

  为了证明,哪怕身处尘埃,心也可以向着星光。

  陈野闭上眼睛。疲惫如潮水般涌来,几乎瞬间就将他吞没。但在失去意识的前一刻,他轻轻说了一句:

  “但行好事,莫问前程。”

  三天后,陈野做出了一个决定。

  他把“星光计划_v0.1”的代码,打包上传到了一个开源社区。没有署名,没有介绍,只有一个简单的README文件:

  # Starlight_v0.1

  一个基于蜂群共识的分布式路径优化实验性框架。

  作者:一个外卖员

  目标:让每个人的经验,都能帮助到其他人。

  代码很糙,文档没有,测试不全。

  但核心思路也许对你有用。

  如果你觉得这是垃圾,删掉就好。

  如果你觉得有点意思,欢迎一起完善。

  但行好事,莫问前程。

  上传,发布,关闭网页。

  整个过程不到五分钟。没有预告,没有宣传,没有期待任何回应。就像把一颗种子,随手扔进了茫茫荒野。能不能发芽,会不会被踩碎,不知道,也不问。

  然后,他穿上工装,戴上头盔,推开房门。

  阳光很好。三月的沪城,春天终于来了,空气里有淡淡的花香。陈野深吸一口气,发动电动车。

  今天的第一单,是送往浦东软件园的一家创业公司。订单备注写着:“放前台,谢谢。”

  陈野熟悉这条路。软件园三期,七号楼,电梯通常很挤,但货梯人少。如果走西侧的小路,可以省一个红灯,但那段路正在修,要小心碎石。

  他选择了西侧小路。车轮碾过碎石,发出细碎的声响。风吹在脸上,已经不冷了。

  手机忽然震动。是张子睿的消息:

  “你开源了?!”

  陈野停下车,回复:“嗯。”

  “为什么?!那是你的心血!万一被别人抄了……”

  陈野打字:“如果别人能做得更好,是好事。”

  “……你真是疯了。但疯得有点帅。我下载了,今晚看看。”

  陈野笑了笑,收起手机,继续前行。

  到软件园时,正是午休时间。大楼里涌出成群结队的年轻人,穿着休闲,手里拿着咖啡,说说笑笑。陈野提着外卖,穿过人群,走进大堂。

  前台坐着两个女孩,正在聊天。陈野把外卖放下,说了声“您的外卖”,转身要走。

  “哎,小哥,等一下。”一个女孩叫住他。

  陈野回头。

  女孩从抽屉里拿出一个小纸袋,递过来:“今天是公司技术分享日,多订了些点心。给你一个,辛苦了。”

  纸袋里是一个精致的马卡龙,粉色的,看起来很甜。

  陈野愣了一下,接过:“谢谢。”

  “不客气。”女孩笑道,“对了,你送外卖,平时用导航吗?我们公司有个团队在做路径优化,想调研一下。”

  陈野握着那个马卡龙,纸袋在手里发出轻微的声响。他看着女孩,看着她身后那家公司的logo——一只抽象的飞鸟,旁边写着“SkyTech”。

  “用。”他说,“但现有的都不够好。”

  “哦?哪里不好?”女孩来了兴趣。

  “太通用,不懂骑手。”陈野说,“骑手要的不是最短路径,是最优路径。最短路径可能堵车,可能不让电动车进,可能要在门口等十分钟。最优路径是综合时间、体力、安全、甚至心情的路径。”

  女孩眼睛亮了:“说得太好了!我们能加个微信吗?以后说不定能找你做用户调研。”

  陈野沉默了两秒,然后说:“好。”

  他拿出手机,扫码,添加好友。女孩的昵称叫“小雅”,头像是只猫。

  离开软件园时,陈野把电动车停在路边,打开了那个马卡龙。很甜,甜得有点腻。但他小口小口地吃完了。

  然后他点开微信,看到“小雅”发来的第一条消息:

  “谢谢你呀,陈野小哥。对了,你刚才说的‘最优路径’,我们老板听了肯定感兴趣。他常说,技术要有温度,要懂人。你这话,说到他心里了。”

  陈野回复了一个简单的表情。

  他抬起头,看着软件园那栋玻璃幕墙的大楼。阳光反射在玻璃上,有些刺眼。

  他不知道那个开源项目会不会有人关注,不知道“小雅”的公司会不会真的找他调研,不知道“星光计划”最终会走向何方。

  他只知道,此刻,手里的马卡龙很甜,阳光很暖,下一个订单在等他。

  他只知道,他做了一件事。一件对的事。一件能让这个世界,哪怕只是变好一点点的事。

  至于前程?

  不问。

  陈野发动电动车,汇入车流。后视镜里,软件园的大楼渐渐远去,最终消失在街角。

  而他向前,向着下一个目的地,向着这座城市的深处,向着那些等待送达的餐食,和那些尚未被书写的、平凡而坚实的日子。

  但行好事,莫问前程。

  星星之火,已在暗夜中悄然亮起。

  虽微弱,但终究是光。

目录
设置
手机
书架
书页
评论