一切都得从那次系统宕机说起
兄弟们,今天咱们聊聊“塔尼亚”这个名字,听起来是不是特别拗口,特别像一个外国特工或者某个游戏里的角色?我跟你说,我为了搞清楚这人到底是谁,整整花了一个多月,动用了我所有能找到的边角料信息,扒出来的故事,真是让人感慨。
最开始我根本没打算查什么塔尼亚。那是去年底,我们一个合作项目的核心服务突然就崩了,而且崩得特别诡异,不是常规的内存泄漏或者连接超限。我们团队上下,从架构师到实习生,把所有日志翻了个底朝天,定位到一个非常老旧,十年前就没人动过的配置模块。这个模块里,代码注释上,就只写着一个名字:Taniya。
你得知道,那是一个没有Git、没有完善版本控制的年代留下的烂摊子。我们跑去问公司里那帮老油条,问了四五个人,他们都说没听说过。有说可能是外包的,有说可能是项目经理随手写的代号,反正谁也说不清,但这个老模块偏偏就是系统的命门。
我一开始的搜索,全扑空了
我这人就是有点轴,越是查不到的东西,我就越想搞清楚。我开始了我的实践记录。第一步,自然是常规搜索。我把“Taniya”和我们项目早期的关键词组合在一起,去搜。结果?全都是国际新闻,或者某个东欧小国的运动员,屁用没有。我怀疑是不是名字拼错了,又尝试了“Tania”、“Tanya”各种变体,结果一团糟。
我当时手头正在整理我那堆积灰的旧电脑,准备搬家。这事儿本来挺烦的,但我却意外找到了线索。我翻出来一个十年前的旧硬盘,里面存着我刚入行时做的一个测试项目。你知道,那时候公司小,大家写完代码都习惯把日志文件直接拷给上级。我鬼使神差地打开了那个老硬盘,在里面一个命名非常混乱的文件夹里,翻到了一个早期的项目贡献者名单。那个名单是纯文本格式,在倒数第二行,赫然写着:塔尼亚(Taniya)。旁边还有她当时的内部工号。
这个工号,就是突破口。我赶紧跑去找我们人事部门那个退休前还在的公司元老,请她帮忙查一下这个工号的历史记录。她一开始死活不肯,说工号是内部机密。我没办法,只好请她吃了顿饭,顺便跟她抱怨了一下现在的系统有多烂,核心代码的作者都找不到了。酒过三巡,她终于松口了,但她能查到的信息少得可怜:这个工号,只在公司内部系统里存在了不到一年,然后就注销了,离职原因写着“家庭变动”。
通过“家庭变动”找到的真实身份
“家庭变动”四个字,听起来官方,但肯定藏着故事。我决定从另一个方向下手。那帮老员工不是说不知道塔尼亚是谁吗?他们肯定在撒谎。十年前,大家都在一个大办公室里挤着,怎么可能不知道一个在核心项目里待了一年的人?
我找回了我以前在老东家工作时建的一个QQ群,那个群早就没人说话了,里面都是当年那一批一起熬夜的苦逼同事。我挨个给他们发私信,只问两个问题:
- 知不知道十年前那个代号“Taniya”的人?
- 为什么她突然就走了?
前几个人都回复不知道或者不记得了,直到我联系上了当时负责项目测试的王哥。王哥现在自己开了个小作坊,特别闲,他一看我的问题,立刻来了精神。他给我讲了一个内部八卦:
塔尼亚不是外包,她是当时项目组里唯一的女性程序员,技术强得离谱,那个核心配置模块就是她独立架构的。她离职不是因为家庭变动,而是因为那年项目赶进度,公司要求连续加班三个月不休息。塔尼亚当时身体不提出了反对意见,结果被项目经理当众骂了一顿,说她没有“奋斗精神”。她第二天就提交了辞职报告,走得非常决绝。
实践结果:被遗忘的奠基者
至此,塔尼亚的身份才彻底浮出水面。她既不是什么神秘特工,也不是什么代号,她是一个真实存在的、被公司文化排挤走的底层技术大牛。
我对比了王哥说的年份和我的工号记录,完全吻合。那个被我们现在团队奉为圭臬,但又时不时出问题的老配置,就是她用最原始的代码逻辑写下的。她只留下了“Taniya”这个注释,是对自己劳动成果的唯一署名。
后来我查了一下,她离职后去了另一个城市,听说进了一家外企,待遇翻了好几倍。现在那家外企做得风生水起,而我们还在为了她十年前留下的“遗迹”而焦虑。
我这趟实践下来,最大的感受就是:很多你以为找不到答案的“神秘人物”,只是被时间或者不良的企业文化给掩埋了。我们花了大量时间去修补那个旧模块,却从没人想过,去了解一下写下它的人,她才是我们这座技术大厦的奠基者,一个被忽视的塔尼亚。
