下午三点四十分,林晨的手机在书房桌面上震动了一下。
他正全神贯注地盯着三块屏幕。中间的主屏是pycharm编辑器,上面是他正在重构的“多因子风险平价模型”代码,左侧屏幕显示着实时回测曲线,右侧则滚动着今天的A股行情和几个期货主力合约的跳动。手机震动时,他的目光甚至没有从屏幕上移开半秒,手指在键盘上敲击如飞,试图解决一个困扰了他两小时的协方差矩阵数值稳定性问题。
父母昨天下午到的。出乎意料的是,沟通比预想中顺利。或许是看到儿子眼里那种久违的专注光芒,或许是林晨展示的那个有着复杂图表和实时跳动着微小盈利数字的交易监控界面,让一辈子和土地打交道的父母隐约感觉到“儿子在干一件正经的、有门槛的事”。父亲只是抽着烟,问了句:“这个……稳当不”?母亲则更关心他每天坐在电脑前十几个小时,身体吃不吃得消。房贷的压力他们懂,没再多追问,只是叮嘱注意身体。林晨松了口气,但随之而来的是更强烈的紧迫感——他必须尽快让系统稳定盈利,用实实在在的数字证明这条路走得通。
手机又震动了一下,这次是连续两声。
林晨皱了皱眉,瞥了一眼。是企业微信的告警推送,他自建的监控系统发来的:“策略‘ctA_趋势_15min’于14:55触发健康度警告:近3小时信号连续度低于阈值(0.8),疑似市场状态切换或策略失效,建议人工复核”。
他立刻切换到监控面板,调出该策略的详细日志和近期信号图。果然,下午两点后,螺纹钢主力合约进入窄幅震荡,策略发出的开仓信号在盈亏边缘反复摩擦,连续几次小额亏损。“市场噪音增大,趋势策略暂时不适应”。他喃喃自语,手指快速操作,将该策略权重临时调低,同时启动备用的一套“均值回归”子策略。一系列操作行云流水,大脑高速运转,评估着调整对整体投资组合的影响。
处理完警报,他看了眼电脑右下角的时间:15:52。好像忘了点什么?念头一闪而过,但立刻被另一个技术问题覆盖——他刚刚调用的均值回归策略,其参数是基于过去三个月数据训练的,是否需要针对当前这种突然的震荡市进行快速在线微调?他点开另一个Jupyter Notebook,开始编写几行代码,测试一个简单的在线学习模块。
时间悄然流逝。
鹏城南山区,阳光幼儿园大礼堂。
舞台上,一群穿着小蜜蜂服装的五岁孩子正在表演舞蹈《勤劳的小蜜蜂》。音乐欢快,孩子们动作稚嫩却认真。苏婉坐在家长区靠前的位置,举着手机,镜头紧紧跟着其中一只“小蜜蜂”——她的儿子乐乐。
乐乐扮演的是领舞的小蜜蜂,头上戴着颤巍巍的触角,脸上画着红扑扑的腮红。他跳得很卖力,眼睛时不时瞟向台下,似乎在寻找什么。当音乐进行到一段独舞时,乐乐按照排练好的,转向舞台右侧,做了一个展示的动作,目光也顺势扫向那边家长席的角落——那是之前说好爸爸会坐的位置。
位置上坐着一位陌生的老爷爷。
乐乐的小脸明显愣了一下,动作微微一顿,但很快又跟上节奏,只是脸上的笑容收敛了些,眼神里多了点困惑和失落。
苏婉捕捉到了儿子这一瞬间的变化,心里轻轻一叹。她早上出门前还特意提醒过林晨:“下午三点半,乐乐表演,别忘了”。林晨当时头也不抬地“嗯”了一声。中午她打电话提醒,电话里传来键盘声和林晨心不在焉的回应:“知道了,记得,我定闹钟”。
显然,闹钟要么没定,要么响了也被无视了。
表演结束,孩子们谢幕。乐乐下台后,飞快地跑到妈妈身边,第一句话就是:“妈妈,爸爸呢”?
苏婉蹲下来,整理了一下他汗湿的头发和歪掉的触角,柔声道:“爸爸……临时有很重要的工作要处理,抽不开身。他让妈妈给乐乐拍了好多漂亮的视频,回家一起看,好不好”?
乐乐的小嘴瘪了瘪,大眼睛里瞬间蒙上一层水汽,但他很懂事,没有哭闹,只是低下头,小声说:“可是……我跟小胖说,我爸爸会来的……他爸爸都来了”。他指了指不远处一个被父亲扛在肩膀上的胖小子。
苏婉心里一酸,把儿子搂进怀里:“爸爸真的很想来,但工作实在太急了。你看,这是爸爸让我带给乐乐的花”。她变魔术般从包里拿出一小束提前准备好的卡通花束(其实是昨天顺便买的),塞到乐乐手里。
乐乐拿着花,情绪稍微好了点,但那份失望,明明白白写在依然蔫蔫的小脸上。
晚上七点半,林晨被胃部的饥饿感唤醒,才从那种沉浸式的“心流”状态中脱离出来。他成功为均值回归策略嵌入了一个轻量级的在线学习逻辑,初步回测显示,在震荡市中的适应速度提升了约30%。成就感驱散了疲惫,他伸了个懒腰,听见客厅传来电视声和父母低声聊天的声音。
走出书房,母亲立刻从厨房端出一直温着的饭菜:“忙完啦?快吃饭。婉婉带乐乐去楼下玩一会儿,刚回来,乐乐好像有点不高兴”。
林晨心里“咯噔”一下。记忆猛然回笼——下午的表演!他立刻看向客厅,苏婉正在给乐乐换拖鞋,乐乐低着头,不像平时那样一回家就叽叽喳喳。
“乐乐……”林晨走过去,有些局促。
乐乐换好鞋,抬起头看了爸爸一眼,那双和林晨很像的眼睛里,没有了往常看到爸爸时的雀跃光芒,只有平静,甚至有点疏离。他没说话,转身跑去客厅找爷爷奶奶看动画片了。
苏婉直起身,看了林晨一眼,眼神平静,但林晨能读出里面的责备和一丝无奈。“吃饭吧”。她没多说什么,去厨房帮他盛汤。
这顿饭,林晨吃得味同嚼蜡。父母的闲聊,电视的声音,都进不了他的耳朵。他心里堵得难受,那是一种混合了愧疚、自责和懊恼的情绪。他并非不爱儿子,恰恰相反,正是为了给家人更好的生活,他才如此拼命。可当“拼命”具体化为一行行代码、一个个策略、一分一秒盯盘的时间时,却实实在在地侵蚀了本应陪伴家人的时刻。
饭后,乐乐洗完澡,苏婉陪他在床上读绘本。林晨犹豫了一下,还是推开儿童房的门。
暖黄的灯光下,乐乐靠在妈妈怀里,听着《猜猜我有多爱你》的故事,但眼睛时不时瞟向门口。
“乐乐”,林晨走过去,坐在床沿,声音有些干涩,“爸爸……今天下午对不起。爸爸工作太入神,忘记了时间,错过了乐乐的表演。爸爸错了”。
乐乐看着爸爸,小声问:“爸爸的工作,比看乐乐表演还重要吗”?
这个问题像一根细针,轻轻扎在林晨心上。他无法简单地回答“是”或“不是”。他想了想,尽量用五岁孩子能懂的话说:“爸爸的工作,就像在造一个很厉害的机器人帮手。这个帮手如果造好了,将来能帮爸爸赚更多钱,让乐乐和妈妈、爷爷奶奶都过得更舒服,能买乐乐喜欢的乐高,带乐乐去更多好玩的地方。但是今天,爸爸造这个帮手太专心了,忘了它其实是为了让家里人开心才造的。本末倒置了……是爸爸不对”。
“本末倒置”乐乐听不懂,但他听懂了爸爸在做一件“为了家里”的厉害事情,也听懂了爸爸承认不对。孩子的情绪来得快,去得也快。他眨了眨眼,从被子里伸出小手:“那……爸爸造的那个帮手,厉害吗”?
“还在努力让它变得更厉害”。林晨握住儿子的小手。
“那下次,爸爸能来看我表演吗?我们下个月还有六一活动”。乐乐充满期待地问。
“一定”!林晨郑重地点头,“爸爸一定提前记住,设定十个闹钟!而且,这个周末,爸爸不工作了,带乐乐和妈妈去欢乐海岸玩,好不好”?
“真的”?乐乐的眼睛瞬间亮了。
“真的。拉钩”。
看着儿子重新绽放的笑脸,和林晨拉钩盖章,林晨心里的愧疚感稍减,但反思却更深了。回到书房,他没有再打开代码。他靠在椅子上,望着窗外鹏城科技园方向璀璨的灯火。
追求技术突破和财务自由没错,但若因此错过了儿子成长的珍贵瞬间,让妻子独自承担家庭琐碎,那即便未来成功了,这份成功是否也带着无法弥补的缺憾?他开发的系统能监控市场异常、策略失效,却没能监控自己生活中最重要的“情感健康度”。
苏婉轻轻推门进来,端着一杯温水放在他桌上。“没怪你”。她轻声说,“知道你在关键期。只是……乐乐还小,他需要爸爸的在场,不仅仅是物质上的。你也别太绷着自己,弦绷得太紧会断”。
林晨握住她的手:“谢谢。周末我们去欢乐海岸,我保证手机关机”。
苏婉笑了笑:“那倒不用,万一你的‘机器人帮手’真报警了呢?只是,别忘了,你开发它,是为了生活更好,而不是让它反过来绑架你的全部生活”。
妻子的话,点醒了林晨。平衡。他需要找到那个平衡点。技术可以追求极致,但生活不能只剩下技术。他看着电脑屏幕上依然闪烁着的监控界面和行情数据,默默打开日历,将六一儿童节那天,用鲜红的颜色标记了出来,并设置了每周重复的“家庭时间”提醒。
然而,当他目光重新扫过右侧屏幕时,眉头又微微蹙起。欧元兑美元的汇率在晚间出现了一波异常的快速波动,触发了系统里一个尚未完全成熟的“跨境套利嗅探”模块的提示。新的挑战和优化需求,永远在下一秒等待。
家庭的温暖刚刚抚平一些焦虑,技术的海洋又露出了新的未知水域。他深吸一口气,知道自己无法完全停下,但至少,他学会了要时不时抬头看看岸上的灯火。