為什麼每次出版本,軟體上線前都要加班到很晚?

作為一個程序員,工作幾年,不管是在華為基地,還是現在這家自己做海淘項目的公司,每到周五、月末出版本,軟體上線,都必定會加班到很晚,這是Why?


開發定律1:不到deadline項目是開發不完的。
開發定律2:如果提前一天完成,測試一定會給你找出三天才能修復完的bug。
開發定律3:如果提前三天完成,產品經理會給你改需求的。
開發定律3:即使開發完上線了還是會不斷出現bug。
開發定律4:程序終於基本穩定意味著開發新版本的時候來了。


XY,其實還是有過幾次發布版本非常順利的情況的,只是仍然需要加班,因為要值守,當時我們都是找地方睡,如果出事項目經理會叫醒我們。
也有幾次是可以回家的,但被告知手機要24小時開著。
因為,即使一切都弄好了,出事的概率非常小,但在關鍵時刻,一旦出事造成的損失會極大,所以為了這個風險,還是需要加班值守,不出問題,無非是付出成本。即使一百次里有十次會出錯,為了這個概率,也有加班值守的必要。


我覺得是不是像醫院一到逢年過節就會收好多酒精中毒的要搶救,出車禍撞的稀巴爛的要清創縫合一樣,然後整晚就停不下來~
記得有人說過,月底新產品要發布會很忙,我說那就是說過了月底就忙完了落,那人說,上線了更忙,因為用戶體驗出新的問題我們就要加班解決,我說那等產品穩定了就忙完了把,那人說那就又進入新項目的研發了,好吧多麼緊張而又節奏的工作~
呀,桌面竟然有兩個相機,老大再發彪~
這還不簡單啊,按住不放刪一個撒,
哇~你好聰明的嘞~


大型傳統軟體不是這樣的,代碼穩定到發布之間流程很複雜,所以提前兩三個月代碼就基本不能動了,除非發現重大bug


推薦閱讀:

為什麼加班都是加在晚上而不是早上?
上海有哪些加班少的遊戲公司?
公司以加班時長考核業績,那我加班的時候磨洋工不就行了?
在一個宣稱工作時間彈性制的公司每天都要加班到11點是個怎樣的體驗?
怎麼解決乾的多,得到領導的肯定少?

TAG:程序員 | 加班 | 熬夜加班 |