经历了连续的紧急发布
昨天真是个悲剧的一天,导致了两次紧急发布。发布后一直在反思,为什么一个看起不来不那么重要的原因却引起了一个又一个紧急发布。
当然根本原因在于我。作为一个前端工程师,对公司使用的模板语言不熟悉,导致用户每访问一次页面后台logs不断输出错误日志,虽然在页面展现上并没有什么问题。而对于一天pv量很大的页面来说,这个其实是致命的。于是申请了紧急发布,优化了代码。紧接着突然出现在了再IE下访问链接弹出安全提示的对话框,原因是没将内网调试的图片地址没有转换为线上地址。这两点其实改动代码所需时间不过几分钟,但是为了紧急发布花去了好几个小时,害的几个同事陪着一起熬到了很久。特别是自己的老板,要跟发布,流程管理的人解释好久,有没有其他风险。
其次原因是测试,测试也不清楚需要测试哪些地方,发生弹出安全提示的对话框后跟测试沟通为什么没测出来,测试反映其实是有问题的,但是以为那就是浏览器的问题,并没有反映出来。这让我有点无语,如果早点测出来,也不用走那么久的流程。
最后我觉得我自己太依赖外力的力量,总觉得别人会帮我发现问题,而我自己重来不去codereview,有个潜意识的想法就是不如话codereview的时间去做其他事。
流程走的久是因为scm以及asa不了解我们改动代码到底会有多大的影响,如果他们清楚的了解我们改动的代码,其实也不需要很久的。
老板说一个团队需要对自己的产品有owner意识,其实我觉得我们不是没有,而是不够。我自己不怕犯错,怕的是自己一错再错。这样我自己都会怀疑自己还是不适合做程序员。
希望自己通过这两次连续的紧急发布,自己可以得到警醒。提高自己的owner意识,让自己的产品做到更优。
决定以后坚持做到以下几点:
1、将自己的改动点记录下来,完成后自己去review。
2、多熟悉一些后端知识,最起码明白自己改动到的前端模板页面,会影响到后台什么。
3、提高自己的owner意识,主动去想想改进产品的地方。
4、出现问题,主动去协调资源帮助解决问题。
5、做任何事要小心谨慎
谨以此文记录自己不光辉的历史

浙公网安备 33010602011771号