13年模块开发血泪:5G重构,4G思维早该淘汰了
|
我原以为摸了十年模块的人,在机房里能横着走,结果那天被刚入这行的小孩按在那扇掉漆的机柜门边上,一句话都说不出来。
文章配图,仅供参考 那天广州的雨裹着南风往机房灌,进门裤脚就湿了大半。运维的阿明正蹲在地上擦机柜底部的积水,手里的拖把还滴着水——他上个月刚从代维转过来,说之前跟的项目全是4G那套,到这连线标怎么贴都忘了。我没理他,踩着静电地板往核心区走,桌角还压着半盒没拆的柠檬凤爪,包装上的辣椒油蹭了点在地板缝里,没人擦。 上午接到的需求是调核心网的模块配置,改个分流策略,按说二十分钟搞定,结果耗了一下午。我盯着屏幕上那串参数,手指搭在键盘上,总觉得哪不对,可翻了三遍旧文档都是那样。我原以为改个参数而已,最多就是旧模块的阈值卡得死,调高点就行,结果那小孩突然插了句嘴,说他刚测了三次,换了三次脚本,每次返回的结果都跟4G里跑的不一样。 我当时还笑他,说你是不是路径选错了,还是测试环境没清缓存?结果他把自己的笔记本转过来给我看,屏幕上的脚本跑了一遍又一遍,输出的那堆乱数看得我眼晕,机房的轰鸣突然就像在耳边炸。我拿他的鼠标点了两下,那按钮我熟,可按下去之后的反应完全不对。我又调了个参数,结果他的后台直接跳了个告警,红得晃眼,说核心网的节点已经飘了,必须重启。 我没敢重启。刚转5G那会,老同事说过好几次,别拿4G的惯性去套5G的节点同步,我还嫌他啰嗦,说不就多了几个基站的联动参数?现在才知道,那根本不是联动的事,是整个模块的逻辑早就变了,可我们这帮人还抱着旧的调试手册当圣经。 中途阿明接了个电话,蹲在机柜边上跟老婆吵了十分钟,说刚转正工资还没发,给孩子买奶粉的钱攒了半个月。我没劝,之前也跟他聊过,说现在机房的活比代维累,可他说代维天天在外跑,晒得黢黑,这起码有空调吹,还能跟老程序员学东西。他挂了电话之后又拿起拖把擦了一遍机柜,这次没滴那么多水了。 后来我找了另一个组的老周,他之前做过5G的节点调试,当时他正在吃外卖,一份黄焖鸡米饭,外卖盒上的油浸了半张纸。他说他上周刚踩过一样的坑,用4G的调试命令搜5G的节点,搜了半天才发现命令格式变了,可手册里还没更。我原以为老周是个例外,结果他说他带的两个实习生,有一个已经把旧模块的参数全删了,按5G的新逻辑重新搭了个小模块,测了三天,一次错都没出。 我当时就愣了。我干了十三年,改模块改了无数次,从来都是在旧框架里修修补补,从来没想过要把整个框架拆了重搭。我原以为“兼容旧思维”是对老项目的尊重,结果老周说,那不是尊重,是懒,是怕担责任,是抱着旧功劳不肯放。他说他去年跟另一个项目,组里有个刚毕业的小孩,把他花了三年搭的4G模块全删了,换了5G的新结构,上线之后性能翻了两倍,可当时他气的要死,差点把那小孩的电脑砸了,后来看着监控数据,又偷偷买了杯奶茶送过去。 那天晚上我在机房待到十一点,阿明已经走了,老周也回去了,就我一个人。我把之前改的那串参数全删了,按那小孩的思路,把整个模块的逻辑改了一遍,改的时候又想起之前的事:一五年的时候,4G刚上,有人抱着3G的模块说改改就能用,结果信号差的要死,被用户投诉了半个月;一八年的时候,有人抱着4G的模块说改改就能上5G的切片,结果延迟卡的要死,被运营商骂了一顿;现在倒好,5G都上了快两年了,我们这帮人还在抱着4G的思维当宝贝,说什么“稳定”“靠谱”,结果连最基本的参数都调不对。 我改完之后,又测了三次,一次比一次顺,机房的灯突然就不晃眼了。我把那半盒柠檬凤爪塞进包里,准备明天给那小孩送过去,他今天帮我查了一下午的脚本,连水都没喝一口。出门的时候雨停了,天上还飘着点云,路上的积水倒映着路灯,老周说的那个实习生的脸突然就冒了出来,他当时改完模块之后,脸上的表情跟我现在一样,既紧张又兴奋,还有点说不出来的轻松。 回到家已经十二点了,我把之前的旧调试手册拿出来,翻到最后一页,是我刚干这行的时候写的:“要对模块有敬畏心,要对老经验有敬畏心”,现在想想,那哪是敬畏,是执念,是怕自己十几年的经验成了废纸,是怕承认自己跟不上时代了。我把那页纸撕了,扔进垃圾桶,然后拿了个新的笔记本,在第一页写了“模块要拆了重搭,经验要扔了重来”。 昨天上午给那小孩送凤爪的时候,他正在跟组里的人吵架,说之前的模块逻辑有问题,他已经测出来了,结果组长说“等过完年再说”,他气得脸都红了,说“等过完年,用户的投诉都能堆成山了”。我没劝他,把凤爪放下就走了,走到楼下的时候,听见他在后面喊我,说他想调去做新模块的开发,问我有没有机会。我挥了挥手,说有,只要你敢把旧的东西扔了。 刚才路过机房,看见阿明正在跟那小孩说话,手里的拖把已经换成了新的,桌上的外卖盒也换成了黄焖鸡,估计是老周送的。机房的门敞着,里面的灯光亮得刺眼,跟我当年刚进机房的时候一样,那时候我也以为,只要有旧经验,就能走遍天下,结果现在才知道,最好的经验,是敢于把旧的东西全拆了,然后重新搭一个新的。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


13年模块开发经验:API孤岛,早该淘汰了!
13年模块开发血泪:B+树索引竟成搜索毒瘤
PHP多人模块开发原理解析
不止是“快” 华为MatePad Pro 5G重构你的创造力
5G重构创造力|华为MatePadPro5G新品品鉴

