个人2025年度工作总结_第1页
个人2025年度工作总结_第2页
个人2025年度工作总结_第3页
个人2025年度工作总结_第4页
个人2025年度工作总结_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人2025年度工作总结2025年的日历在工位右上角被翻到最后一页,纸角微微卷起,像一条不肯闭合的缝隙。我把座椅调到最低,屏幕亮度调到最暗,让视线与键盘平齐,像把一整年折叠进一枚回形针。年初立下的OKR早已在Confluence里蒙尘,但数字不会说谎:我经手的三十七个项目全部闭环,代码总行数从八十四万增长到一百一十七万,平均日提交次数由2.3次提升到4.1次,回滚率却从3.7%降到0.9%。这些冷冰冰的指标背后,是两百一十次深夜构建,是四十六次在电梯里惊醒发现耳机里其实没放音乐,是三次把泡面倒进咖啡壶的恍惚。我把它们写进年终总结,不是为了炫耀,只为在来年再被自己推翻。一、把需求拆成原子:从“一句话”到“一张图”年初接到的最大需求只有一句话:“让报表再快一点。”业务方说完就赶高铁,留我在会议室对着投影发呆。我把这句话拆成七级颗粒度:从“点击查询按钮到首屏渲染”到“ClickHouse预聚合缓存命中率”,每一级都对应一张泳道图。为了验证“再快一点”到底快多少,我写了段脚本,把过去十二个月的峰值流量重放到测试环境,结果首屏时间从4.2秒降到1.1秒,却额外吃掉30%内存。我把内存火焰图打印成A0幅面贴在走廊,三天内收到十七条优化建议,最终把内存涨幅压到8%。那张图至今还在,只是边角被保洁阿姨擦得发白,像一块被海浪磨平的礁石。二、把故障写成小说:5月9日2点17分5月9日凌晨,监控群像被点燃的鞭炮。RedisCluster分片漂移,缓存雪崩引发订单接口超时,峰值QPS跌穿红线。我拎着电脑进电梯,才发现自己穿着拖鞋。故障定位到Jemalloc碎片率92%,原因是促销脚本把32Byte键写成2K,导致内存池被切成筛子。我写了一份“故障小说”:时间线、人物、对话、心理活动,甚至把那一刻空调太冷也写进去。评审会上,小说被法务要求删掉“他妈的”三个字,却保留了“拖鞋”细节。事后复盘,我们把促销脚本纳入灰度熔断,把Jemalloc换成tcmalloc,再没让拖鞋出现在电梯监控里。三、把重构做成手术:零中断迁移3000万行数据9月,旧账务系统核心表突破三千万行,索引深度七层,B+树像歪脖子老树。业务要求零中断、零降级、回滚窗口十分钟。我设计“影子表+双写+时间戳对齐”方案:先全量同步,再增量追平,最后切换路由。为了验证一致性,我写了个checker,把每一行哈希成64位,逐字节比对。迁移那天,我把checker跑在闲置GPU上,风扇声像直升机起飞,屏幕不断吐出绿色对勾。凌晨4点58分,流量切完,旧库关闭,我却在椅子上睡着,醒来发现键盘被口水粘掉两个键帽:Ctrl和Z,像命运在提醒我——人生没有撤销。四、把团队拧成一股绳:从“我”到“我们”我带的三人小组,年初还各自为战。我把CodeReview从“批斗大会”改成“故事会”:每人讲一段自己写得最爽的代码,其他人只能提问不能否定。第一周,有人把SpringAOP实现动态数据源切换的58行代码讲成悬疑片;第二周,有人用贪吃蛇演示ReactFiber时间切片;第三周,连最内向的女生也开口,讲她用SQL画出一棵圣诞树。三个月后,组内千行bug率从0.7降到0.12,离职率0%。我把这些故事录屏剪成十分钟短片,放在Confluence首页,标题只有一句:“代码会记得我们曾一起笑过。”五、把用户当邻居:客服工单里的微光7月,我轮岗客服,接到的第42张工单写着:“报表导出按钮是灰色的,我老伴等着拿纸质清单去报销,他癌症晚期,走不动银行。”那一刻,灰色按钮像一堵墙。我回滚了前一天的权限补丁,让按钮恢复,又连夜写了个脚本,把导出格式从xlsx换成一页A4能打完的pdf,字体调到14号,行距1.5。第二天,用户女儿上传照片:老人靠在病床上,手里攥着那张薄薄的打印纸,笑得像孩子。我把照片设成电脑壁纸,每当想偷懒,就想起那张笑脸。技术之外,还有温度,这温度反过来烫着我,让我不敢懈怠。六、把成长量化成肌肉:一万行删除的优雅年初我信奉“代码越多越好”,年底却迷恋删除。4月,我把一个微服务从2.3万行砍到0.8万行,靠的就是把七层抽象合并成三层,把23个配置项收敛成5个。删除那一晚,我在GitHub提交信息里写:“减肥成功,体重-62%。”第二天醒来收到三百个star,还有一条私信:“谢谢你教会我,少即是多。”我突然明白,成长不是肌肉围度,而是肌肉线条;不是写了多少,而是敢于删掉多少。那一万行删除,让我对“简洁”二字有了近乎偏执的信仰。七、把知识煮成粥:周三晚上的技术粥铺每周三晚上八点半,我准时在腾讯会议开“技术粥铺”,每次只讲三十分钟,只煮一锅“粥”:也许是一段源码,也许是一次踩坑。没有PPT,只有IDE和gdb。我把镜头对准屏幕,声音压得很低,像深夜食堂的老板。八个月过去,粥铺累积了四十二期回放,最大同时在线人数从9人到312人。有人留言:“听你调优JVM,像看asmr,治好了失眠。”我把每期弹幕导出,用TF-IDF提取关键词,发现出现最多的是“踏实”。那一刻,我知道知识不是利剑,而是一碗粥,暖胃也暖心。八、把焦虑碾成粉末:跑步与代码的互文年初体检,甘油三酯3.8,医生只说了四个字:“少坐多动。”我买了块最便宜的跑表,设下目标:一年1000公里。我把跑步数据同步到GitHub私有库,用Python画折线图,横轴是公里,纵轴是当天提交的bug数。跑量上升,bug数下降,相关系数-0.72。10月北马,我跑崩在35公里,腿像灌铅,却突然想起一段死锁代码:两个线程互相等待,谁也走不动。我边跑边在脑子里重构,把锁粒度拆细,到终点那一刻,bug也想通了。回家洗澡,我把这段经历写进README,命名为“marathon-lock.md”,star数居然超过技术文档。焦虑被汗水碾成粉末,落在跑道上,像一场无声的祭奠。九、把未来写成草稿:2026年的四行代码我把2026年要写的四行代码贴在显示器边框:1.`if(ego!=null)ego.release();`2.`compassion.setDaemon(false);`3.`while(curiosity.hasNext())learn();`4.`return"hello,world";`它们不是语法正确的程序,却是情绪正确的草稿。第一句提醒我不要恋栈;第二句让善意在前台运行;第三句把学习做成死循环;第四句回到原点,保持敬畏。每当屏幕熄灭,我就看见那四行字在黑色背景上反白,像夜航船的桅灯,微弱却固执。十、把一年折进回形针:尾声我把三十七次上线公告、四十二期粥铺回放、一百一十七万行代码、一千零二十六公里跑量,全部压进一个1.2M的压缩包,命名为“2025.tar.gz”,然后拖进网盘冷存储。像把一年折进一枚回形针,再丢进抽屉。屏幕右下角时间跳到23:59,我按下关机键,风扇声戛然而止,办公室陷入黑暗。窗外,最后一班地铁呼啸而过,像一条被拉直的银线,把城市缝进新的年份。我没有回头,因为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论