作文 > 心得体会 > 导航 > 2026年程序员试用期个人总结

工作总结

2026-04-16 工作总结 试用期工作总结

2026年程序员试用期个人总结。

1月4日入职,到今天正好三个月。写下这份总结时,我特意翻出了入职第一周写下的“三个月目标”:熟悉业务、独立交付、零事故。现在看,前两条勉强算做到了,第三条其实差点破功。

数据会说话,但数据也会骗人

先摆硬指标。试用期分配了18个需求,按时交付18个,交付及时率100%。听起来漂亮,但有个前提——其中有3个需求是我主动申请从下个迭代挪过来的,因为评估时低估了复杂度。说“按时”有点心虚,只能说没拖到deadline之后。

代码质量方面,SonarQube扫描通过率96.3%,圈复杂度平均7.4,单元测试覆盖率84%。唯一被驳回的3次Code Review,全是日志问题。第一次驳回时,mentor在评论里只写了一句:“异常吞掉不打印,半夜出问题谁起来看?”我脸红了半天。后来养成了习惯:每个catch块至少打印error级别日志,关键分支打印info入参。

生产环境P0/P1事故0个。但有个P2级别的尴尬事:2月19日上线“订单批量导出”功能后,运营同事反馈导出5000条订单要等40秒。我压测时只测了1000条,根本没发现N+1查询问题。那天下午紧急hotfix,把循环查库改成批量联查,降到3秒。如果当时多压两组数据,这脸就不用丢了。

一个让我失眠的bug

第5周,营销中心优惠券系统的重构。原系统过期券清理SQL每5分钟扫全表,数据库CPU峰值78%。我设计了Redis延迟队列方案,自测完美上线。结果凌晨两点被电话叫醒——Redis集群某个节点内存溢出,导致清理任务全部积压。我爬起来查了俩小时,发现是Zset里积压了20万条过期券的key,因为业务方一次性发了大量券,我的代码没做批量淘汰。

凌晨四点,我写了个补偿脚本跑完积压数据,又加了熔断机制:当队列长度超过1万时,自动降级为批量删除。第二天早上,我在团队群里发了复盘文档,标题就叫《一个自以为是的设计》。架构师回复:“能自己打脸,比等着别人打强。”这话我记到现在。

跟产品经理吵了一架

第8周,需求评审会上。产品经理要求在优惠券列表页加“按领取时间倒序”排序。我一口答应,回去写代码才发现:底层数据库没建这个索引,全表排序会拖垮性能。第二天评审时我提出要加索引,产品经理认为会影响上线时间,拍着桌子说“为什么上周不提”。

我当时也急了:“你也没说要按时间排序啊!”场面很难看。后来技术总监拉了个小会,决定先上线不加索引的版本,限频调用,一周后再补索引。这件事让我学会了一件事:需求评审时,不要只说“能做”,要把所有技术限制摊在桌上,哪怕看起来很蠢。

现在每次评审,我都会带一份“技术预研清单”,里面列明每个需求的潜在风险、预估耗时、替代方案。产品经理再也不跟我拍桌子了。

软指标的硬数据

跨部门协作响应时长,我自己统计了一下:从接到消息到给出初步方案,平均22分钟。最快的一次是运营部问“优惠券能不能按用户等级发”,我3分钟回了一张现有字段映射表。最慢的一次是财务部要导出报表,我查了半小时权限配置才回复。

客户满意度——其实就是产品部和运营部的口头评价——我私下问了三个对接人。两个给了好评,一个说“代码质量不错但文档跟不上一”。3月17日,测试同事在群里@我:“物流回调接口的字段说明wiki还是空的,我联调等了半天。”我赶紧补上,但那种被当众点名的不爽,让我连着三天每天下班前检查一遍所有wiki页面。

我最大的三个坑

第一,文档习惯像挤牙膏。前两个月只写了代码注释,接口文档永远是“等代码稳定了再补”。结果就是每次联调都有人来问我“这个字段是啥类型”。3月起我强制自己:写完接口立刻更新swagger,顺便在wiki写一段调用示例。现在测试同事说“终于不用追着你问了”。

第二,闷头死磕。遇到第三方API的鉴权问题,我自己查了两天文档,最后mentor路过看了一眼说“这个服务商用的是client credentials,你用password grant当然不行”。十分钟解决。那种感觉就像解数学题解了俩小时,发现看错题目了。 现在我的规则是:遇到问题先问一圈,半小时没进展就拉群。

第三,业务视角缺失。我能写出很优雅的代码,但不知道“优惠券过期后是否影响报表统计”。第10周,财务部发现过期券金额没从报表里剔除,数据对不上。我花了一整天才修完。后来我申请每周二上午参加产品部的内部评审会,听他们讲业务逻辑。虽然有些听不懂,但至少知道“原来还有个东西叫冲销单”。

接下来的三个月

技术债方面,我认领了“日志链路追踪”的改造任务。4月底前完成全系统traceId接入,让一个请求从网关到数据库的日志能串起来。

知识分享上,我准备做一次《Redis延迟队列踩坑实录》的内部分享,把那次凌晨两点的教训讲透。已经整理了12页PPT,其中有一页专门写“如果重来会怎么设计”。

代码质量上,目标把单元测试覆盖率从84%提升到90%,并给核心支付模块加上契约测试。我不希望再出现“改了一行代码导致另一个模块报错”的事。

试用期结束了,但真正难的还在后面。感谢mentor每次Code Review时的毒舌,感谢产品经理拍过的桌子,也感谢那个凌晨两点爬起来修bug的自己。转正不是终点,是另一个起跑线。

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

本文网址://m.zw5000.com/xindetihui/190887.html

猜你喜欢

更多