见字如面,我是军哥!
我的一位程序员读者在我读着群说最近又背锅了。
事情是这样的:昨天下午产品经理口头说加个"小功能",结果晚上线上报错,影响了几万用户。技术总监追责时,产品经理一脸无辜:"我就是提了个建议,没想到他真敢直接上线啊!"
讲真,程序员在工作要注意背锅的事还挺多的,尤其是年底,要特别注意。
我总结了 9 个招式,招招毙命,助你避坑~
第 1 式、需求确认要留痕,胜过拜佛求神仙
场景还原:
产品经理:"这个需求很简单,就跟某竞争对手一样。"
曾经的你:"好的,马上做!"
现在的你:"稍等,我记一下。您说的'跟竞争对手一样',是指哪个版本的?iOS 还是 Android ?
防锅秘籍:
拉个微信群,把相关人都拽进来。
需求变更?可以!请在群里说一声,@一下我。
会议纪要当天发,重点内容标红加粗。
原型图上画个圈,哪里要改说清楚。
请记住:需求不留痕,加班两行泪。
第 2 式、代码未动文档先,白纸黑字好喊冤
真实案例:
架构师老张被质疑为什么选用 MongoDB ,他默默掏出半年前的技术方案评审纪要,上面赫然写着:"经集体讨论,一致同意..."
防锅要点:技术方案写清楚为什么选 A 不选 B ,数据库变更记得留 SQL 脚本,接口文档写明白入参出参,部署步骤一步一步记下来。
第 3 式、测试面前别装酷,测试用例要丰富
测试小姐姐是你的最佳拍档,记住:
要做:核心功能自动化测试,边界情况都要测到,测试报告让产品签字,上线前再确认一遍。
不要做:"我本地测试没问题";"就改了一行代码,不用测了吧";"先上线,有问题再回滚"。
第 4 式、变更流程必须走,跳过流程就是狗
运维大哥的忠告:
上线要走工单系统
数据库变更找DBA
配置文件改动用版本管理
紧急修复?可以!事后补报告
第 5 式、沟通记录要留存,关键时刻能保命
那些年我们吃过的亏:"我没说过这话!""当时不是这个意思!""你理解错了!"
现在我们的做法:
重要会议必录音(提前说一声)
口头沟通完,群里发总结
风险提前预警,别等爆炸再说
每周发进度报告,抄送大领导。
第 6 式、权限边界要清晰,越界操作使不得
记住三不原则:
不替产品做业务决策,不替测试做质量保证,不替运维做线上操作。
生产环境:
运营:"能不能在数据库里直接改个数据?"
你:"可以,先提工单,找总监审批,让 DBA 来操作。"
第 7 式、监控报警配齐全,出事不用求神仙
你的系统应该:
关键业务有监控
错误日志要收集
性能指标要跟踪
报警及时能收到
第 8 式、技术方案想周全,各种异常要考虑
写代码时你得多想想:
网络超时怎么办?
数据库挂掉怎么处理?
第三方接口失败如何降级?
数据一致性如何保证?等等
第 9 式:甩锅姿势要优雅,共同进步是王道
最高境界不是不背锅,而是让团队都无锅可背:
建立团队知识库
代码review要认真
技术分享要定期
互相帮助要真诚
最后,我们来总结一下:
小事主动背,体现担当
大事谨慎背,保护自己
冤事坚决不背,守住底线
我的一位朋友,前饿了么资深架构师的名言:"我在公司背过的锅,连起来可以绕工位三圈。但关键锅,一个都没背过。"你在工作中还有什么防锅妙招?
欢迎在评论区分享——毕竟,众人拾柴火焰高,大家一起背锅少!
回见~若觉得不错,请点赞或分享,分享给你身边需要的朋友们~
关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。
一个灵魂非常有趣的人~
需要付费修改简历或者 1 对 1 陪跑请联系我或咨询职业规划或提升技术管理能力可以私信我。
更多精彩,关注我公号,一起学习、成长

4492

被折叠的 条评论
为什么被折叠?



