加班是為了公司,還是為了自己?
這篇主要是寫給自己看的 ,因為我是一個很容易就會不小心加班,想要把事情完成的人。
為什麼不要加班?
我認為下面這幾種情況是「合理」加班:
- 因為自己犯錯需要彌補錯誤而加班:可能是因為理解錯需求、寫出 bug 等情況
- 因為自己能力不足而加班:這比較像是職稱和能力不太對等的情況,這時候也許會需要花時間補足自己能力不足的部分
- 不是公司要求,但想要自己花時間研究該需求到使用的技術
如果是因為工作時程排得太不合理,根本一定是要加班才做的完,而且又不是短期或偶爾需要趕趕專案的這種,我認為這就是不合理也不需要的加班。
不加班的好處實在太多了,這些時間不論是拿來休息或進修都非常好。
平常上班的時候,腦袋都在想上班的事情,下班後有時候還沒辦法即時轉換,但一但轉換後,你會發現腦袋有很多想要完成、或想要去做的事:
- 隨時把自己準備好(找工作):這並不是說你真的要去找工作,但你應該要有這樣的準備。軟體工作的變化很快,如果是新創的話公司有 可能倒閉、經濟不好的時候有可能被裁員,隨時把自己準備好,可以讓你碰到危機的時候不那麼擔心。
- 花時間學習工作上能用到的技術
- 花時間研究自己有興趣的技術
- 當你不去做公司的事情,漸漸的你會發現有其他許多想做或該做的事冒出來...
盡可能把事情都在上班時間專心完成,把下班的時間空出來做任何和工作沒有直接相關的事。
加班是為了自己,還是為了公司?
大部分的人可能都會覺得加班是為了公司,但我發現,我加班其實常常是為了自己,但這不是說「為了自己」而做就有多偉大。確切來說,我發現我加班常常是因為:
- 「我」害怕他人對我的評價
- 「我」害怕其他人覺得我事情做的很慢
- 「我」想要透過加班表現出自己是很負責任的人
- 「我」想要透過加班 表現出自己和公司的目標一致、站在同一條線上
可以發現到,其實我加班的本意都不是為了公司,而都是為了自己,可能是減輕焦慮、可能是想塑造形象。
如果真的是為了公司好,我其實或許不應該加班。為什麼呢?因為當加班變成一種文化,漸漸的許多人會受不了而選擇離開(包括你自己)。
當加班變成一種公司文化
這點是我覺得最可怕的,當公司原本只是幾個人加班或只是因為短期專案衝刺而加班,我覺得這都還好。
比較恐怖的是,事情明明多到只用上班時間是不可能完成的,但有些人為了準時交付任務而加班完成,但這樣的「不正常」卻慢慢變成「正常」而被拿來當作比較的基準。當不正常的加班在主管眼中變成了一種正常:「他(加班的人)都可以完成,為什麼你沒辦法?是不是你能力不足?」
為了獲得更好的績效或主管的肯定,這時候你可以選擇「一起加班」或「照著自己的步調」—— 選擇前者你會讓自己越來越辛苦,選擇後者你可以「正常」上下班,但在主管眼中,你的產出卻可能變成了「不正常」,進而得到了比較差的考績或無法獲得加薪、升遷...。
有興趣的話可以查查「內捲化(involution)」這個詞 ——「原先按時上下班的人開始擔心自己成為劣勢者,也自願加班,久而久之,加班便成為常態,最後變成如果不自願加班,就會影響自己在職場的生存,降低談判力」(維基百科)。
的確,你可能是為了自己而加班,你可能會想「是我自己想要加班的,其他人可以不用照著做」,但是請盡可能減少自己加班對他人造成的影響,其他人會不會因此而有非常大的壓力?如果長時間一直加班下來,你真的不會倦怠嗎?會不會最後,因為給自己的壓力太大,第一個想離開的人,反而是自己。
為了公司好,請不要讓公司走向這種不健康的職場文化。
好好利用時間,下班了,做做和工作無關的事吧!
做和工作無關的事,不表示不能做和程式相關的事,你還是可以用下班的時間學新技術、做 side-project。