The Clean Coder 無瑕的程式碼 番外篇 Chapter 11 壓力 觀後感 有壓力才是工作,沒有壓力就是在玩遊戲
第十一章是全書的精華之一,作者Bob寫出自己經歷過的真實人生,並沒有用美麗的謊言欺騙讀者。說到「壓力」網路上看到一句名言,傳言是郭董所言「有壓力才是工作,沒有壓力就是在玩遊戲」,工作都一定會遇到壓力。
Bob的真實人生
Bob回想起西元1988年的工作經歷,Bob在一家新成立的公司工作,每星期工作80小時,公司每個人為了員工配股分紅都很「努力工作」,Bob本人是軟體開發部門的鐵血主管,只要有部下沒有達到進度,就會被Bob開除。
持續這種生活一陣子。有一天Bob的太太說不喜歡Bob現在「人不像人,鬼不像鬼」的樣子,Bob照鏡子發現自己已經「走火入魔」,Bob出外散心的時候,天空下了一場大雨,Bob悟道了。
傳統心靈雞湯作品編造的劇情會是「吃得苦中苦,方為人上人」, 「不經一番寒徹骨,怎得梅花撲鼻香?」男主角Bob會重新振作,克服種種困難。
真實的劇情是Bob辭去軟體開發部門主管的工作,Bob成為軟體諮詢顧問,自己做自己的老闆。
Bob並不是萬能,工作上Bob也有撐不住的時候。「上帝關上了一道門,必定會開啟另一扇窗」Bob懂得轉彎,知道自己現在不行了,趕快轉換跑道,才有自己的一片天。
避免壓力
作者認為面對壓力優先的手段是「規避」,當然不可能完全避免全部壓力,但規避手段可以減輕壓力。
不要承諾自己做不到的事,如果是業務向客戶承諾什麼,那是業務自己要負責。如果開發人員做不到業務的承諾,導致被開除,開發人員自己問心無愧就好。
保持Clean Code的風格,想偷吃步反而會欲速則不達。
危機中依然要遵守紀律,例如平日用TDD,危機時也要用TDD。
應對壓力
不要驚慌失措,保持冷靜。
溝通要讓主管知道自己陷入困境。
維持紀律,如同之前的內容保持Clean Code的風格,平日用TDD,危機時也要用TDD。
求助他人,例如找同事與自己進行結對式程式設計。
補充
面對壓力的時候,作者主張優先「規避」壓力,並不是要讀者不負責任,而是要讀者能夠「知己」,承受合理的壓力。
留言
張貼留言