越到上線(GA)之前 心情越糟糕
進度變慢 覺得code到處都是leak
眼看問題越來越無法收斂 已經排好在上線之後的國外旅行心情一定很糟
小朋友生病也趕在這個時候 連本來好脾氣的PM都忍不住覺得我很難合作.....
雖然不是每次問題都這麼嚴重 多少有點程度上的不同
有的時候再加上同時沒有交接就離職 或是因為自己一急起來口氣不好又造成家庭口角....
偶爾附贈一個感冒摔車的
這一切可以說是上線前症候群( Before General Available Syndrome) 的徵狀之一 簡稱BGAS 或是BGLS (Before Go Live Syndrome)....好吧 我胡扯的
特別是對我這種接案的人來說 客戶的信賴感 更是重要的
經過幾次的經驗下來 我有一些心得
1. 絕對不要再有工作的時候排休假:我們這種接案的主要任務就是救火 在救火的時候跑去休假 出錢的老闆一定會很不爽 那要排休假的時候怎麼辦呢 就排一些沒有dead line的工作 比如說唸書(誤) 總之要排一個月的時間 不然保證裡外不是人
2. 一旦答應了一個時間, 絕對不要在這段時間做以答應的需求的事情 , "因為臨時多加了xxx所以delay了, 這我們能體諒" 這種話讓按主說了十次, 就等著自己的招牌打爛吧
3. 在schedule很趕的時候 絕對不要refactor現有的code : 你永遠不知道誰在那裡用了哪個static or global variable , 也不會知道哪個flag在什麼時候會被哪個thread 改到 , "讓往後的開發辯順利" 同時也代表了"過去已經驗證過的東西會變得需要再確認一次" , 案子一旦急, 所有的品質保證都必須由你來提供 所以不要拿石頭砸自己的腳 , 現在的架構又慢又不好開發 , 那就讓它這樣吧 , 除非案主願意先付錢做refactor
4. 寧願案子少 不要讓自己犧牲掉生活 當你沒有任何buffer的時候 , 沒有人會因為你犧牲了健康或是睡眠而感謝你 大家都會認為你的品質是理所當然的 沒有人會需要體諒你 換個角度來看 你會原諒你的油漆工因為昨天兼差跑Uber睡眠不足所以把你房間漆錯顏色嗎 (= . =) , 再也 "#a4c639" 跟 "#0f0" 就是不同啊
好了 我要繼續趕code了 掰
進度變慢 覺得code到處都是leak
眼看問題越來越無法收斂 已經排好在上線之後的國外旅行心情一定很糟
小朋友生病也趕在這個時候 連本來好脾氣的PM都忍不住覺得我很難合作.....
雖然不是每次問題都這麼嚴重 多少有點程度上的不同
有的時候再加上同時沒有交接就離職 或是因為自己一急起來口氣不好又造成家庭口角....
偶爾附贈一個感冒摔車的
這一切可以說是上線前症候群( Before General Available Syndrome) 的徵狀之一 簡稱BGAS 或是BGLS (Before Go Live Syndrome)....好吧 我胡扯的
特別是對我這種接案的人來說 客戶的信賴感 更是重要的
經過幾次的經驗下來 我有一些心得
1. 絕對不要再有工作的時候排休假:我們這種接案的主要任務就是救火 在救火的時候跑去休假 出錢的老闆一定會很不爽 那要排休假的時候怎麼辦呢 就排一些沒有dead line的工作 比如說唸書(誤) 總之要排一個月的時間 不然保證裡外不是人
2. 一旦答應了一個時間, 絕對不要在這段時間做以答應的需求的事情 , "因為臨時多加了xxx所以delay了, 這我們能體諒" 這種話讓按主說了十次, 就等著自己的招牌打爛吧
3. 在schedule很趕的時候 絕對不要refactor現有的code : 你永遠不知道誰在那裡用了哪個static or global variable , 也不會知道哪個flag在什麼時候會被哪個thread 改到 , "讓往後的開發辯順利" 同時也代表了"過去已經驗證過的東西會變得需要再確認一次" , 案子一旦急, 所有的品質保證都必須由你來提供 所以不要拿石頭砸自己的腳 , 現在的架構又慢又不好開發 , 那就讓它這樣吧 , 除非案主願意先付錢做refactor
4. 寧願案子少 不要讓自己犧牲掉生活 當你沒有任何buffer的時候 , 沒有人會因為你犧牲了健康或是睡眠而感謝你 大家都會認為你的品質是理所當然的 沒有人會需要體諒你 換個角度來看 你會原諒你的油漆工因為昨天兼差跑Uber睡眠不足所以把你房間漆錯顏色嗎 (= . =) , 再也 "#a4c639" 跟 "#0f0" 就是不同啊
好了 我要繼續趕code了 掰
沒有留言:
張貼留言