移动H5工程师3个月速转ASP.NET企业级Web开发
|
机器挂了那一刻,我正把泡面汤底倒进第三个空杯里——李薇坐我斜后方啃酱牛肉,油星溅到她新换的机械键盘F键上;王工在隔壁工位用指甲刮硬盘盒标签,咔咔响,跟机房冷风机一个节拍。 去年5月份那波迁移,根本不是什么“速转”,是H5组仨人被抽干了血顶上去救火。小张——就是天天在钉钉头像挂“前端の光”的那个,三天没出公司楼,衬衫第三颗扣子崩开过两次。他写第一版ASP.NET登录页时,硬是把IdentityServer4配置成静态资源路由,结果所有用户回源都404,告警灯闪了一夜,蓝得跟ICU监护仪似的。 我原以为他撑不过第一周。结果他真撑住了。不是靠懂.NET,是靠——他手机相册里存着二十三张生产环境部署截图,每张都标着“回滚点+手抖备注”,连IIS应用池回收时间都用红圈圈出来。这比啥都管用。你问为啥?因为运维看的从来不是“会不会写C#”,是“摔下去会不会自己摸着梯子爬回来”。小张摸到了——就那根叫“经验性试探”的梯子。
文章配图,仅供参考 屏上并排开着三个终端:左边跑dotnet publish,中间卡在nuget restore timeout,右边tail -f /var/log/syslog——其实日志路径早该改成/opt/app/logs,但没人改,改了怕出事,所以继续tail错地方。赵经理来巡班,端着保温杯绕我椅子背后转半圈,问我“能切流量不”,我说“证书还没续”,他点头走了,保温杯盖没拧紧,滴了两滴水在键盘右上角。我伸手去擦,手指沾了点泡面汤的咸香,和赵经理保温杯里的枸杞味混在一起,怪冲。优胜劣汰。就这四个字。不是考题里那种温吞的进化论。是上周四下午三点零七分,监控突然报ASP.NET Core HealthCheck失败,负载飙升到14.2,swap区吃满,磁盘inode剩83个。小张SSH进来,两分钟内kill掉三个僵尸进程,删掉/tmp下十六个临时编译包,手动清了下AspNetCoreModule缓存——完事儿敲回车,等重启间隙还顺手把我椅子轮子底下那根缠了三天的网线扯直了塞回桥架。我盯着他敲命令的手指头,食指关节有旧茧,是常年按F12磨出来的,不是敲VS Code Ctrl+Shift+B磨的。 跳板机密码又过期了。这事儿我提前三天邮件抄送了全员,没人理。结果那天凌晨两点四十七分,小张连不上测试环境,蹲我边上念叨:“你们跳板机是不是认脸不认密码?”——他刚做完眼底检查,医生说用眼过度,视网膜有轻微水肿。我递他纸巾,他擤鼻涕的声音闷得像服务器风扇堵了灰。 外卖袋子上的水汽弄湿了桌角,那摊水印到现在还在。小张把它当成了桌面水平仪,有次调试SignalR重连超时,他歪头看水渍边缘反光角度,说“这里差2.3度,可能DNS解析缓存偏了”,我懒得反驳,反正第二天运维同事真去查了bind9日志。还真有三条A记录TTL配得不一致。这种事儿没法教。只能撞墙撞出共振频率。 王工后来跟我说,小张第一次独立上线,回滚包压根没打成功——他把publish目录打包成zip时漏掉了runtimes文件夹,结果发布后所有Linux服务器报“Unable to load shared library 'libhostfxr.so'”。但人家现场改用scp挨个传,二十台机器,六十二分钟搞定。没人验收。他直接在群里发截图:“已切流,健康检查绿了”,底下回“收到”俩字,再加个赵经理的“辛苦”。我看着那张图,CPU占用率曲线像心电图室颤,可HealthCheck那行确实写着“Healthy”。 这算哪门子“转岗”?是拿移动H5的活体神经末梢,硬接上企业级Web的脊髓反射弧。中间断掉的那些突触,全是拿故障、回滚、甩锅、补丁、凌晨三点的咖啡渍一点一点黏回去的。你问三个月够不够?够。但只够把人筛一遍——筛掉那些觉得“框架会自动兜底”的,筛掉“出了问题找DBA/中间件/网络”的,筛掉连IIS应用池回收策略都懒得查文档的。剩下那个,不是学会了.NET,是他终于承认:系统没有默认答案,只有你愿意为它担责的那一秒,它才真开始活。 我现在看见新人写Controller里写new SqlConnection,都不提醒了。让他自己炸一次。炸得轻,重装数据库;炸得重,备份覆盖掉上月营收报表——上次是财务部那个穿拖鞋的实习生干的,他现在在云厂商那边盯工单,据说学会看SLA里小数点后四位的含义了。 我自己睡不好那阵子……算了,不说了。前两天值班,发现小张偷偷把我们的Nginx日志归档脚本改了,加了个自动压缩前校验inode余量的逻辑。我问他谁教的,他说:“看你们告警群聊记录,第七页第三条。” 明天得把跳板机密码策略调成强制90天,不然下次真得跪着输验证码。 (编辑:草根网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |





浙公网安备 33038102330469号