今天是中秋節,祝大家中秋節快樂!晚上一起賞月,烤肉吃到飽~
人不管做什麼事情,都會有狀況好與狀況不好的時候。
例如說某職業籃球員在總冠軍賽第一場得了 40 分的高分,但第二場就烙賽只得了 9 分(理性討論,無影射任何球員)。在打到冠軍賽的情況下,每個球員照理來說都會全力以赴,爭奪每一年才有一個的冠軍,所以我們就撇除有球員會打假球;但為什麼表現還是會有起伏呢?可能他第一場的早上睡了個好覺,練習的時候頭一百中一百,彷彿每件事都順他的心;但在第二場比賽突然做了個噩夢,導致他心神不寧,投籃的手感也連帶受到了影響。
任何的職業都是一樣,工程師也不例外,可能有一天你覺得所有的位元都站在你這一邊,八個小時的工作時間可以產品 500 行的程式碼,短期可以完成一到兩個非常重要的專案;但有時候,就算你絞盡腦汁,試著融入電子海,但自身就像個中子一樣,沒有東西會跟你反應。那該怎麼辦呢?
身為工程師,當然是要理性的思考一下自己為何會有這樣子的狀態。
有可能是因為大環境的動盪(香港局勢從去年就一直很不穩定,本人的情緒也跟著上上下下,有一陣子公司還要求大家不要去辦公室,只是因為出門太危險),前一天失眠沒睡好(對於腦力密集的職業,睡眠不足真的很容易造成腦部當機,所以我有點無法理解為什麼其他部門的同事可以一天工作 16 小時,或許我還太嫩...)又或者時期他的原因。
在找到了原因之後,就可以針對其原因對症下藥,或者避免一樣的情況再次發生。
上一步只是找到原因,但是今天就不是你的天,你感覺到渾身不對勁,那該怎麼辦?
第一步當然是看主管能不能讓你請假,因為你就算在公司坐在哪邊,也不會有產值。
如果不能請假的話,跟主管述說你今天的狀態不太對勁,或許你今天不會有產值,但是你會試著自己 debug 自己,看看是不是能夠解決這個 issue。如果你身上的 ticket 真的非常急迫的話,主管通常會指派另外一個人跟你 pair programmin (或者你自己去找一個),跟他說明你現在的票是什麼,你的進度到哪裏,以及你覺得今天的進度是需要到哪邊。如此一來 ticket 的進步不會延遲,也多了另外一個人知道你在做什麼事情。
如果自己身上的 ticket 沒有很急迫的話,或許可以幫幫組內的 junior 工程師,看看他們有什麼事情需要支援。
如果你真的覺得你對於軟體設計一點興趣都沒有,你再也不想要打一行程式碼,那怎麼辦?
不妨可以問問自己,當時選擇進入這個職場的時候,你是心生嚮往,迫不及待想要成為工程師;還是覺得痛苦,只是掙口飯吃?
我相信大部分人都是心生嚮往(?),那你就可以問問自己,那為什麼現在你提不起勁呢?
以我自身為例,在我每次心生倦怠時,我都會回頭看看當初自己轉職的原因到底是什麼;加入 Alpha Camp 助教團隊,看著一群跟我以前一樣,對於軟體設計充滿熱情的學生在學習如何設計軟體,並且回答他們問題,分享我自己的經歷,都可以讓我一再的回顧我的動機,讓我更能夠重拾步調,回到公司繼續打拼。