导航栏

×
申请书 > 工作总结 > 导航

〔高质量〕高级工程师工作总结

参与高级工程师职称评审,对我而言是一次系统梳理这二十年技术生涯的机会。这些年,我一直守在研发一线,既跟代码和服务器打交道,也像带徒弟一样,带着团队里的年轻人一起琢磨问题、总结得失。技术工作说到底就两件事:把眼前的难题攻克了,把走过的弯路变成后头人的经验。

先看几组数据。近五年,我负责的项目交付及时率一直是100%,核心系统的重大故障年发生率下降了42%,内部用户的技术满意度评分从89.2分提到96.5分。数字是干出来的,不是写出来的。下面我就说说这几个数字是怎么一点点抠出来的。

一

2021年秋天那次故障,我到现在还记得清清楚楚。

系统运行三年一直挺稳,那天下午突然开始间歇性卡顿。第一次出现时我们没当回事,重启了一下就好了。结果第二天凌晨两点,报警电话把我吵醒了——这次不是卡,是彻底动不了。

赶到机房的时候,几个年轻同事已经把日志翻了好几遍,看不出问题。代码没报错,数据库没死锁,流量也没暴涨。最怕的就是这种“哪儿都正常但就是不行”的故障。

熬到第三天凌晨,我们盯着监控曲线,发现一个规律:每次故障前,数据库连接数都会冲到一个峰值,然后断崖式下跌。顺着这根线往下挖,最后定位到一个用了三年的连接池配置。前一年大促时为了扛流量,我们把最大连接数调高了两倍,但忘了同步调整空闲连接回收时间。流量波峰过去后,大量空闲连接一直挂着不释放,拖垮了数据库。 sWy7.cOm

代码没错,逻辑没错,是配置错了。

这事之后,我们专门建了个“配置变更审计”流程,每次调参必须双人复核。后来那42%的故障下降,有一半是这种“非代码类故障”被提前卡住了。现在团队里有个习惯:改完配置,顺手在群里@一下搭档,“看一眼,没问题我就上了”。

二

带人这件事,我琢磨了挺多年。

团队里每个人的底子不一样,不能一把抓。刚来的新人,我会给他划一块边界清晰的代码让他维护,先把胆子练出来;干了两三年的,我就拉他一起做方案评审,问他“你觉得这么设计有没有坑”。

那是一个雨后的早晨,手机响了,是团队里一个年轻人发来的微信。他不是来问问题的,是发了一张流程图,画的是他手头一个线上问题的三种解决方案,每种都列了优缺点,最后写了“我个人倾向方案C,您看行不行”。

那天我挺高兴。后来我们聊这个事,我说你这三种方案,B用了分布式锁,C是异步队列,你知道我为啥建议你选C吗?他想了一会儿,说“是不是因为C出问题了顶多是延迟,B出问题了可能全堵死”。我说对,技术方案不是比谁更酷,是比谁半夜出事时你还能睡得着觉。

五年来,我带过的6个人里,有3个已经能独立负责模块了。团队的战斗力,才是我拿得出手的业绩。

三

技术选型这块,我吃过不少亏。

去年做日志系统改造,团队里有同事力推一个新出的开源产品,说是社区热、功能全、大家都在用。我没直接拍板,让他们先搭个demo跑两周压力测试。第三周结果出来了:那个产品在高并发时索引机制会卡IO,扛不住我们的业务峰值。

最后我们选了个“老牌但保守”的方案,性能虽然没飞跃,但上线两年没出过事故。这事我跟团队复盘时说,新技术不是不能用,但要等它过了“青春期”。先让别的公司去趟雷,咱们跟在后面走最稳的那条路。

四

跟业务部门打交道,也得讲究方法。

前几年推一个老旧系统改造,业务方觉得“系统还能用,折腾啥”。我没讲技术架构有多落后,花了两个星期写了个脚本,抓了业务高峰期一周的日志,统计出每个订单从点击到确认的平均响应时间——3.2秒。然后做了个简单的demo,把同样的业务在新架构上跑了一遍,0.4秒。

我把这两组数据摆在业务负责人面前,问他:“大促的时候,您愿意让客户等三秒还是等半秒?”项目当场就批了。

上线那周我们守在机房,盯着每一行日志。第一个促销峰值平稳度过时,监控屏上那条响应时间的曲线一直压在低位。后来业务方打电话说,“这次后台没掉链子,前端打单顺畅多了”。挂了电话我跟团队说,咱们干的事,就是让复杂的东西变得简单一点点。

二十年干下来,最大的体会是:技术越复杂,越要尊重那些最简单的道理——比如“改完配置看一眼”、“先测再上线”、“出事别瞒着”。所谓高级工程师,不是头衔高了,是肩膀上的担子重了,得多想几步,多看几层。前面的路还长,保持这个状态,继续往下走就行。

    想了解更多【工作总结】网的资讯,请访问:工作总结

文章来源://m.swy7.com/a/5323619.html

更多
L

猜你喜欢

更多
N

最新更新

更多
H

推荐访问