七月的深圳,空气像一块拧不干的湿热毛巾。
苏念冬站在瀚海科技大厦的玻璃旋转门前,深吸一口气,把手里那沓入职材料又紧了紧。
今天是她上班的第一天。
七月的深圳湾科技园,写字楼群像一排巨大的散热片,把太阳的热量存在玻璃幕墙里,到了傍晚再一点一点释放出来。早上八点二十分,气温已经三十度出头。苏念冬穿着前一天晚上在H&M打折区挑的白衬衫和黑色西裤——她特意选了最便宜的搭配,不想让任何人觉得她"不像来上班的"。
衬衫第二颗纽扣有点紧。她之前没注意到。
旋转门推开的瞬间,一股冷气兜头浇下来。大堂里的中央空调大概开到了二十二度,和外面的温差让她的皮肤起了一层细密的鸡皮疙瘩。她下意识地抱了抱胳膊,快步走向前台。
"你好,我是今天报到的新人,苏念冬。市场部管培生。"
前台小姑娘看了她一眼,在一张登记表上勾了个名字,递过来一张访客贴纸:"十七楼,出电梯左转到底,找人力资源部王姐办入职。对了——你的工牌照片带了吗?"
"带了。"苏念冬从材料夹里抽出两张两寸蓝底照片,照片上的她笑得眼睛弯成月牙。这是她大学毕业证件照的同一批底片,摄影师当时让她笑自然一点,她直接笑出了声,摄影师手快按了快门,反倒成了最好看的一张。
前台小姑娘接过去瞥了一眼:"哟,笑得挺甜的。"
苏念冬笑了笑,把访客贴纸往衬衫上按了按,发现贴歪了,又撕下来重新贴了一次。
电梯到十七楼的时候,门一开,正对面就是一面企业文化墙——白底蓝字,左边是瀚海的logo(一个抽象化的硬盘磁道图形),右边是一行标语:
"让中国数据,存在中国阵列上。"
苏念冬盯着这行字看了三秒。
她知道这句话。面试的时候HR问过她对公司业务的了解,她背了一段百度百科的简介,又加了一句自己查来的行业数据:"2025年国内企业级存储市场规模超过四百亿,但国产化率不到30%,头部市场几乎被EMC、NetApp和华为瓜分,瀚海排第七。"
面试官当时推了推眼镜,看了她一眼。那个眼神她记得——不是惊喜,是意外。像一个老师发现差班转来的新生竟然做对了附加题。
她最终拿到了offer。市场部管培生,六个月轮岗,第一个月去市场部熟悉业务,之后分别在售前、研发、产品三个部门各轮两个月。考核通过后定岗。
这是她要的第一份工作。靠校招面试拿到的,简历上没写任何家庭背景。她爸是深圳排名前十五的地产集团董事长,她妈的连锁餐饮品牌去年刚上了新三板。这些信息,瀚海科技的人力资源部不知道,也不需要知道。
苏念冬推开人力资源部的门。
入职手续办了将近一个小时。
王姐是个四十来岁的短发女人,说话干脆利落,一面翻着她的材料一面交代注意事项:"工位在二十楼市场部大区,你师傅是市场部的赵姐赵慧敏,有什么不懂的就问她。管培生第一个月不用背KPI,但每个礼拜五要交一份学习周报,不少于八百字——别百度,我看得出来。"
苏念冬一笔一划地记在一个崭新的笔记本上。
"电脑密码初始是Hh@2026,第一次登录必须改密码。公司内网的技术wiki在portal内网首页第二条,建议你这几天先把存储基础术语过一遍,不然到了技术部轮岗你会很痛苦。"
"技术部?"苏念冬抬头。
"你们管培生轮岗的第三站就是研发部。怎么了?"
"没有,我记一下。"苏念冬低下头继续写。
王姐把工牌递给她——白底蓝边的挂绳,上面印着"瀚海科技 HANHAI TECH",工牌卡里是她那张笑得弯月牙的照片,下面一行字:"市场部 管培生 苏念冬"。
苏念冬接过工牌,挂在脖子上。工牌贴在衬衫胸口的位置,有点凉。
她低头看了一眼——"苏念冬"三个字印在蓝色底卡上,安安静静的。
这是她的名字。这是她的工位。这是她靠自己走进来的地方。
二十楼市场部大区,比她想象的要吵。
开放式的工位排列,大约三四十人,有人在打电话,有人在对着电脑屏幕皱眉,有人端着咖啡杯穿过过道。靠窗的位置有一间玻璃隔出来的小会议室,门上贴着一张A4纸,用马克笔写着"省级政务云项目组"。
"你就是新来的管培生?"
一个穿着灰色针织衫的中年女人从靠墙的工位上站起来。圆脸,短发,戴着一副老花镜,笑起来有鱼尾纹。
"赵姐!我叫苏念冬——"
"别叫姐,显我老。叫赵姐就行——行吧叫赵姐也行。来来来,这是你的工位。"
赵慧敏把她领到靠过道的一个工位。桌面上有一台显示器、一套键鼠、一部座机,还有一盒公司统一发的文具。显示器旁边贴着一张上一任使用者留下的便签,上面写着"密码改过了别问我"。
"电脑先开机改密码,然后上内网portal看看公告。你的第一个任务是——"赵慧敏从她自己的工位上拿过来一个蓝色文件夹,"帮项目组整理省级政务云竞标的技术参数表。"
苏念冬接过文件夹。
"参数表里的数据需要找技术部核对。这些数据我不会——"赵慧敏说,"你也别指望市场部的人懂技术参数。你的活儿是把技术部给的原始数据填到表格里,排版整理好,下周一评审会用。"
"好。"苏念冬打开文件夹。
A4打印纸上密密麻麻地列着两页参数:存储容量、IOPS、延迟、接口类型、RAID级别、冗余模式、数据缩减比、压缩比……大部分术语她看得懂字面意思,但组合在一起就变成了一门她还没学过的外语。
RAID 5是什么?数据缩减比为什么有两个数字?全闪存和混闪存的区别在哪?
她没有问赵慧敏。
她打开了公司内网的技术wiki。
Wiki的界面很朴素,像一个十几年前搭建的论坛。首页置顶的是一篇《存储系统基础概念入门》,发布者ID是"smubai"——没有头像,没有简介,只有一行灰色小字:"最后编辑于2年前"。
苏念冬点了进去。
文章不长,大约三千字。但每个概念都解释得极其清晰——不堆术语,不故弄玄虚,像一个人蹲在你旁边,用最朴素的话把复杂的东西拆开给你看。
比如RAID——磁盘冗余阵列——那篇文章是这么写的:
"把多块独立的硬盘组合起来,让它们看起来像一块盘。好处有两个:一是容量变大,二是数据有冗余——某块盘坏了,数据不丢。就像你把同一份作业抄三遍分别放在书包、抽屉和家里,总有一份能交。RAID 5是至少三块盘、允许坏一块;RAID 6是至少四块盘、允许坏两块。RAID 0没有冗余——它只追求速度,坏一块全完。所以RAID 0不叫冗余阵列,叫条纹化。"
苏念冬读了两遍。
"就像你把同一份作业抄三遍分别放在书包、抽屉和家里"——她在笔记本上把这句话抄了下来。
然后她往下翻。那篇文章下面还有一系列关联链接:《IOPS和延迟的区别》《全闪存阵列 vs 混合阵列》《数据缩减:重删与压缩的原理》。每篇都是同一个ID发的——"smubai"。
苏念冬打开了一个新文档,把标题命名为"存储基础学习笔记 Day 1"。
她开始一边读,一边记。
到中午的时候,她已经写了将近两千字的笔记。
IOPS是每秒输入输出次数,衡量存储系统的吞吐能力。延迟是从发出请求到收到响应的时间。这两者是矛盾的——IOPS高的系统不一定延迟低,因为队列深度会影响IOPS但不会降低单次延迟。
全闪存阵列全部使用SSD,延迟低但成本高。混合阵列用SSD做缓存层,HDD做容量层,成本低但架构更复杂——需要在两者之间做数据分层迁移。
她在笔记本上画了一个简单的示意图,两块区域分别标着"SSD(热数据)"和"HDD(冷数据)",中间画了个箭头写"自动分层"。
然后她在笔记下面附了一行自己的疑问:
"如果热数据持续增长超过SSD层容量,系统是自动降级到HDD层,还是会触发告警?这种情况下IOPS会断崖式下降吗?"
她不知道答案。wiki上的入门文章没有讲到这个深度。
下午两点,赵慧敏走过来:"参数表核对了吗?"
"参数表我先整理了一版格式,但有些技术数据需要对——"
"那你去找技术部要。"赵慧敏指了指走廊另一头,"二十二楼,找他们的接口人,就说赵慧敏让你来取政务云项目的技术参数。"
苏念冬拿上文件夹和笔,穿过走廊去坐电梯。
二十二楼。
她出了电梯才发现,这一层和二十楼完全不一样。没有开放式的工位区,走廊两侧是一间间关着门的实验室和机房,门上贴着"授权人员方可进入"的标识。走廊尽头有一扇半开的玻璃门,门牌写着"存储技术研发中心"。
灯光也比二十楼暗很多——大概是机房区域需要控制照明。
苏念冬沿着走廊往里走。左手边第三扇门虚掩着,门牌写"7号机房"。
她本来想直接去找研发区的工位。但她路过那扇虚掩的门时,听到了一个声音。
一种很轻的、有节奏的"嘀嗒"声——不是机械硬盘的那种读写咔嗒,更像是某种电子信号脉冲。混在空调的底噪里,像一颗定时器在安静地走。
她鬼使神差地停下了脚步,往门缝里看了一眼。
7号机房里,一排排黑色机柜整齐排列,柜门上密密麻麻的指示灯在暗光里闪烁——绿色、琥珀色、蓝色,像一面呼吸的墙。
机柜之间的地面上,有一双腿。
一个穿着深灰色polo衫的男人正蹲在第三排机柜旁边,一只手撑着柜门,另一只手在机柜底部摸索什么。他的后脑勺对着门口,头发很短,没看清脸。
苏念冬犹豫了一下,轻轻敲了敲门框。
"那个……请问,沈总工在吗?"
她来之前查过公司组织架构。瀚海科技的总工程师叫沈暮白,首席存储架构师也是他——技术wiki上那些入门文章大概率是他写的。参数表里有一项需要找总工办公室确认的定级数据。
蹲在地上的男人停了一下。
然后他站了起来。
苏念冬的第一印象是"高"。
他比她高出一个头还多——她一米六五,目测这个男人至少一米八三。深灰色polo衫的袖口挽了一截,露出小臂。左手手腕上有一道浅浅的旧疤,已经发白了。
他转过身。
苏念冬的第二印象是"不像领导"。
三十出头,脸型偏瘦,下颌线条利落,但不算冷硬。眉骨不高,鼻梁挺直。眼睛是那种深棕色——在机房的暗光里看不太清,但目光很静。像一潭没有波纹的水。
他没有看她。他在看机柜底部——确认了什么,然后才把视线移过来。
"在。"
一个字。声音比她预想的低,但不大,像怕吵到机房里的设备。
"你——你就是沈总工?"苏念冬脱口而出。
男人的表情没有任何变化。
"沈暮白。"他说,像是纠正,又像只是自我介绍。他看了一眼她手里抱着的蓝色文件夹:"取参数?"
"对!我是市场部新来的管培生,叫苏念冬,赵慧敏赵姐让我来找技术部核对省级政务云竞标的——"
"哪几个参数?"
"啊?"
"你需要核对的参数。报一下。"
苏念冬手忙脚乱地翻开文件夹,找到那一页她用荧光笔标过的行。
"呃……存储容量,单节点有效容量不低于……呃,一百二十……TB。然后IOPS——每秒读写——读写混合不低于……"她低头看了一眼数字,"十五万。然后延迟——延迟要求——"
"读延迟还是写延迟?"
"……什么?"
沈暮白看着她。
不是那种居高临下的打量,也不是不耐烦的白眼。他只是看着她——像一个程序员看着一行编译不过去的代码,在判断是语法错误还是逻辑错误。
"存储延迟分读延迟和写延迟,"他说,声音还是不大,但每个字都很清晰,"政务云的典型场景以读为主,读延迟通常要求低于1毫秒,写延迟可以放宽到2毫秒。如果你的参数表上只写了'延迟'两个字,要么是你抄漏了,要么是需求文档本身不完整。"
苏念冬的脸开始发烫。
她低头看了一眼参数表。白纸黑字写着"延迟 ≤ 1ms"——确实没有区分读写。
"还有呢?"沈暮白问。
"还、还有RAID级别——要求RAID 6。然后数据缩减比不低于3:1。接口类型是——是FC和——"她卡住了。
"和?"
"和i……iSCSI?"
她念得磕磕绊绊。"iSCSI"三个字母从她嘴里出来的时候,像一块没嚼碎的冰糖——含在嘴里是甜的,但卡在牙缝里出不来。
沈暮白沉默了大约两秒。
然后他说了一句话——
"你连术语都读不利索。"
不是嘲讽。不是批评。他说这句话的语气,就像在陈述一个参数:"这个值不在正常范围内。"
"先把基础学完,再来取数据。"他转身走回机柜旁边,重新蹲了下去,一只手伸进柜底继续摸索刚才在找的东西。
苏念冬站在门口,文件夹抱在胸前。
空调的冷风从头顶的出风口吹下来,吹得她的刘海碎发在额前晃。她攥了攥手里的笔——笔杆发烫,是刚才手心出汗捂的。
她张了张嘴,想说点什么——"那我先回去学"、"打扰了"、"谢谢"——但什么都没说出来。
最后她点了点头——尽管对方根本没有回头——然后转身沿走廊走了出去。
电梯口有一面镜子。苏念冬在镜子里看了一眼自己。
脸红得像刚跑完八百米。
她把文件夹往胸口抱紧了一点,深吸一口气。
电梯来了。她走进去,按了二十楼。
门合上的一瞬间,她从裤兜里摸出一颗水果糖。
是荔枝味的——这周轮到荔枝口味。她剥开糖纸,把糖含在嘴里,没有嚼碎。
嚼碎就没有甜味了。
回到工位上,苏念冬打开笔记本,在最新一页的角落写了一行字:
"机房男 = 傲慢。"
想了想,又划掉"傲慢",改写成"傲慢但好像不是故意的"。
再想了想,把整行都划掉了。
她重新打开技术wiki,找到了那篇《存储系统基础概念入门》。往下拉到文章底部——"最后编辑于2年前"。
发布者ID:smubai。
苏念冬盯着那个ID看了十秒。
smubai。S. M. Bai。沈暮白。
她慢慢往下滑动鼠标。那篇文章她上午已经读过一遍,但那时她不知道写文章的人长什么样——在她的想象中,"smubai"应该是一个戴着厚眼镜、穿着格子衬衫的中年技术宅,坐在工位上一边喝枸杞茶一边敲文档。
不是蹲在机房地上、穿着polo衫、腕骨上有一道旧疤、说话像报参数一样精准的男人。
她重新读了一遍那篇文章。
"就像你把同一份作业抄三遍分别放在书包、抽屉和家里,总有一份能交。"
——这是同一个人写的?
她又点开了那篇《IOPS和延迟的区别》。文末有一个补充注释:
"对于刚接触存储领域的读者,建议先理解'队列深度'的概念——可以把队列想象成超市收银台前的排队,IOPS是收银员的处理速度,队列深度是排了多少人。排队的人多了,每个人等待的时间(延迟)就长,但收银员一直在工作(IOPS不变)。这个比喻不完全准确,但足够建立直觉。"
苏念冬把这段话读了两遍。
然后她打开了下午新建的学习笔记文档,在最后一行——之前她自己写的那个疑问——的下面,加了一句话:
"已找到参考资料,待验证。"
她又从抽屉里翻出一张黄色的便签纸,在上面写了一行字:
"先学,再问。"
然后把便签贴在了显示器边框上。
晚上七点半,二十楼市场部大区已经走得只剩两三个人了。
苏念冬还坐在工位上。她的学习笔记已经写到了四千字——从RAID基础概念到存储接口类型,从数据缩减原理到全闪存与混合阵列的架构差异。每一个概念她都用自己的话重新复述了一遍,每个术语旁边都标了英文全称和缩写。
FC = Fibre Channel,光纤通道,一种高速网络互联协议。
iSCSI = Internet Small Computer System Interface,基于IP的SCSI协议——让数据在普通以太网上传输,成本低于FC。
她把"iSCSI"这个词默念了十遍。I-S-C-S-I。iSCSI。读"i-scs-i",中间的"scsi"连读,像"斯卡济"。
她不会再用"含着不嚼碎"的方式念这个词了。
她关掉笔记文档,看了一眼手机——有两条微信。
一条是妈妈的:「冬冬第一天上班怎么样?食堂好吃吗?要不要妈让司机给你送个饭?」
苏念冬回了一条:「挺好的,食堂便宜。不用送,我自己能行。」
另一条是爸爸的,转了一篇《深圳湾科技园写字楼租金走势分析》,附了一句话:「看看这个,以后有用。」
苏念冬没回。她把手机扣在桌上,站起来,伸了个懒腰。
办公室的落地窗外,深圳湾的夜景已经亮起来了。远处是深圳湾大桥的灯带,再远处是香港的灯火。天空是深蓝色的——不是黑,是那种夏天入夜后还没完全暗下来的深蓝。
苏念冬收拾好东西,把椅子推回工位下面。她看了一眼显示器边框上的便签——"先学,再问"——点了点头。
她走出瀚海科技大厦的玻璃旋转门时,深圳七月夜晚的热浪迎面扑来。
和早上不一样了——早上的热是闷的,像一块拧不干的湿毛巾。晚上的热是散的,带着深圳湾方向吹来的海风味道,咸咸的,有点腥。
苏念冬走到公交站台,从裤兜里摸出另一颗荔枝糖。
今天的第二颗。
她含着糖,等公交车。
手机震了一下。她低头看——是公司内网推送的消息:
"【技术wiki通知】用户'smindong'(苏念冬)已加入wiki编辑组,等待管理员审核。"
她刚才申请了技术wiki的编辑权限——这意味着她以后可以在wiki上写自己的学习笔记,不只是看,还能发布。
"smubai"是wiki管理员。也就是沈暮白。
他会看到她的申请。
苏念冬把手机塞回裤兜,嘴角动了一下——不算笑,就是动了一下。
公交车来了。她上了车,找了个靠窗的位置坐下。
车窗外的深圳湾科技园在夜色里退去,一栋一栋的写字楼像巨大的存储阵列——玻璃幕墙上的灯光一格一格地灭掉,像数据写入完成后的硬盘,安静地进入休眠状态。
苏念冬靠在车窗上,额头贴着玻璃。玻璃是凉的——像今天上午推开旋转门时那股冷气,也像那块工牌贴在胸口上的凉。
她的第一个工作日结束了。
她今天学了四个存储基础概念,写了四千字学习笔记,被总工程师当面说"连术语都读不利索",在工位便签上写了"先学,再问",吃了两颗荔枝糖。
她还没有见到她师傅赵慧敏口中的"项目组其他成员",还没有见过那个传说中二十楼市场部大区最凶的陆星野陆总监——赵姐说陆总监今天在外面见客户,明天才能见到。
她也还不知道二十二楼的技术部里那个蹲在机房地上的人,除了叫沈暮白、写过技术wiki入门文章之外,到底是什么样的一个人。
但苏念冬不急。
她有的是时间。
公交车在第七站停下。苏念冬跳下车,走进她租的那个二十三平米的小单间——在南山区的城中村里,月租两千八,是她自己出的。爸爸说"你在深圳上班我给你买套房",她说"不用"。
小单间里没有阳台,窗户正对着隔壁楼的外墙。她拉上窗帘,把白衬衫脱下来挂在衣架上,换上一件宽大的旧T恤。
然后她盘腿坐到床上,打开笔记本电脑。
不是公司配的电脑——是她自己的。她登录GitHub,搜索"open source storage engine",找到了一个叫"NovaStor"的项目。星标不多,大概三四百个,但代码提交记录密密麻麻——最近一次提交是昨天凌晨两点十七分。
提交者的用户名是"smubai"。
苏念冬盯着那个用户名看了很久。
然后她点了一个Star。
她不确定一个总工程师为什么会半夜两点在一个没有多少星标的开源项目上提交代码——就像她不确定一个说话像报参数一样精准的人,为什么会在技术wiki上写"就像你把同一份作业抄三遍分别放在书包、抽屉和家里"这样的句子。
她不确定的事情太多了。
但她确定一件事——
明天要早起。八点二十要到公司。赵姐说陆总监的晨会八点半开始,迟到的管培生会被当场点名。
苏念冬关上笔记本电脑,把手机闹钟调到七点。
窗外的深圳还醒着。城中村的夜市摊正在收档,有人在楼下用粤语打电话,声音远远地传上来,听不清说什么。
苏念冬把被子拉到下巴的位置,闭上了眼睛。
黑暗里,她的脑子自动开始回放今天的画面——机柜上密密麻麻的指示灯、蹲在地上的人站起来时的高、深灰色polo衫袖口挽了一截露出的小臂、左腕骨上那道发白的旧疤——
"你连术语都读不利索。"
——他的声音比预想的低,但不大。像怕吵到机房里的设备。
苏念冬睁开眼。
她翻了个身,把脸埋进枕头里。
"烦。"她闷闷地说了一个字。
然后她又闭上了眼。
这一次她没有再想机房的事。
她想的是明天要早起,要背完那五个还没记住的术语,要在陆总监的晨会之前把参数表整理好。
——以及,她要搞清楚"iSCSI"的正确读法。
第二天,她不会再让任何人说"你连术语都读不利索"这句话了。
【第一章 完】