微信号:coder_life

介绍:分享CSDN社区中最优质的博文、最精彩的讨论、最实用的开发资源,并不定期奉送CSDN社区的各种福利.

程序员最怕的四个字:通宵发布!| 程序员有话说

2019-04-13 11:55 快乐柠檬

作者 | 快乐柠檬

责编 | 伍杏玲

出品 | 程序人生(ID:coder_life)

【程序人生 编者按】俗话说360行,行行出状元。那么在360行中,加班比较严重的要属哪些行业呢?毫无疑问是互联网行业中的程序员名列前茅的。他们工作繁忙,项目压力大,通常都会选择延长工作时间以解决问题,彻夜不眠者也大有人在。

程序员加班至深夜乃至通宵,他们都在忙些什么呢?通常情况下,程序员加班都是为了赶开发进度或争分夺秒地修改Bug,发版日则是程序员逃不掉的加班噩梦。

程序员小明,就职于深圳某互联网公司,职位是前端开发工程师。小明所在公司的发版规律是每两周一个常规版本,其间可以通过特殊渠道申请快开版本。

小明在上周四刚完成了一次常规版本的发布。按照要求,小明需要在此次版本的第一周内完成开发并移交测试,第二周则进行测试SIT和产品UAT,然后小明需在周四上班前通过代码评审并将代码封版完毕,周四下午各部门人员将相关的需求文档、代码评审表、测试及验收报告等资料收集上传至管理系统,前端开发工程师将待发版的代码打包至对应的仓库。一切准备就绪,周四晚上进行发版。

发版日的当晚,办公室灯火通明,热闹非凡。

办公室的留守人员主要包括后端、测试、产品的部分留守代表和所有有发版任务的前端开发工程师。

19:30,大家饭后陆陆续续地回到办公室,有的继续办公,也有的打游戏、刷手机或说说笑笑。大家都在等时间过去,等楼上版本经理的发版通知。

22:00,大家已经有点坐不住,头脑昏沉、眼皮沉重。令大家精神为之一振的是,产品组的领导娇姐带着产品同事给大家送来了饮料、烧烤和泡面。大家蜂窝而上,大快朵颐一通。办公室又嘈杂熙攘了起来,大家抖擞精神继续等待发版的通知。

23:00,版本经理发布纯前端页面,即不涉及后台接口的新项目或优化项目。

小北只做了样式修改与前端逻辑优化,所以在版本发布后,他通知对应的测试与产品人员进行生产验收。确认无误后,邮件给相关人员说明验证通过,即此项目的生产发布顺利,项目的线上运营状态正常。小北的发版任务完成,在向小组领导汇报情况后,小北就可以下班了。

此时,夜色正浓,大家的意趣正酣。少数同事去办公楼下的小广场散步提神,部分同事去7-11买面包饮料裹腹,还有三五成群的同事窝在办公位上接着又一轮的游戏。而部分女同事则偷偷的去洗手间卸妆洗脸,然后回到座位上枕着抱枕眯一会儿,等有同事呼叫了再起来工作。

24:00,后端同事开始发布接口。

凌晨01:00,版本经理确认接口的发布情况,然后开始发余下的前端代码。

小明此次负责两个项目。其中一个较为简单,另一个项目相对复杂。复杂的项目是涉及客户福利情况的页面,小明需要调取一个通用接口和三个后管新增接口,通过一些异步方法整合接口数据,然后根据数据来渲染页面与更新客户数据。

小明看自己负责的页面基本无误后,通知到测试与产品同事。测试同事发现,单纯看此页面的内容渲染与数据露出似乎无误,但他给对应的福利项做签到或添积分时返回,页面的数据没有变化。此外外,不符合类型的客户也能看到某项福利的信息,这不符合需求逻辑。

小明与测试确认问题后,便和测试一起找到后台同事,申请查看生产日志,即查看各接口的数据返回情况。通过紧急联调与前端修改,小明的项目总算在03:30发布完毕。

就像狂风暴雨肆虐后迎来的海阔天空,小明有逃过一劫的满心欢喜,也有顺利完成工作的成就感。他打的回家休息,想着第二天睡个懒觉补眠。

送走了第二波的下班人流,余下的留守人员似乎就是通宵的命运了。一开发同事按捺不住通宵的“激动”,随手附上一张办公室照片并写道:“通宵的节奏,我爱工作,我爱加班(微笑)。”

晓东的项目就困难重重。他负责的项目需求点多又难,发布生产后发现引发了整个客户信息页的露出情况异常,页面的样式也有被部分遮挡的情况。

晓东决定逐个击破问题。对于样式问题,晓东关注在Position、Margin和Float的使用上;对于页面的露出异常,晓东将可疑的代码块重新Debugger跑了几遍,确认各项数据的状态,并麻烦同事重新确认Native楼层配置情况。

晓东跟小组领导汇报修改的情况后,申请了第二次发布。但事与愿违,仍不能圆满解决问题,且怀疑和Native有一定的关系。经过与小组领导确认,先将此项目回滚,下周全面排查与验证后再申请紧急版本。

晓东用疲倦不堪的眼神看着电脑,前几个小时的兵荒马乱与埋头苦干场景在脑海里像跑马灯一样闪过,此时他很无奈却也松了一口气,心想今晚就先这样吧,下周再战。

此时已是05:30,办公室仅剩稀稀疏疏的几个人,他们的工作已基本完成,但谁都不想动,那就打开折叠床睡上一个半小时,等到醒来吃个食堂的早餐再搭乘早班地铁回家。

发版夜是程序员逃不掉的加班噩梦,也是程序员守护“战场”、见证辉煌的荣耀之夜。

#欢迎来留言#

你有过怎样的通宵加班经历呢?



 热 文 推 荐 

戳他↓↓↓

马云曾经偶像,终于把阿里留下的 1400 亿败光了!

如何用代码实现一个黑洞效果?| 技术头条

日本更换新年号,却害惨程序员了!

白富美北京土著公开征婚高智商 IT 男:微信号竟要质数解密?!| 每日趣闻

马云:“996 是一种巨大的福气”

☞ 零编程基础的 15 岁少年,仅用 9 个月开发了 9 款 App?!

☞V神玩起freestyle! 5位以太坊核心大咖在悉尼的演讲精华全在这了!| 直击EDCON

☞“重构”黑洞:26岁MIT研究生的新算法 | 人物志

☞程序员为什么都爱穿冲锋衣?(最全总结)

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢
 
程序人生 更多文章 程序员 996 再上热搜,黑名单增至 84 家! 马云曾经偶像,终于把阿里留下的 1400 亿败光了! 刘强东终于向自己的兄弟下手了! “入职 6 年,新人工资高我 2 千”:老板不加钱,不是嫌你老 救救中国 996 程序员!GitHub 近 230,000 Star、Pyth
猜您喜欢 苹果公然与FBI叫板背后:美国大哥都监控了什么? 抵得住台风,经得起地震!这项被国人遗忘的老祖宗技术,却让日本人“偷”走了... 提高windows安全的注册表修改方法 我国大数据交易亟待突破 索尼 BMG Rootkit 丑闻十周年