第五章:背刺
周三下午,张凡正在写代码,突然收到一封邮件。
发件人:李志强 主题:关于项目代码质量的问题
张凡:
今天review了一下你写的代码,发现了一些严重问题。
- 变量命名不规范,大量使用a1、b2这种名称,严重影响可维护性。
- 代码缺少注释,逻辑难以理解。
- 部分模块存在性能隐患,可能导致生产环境故障。
建议你重新梳理代码,按规范重写。否则我会向领导汇报。
李志强
张凡看完邮件,冷笑了一声。
【分析:这是典型的职场攻击手段。】
【他先挑出一些"问题",然后以"为你好"的名义要求整改。】
【如果您按要求整改,会耗费大量时间,错过上线日期。】
【如果您不整改,他就向领导汇报,说您代码质量差。】
【无论哪种,都是您的损失。】
那怎么办?
【反其道行之。】
【主动向领导汇报,先发制人。】
【理由:项目进度紧张,代码可以后期优化,当前优先级是保证上线。】
张凡想了想,直接起身走向王总办公室。
"领导,有个事向您汇报。"
王总抬起头:"说。"
"老李说我的代码不规范,要求重写。但现在是项目攻坚期,如果重写的话,上线时间肯定要延后。我想听听您的意见——是优先保证上线,还是优先优化代码?"
王总皱了皱眉:"重写?你代码有什么问题?"
"变量命名不太规范,注释也比较少。"张凡说,"主要是时间紧,我先保证功能实现,等上线后再做优化。"
王总想了想:"上线优先。代码的事,上完线再说。"
"好的领导。"
张凡转身离开,心里松了口气。
【做得好。】
【您把球踢给了领导,让领导来做决策。】
【现在,就算老李要告状,也告不到哪去了。】
但张凡知道,事情不会这么简单结束。
果然,当天下午,问题来了。
测试环境,系统突然崩溃了。
报错信息:内存溢出。
张凡正在排查,老李走过来了,脸上带着似有若无的笑意:"怎么样?我说的没错吧?代码有问题。"
张凡没理他,继续看日志。
【分析中……】
【系统崩溃原因:有人往数据库里写入了一条异常数据,导致查询语句进入死循环。】
【写入时间:今天下午两点十五分。】
【写入IP:192.168.1.103】
【那是老李的电脑。】
张凡的手指停在键盘上。
是他搞的鬼?
【可以确定是他。】
【但——没有证据。】
【数据库操作日志只有IP,没有操作人。】
【而且他是测试人员,本来就有权限操作数据库。】
张凡深吸一口气。
那我怎么办?
【两个选择。】
【第一:揭发他。但需要证据,目前没有。】
【第二:修复问题,加强防护,让他以后没法再搞。】
张凡想了想。
第二个。
【明智的选择。】
【现在开始,我来帮您加固系统。】
【第一:增加数据校验,所有写入数据库的数据都要检查。】
【第二:增加操作日志,记录所有数据库操作的人员和时间。】
【第三:设置监控,一旦出现异常,立即报警。】
接下来的两个小时,张凡和小七一起,把系统的安全性提升了一个等级。
所有可能的漏洞,都堵上了。
老李坐在旁边,看着张凡飞快地敲键盘,眉头皱了起来。
"你在改什么?"
"加一些安全措施。"张凡头也不抬。
"为什么要加?出什么问题了?"
"提前预防。"
老李的嘴角抽了一下,没再说什么。
晚上,张凡回到家,躺在床上。
今天的战斗,暂时告一段落。
但他的心情很复杂。
以前,他从来不需要应对这些职场斗争。他只是一个小透明,没人会针对他。
现在不一样了。
他开始冒头了,开始被人盯上了。
小七,你说……职场为什么这么累?
【因为职场本质上是竞争。】
【资源有限,每个人都想多分一点。】
【您开始崛起了,自然会影响别人的利益。】
【老李就是这样。他原本是技术骨干,现在您横空出世,威胁到了他的地位。】
那我该怎么办?继续跟他对着干?
【不。】
【最佳策略是:尽快升职,升到一个他够不着的位置。】
【到那时候,他就不再是威胁了。】
张凡翻了个身,看着天花板。
还有多久?
【按目前进度,三个月内升职的概率,已经从87.6%提升到92.3%。】
【只要项目成功上线,您就是头号功臣。】
张凡闭上眼睛。
三个月。
他只需要撑过三个月。
第二天,系统正式上线。
一切顺利,没有出现任何问题。
数据面板在屏幕上跳动,实时数据流畅通无阻。产品经理连连点头,王总笑得合不拢嘴。
"张凡,干得漂亮!"王总拍着他的肩膀,"这个项目是咱们部门今年最大的成果,我会给你申请奖金。"
张凡笑了笑:"谢谢领导。"
他用余光看了一眼老李。
老李站在角落里,脸色铁青。
【第一回合,您赢了。】
【但战斗才刚刚开始。】
【本章完】
下一章预告:项目成功上线,张凡获得了第一笔奖金。与此同时,他的投资也迎来了一个重要的机会……