多年來,我一直活在一種揮之不去的、低沉的罪惡感中。
你一定有過這種感覺。週六早上,你喝著咖啡,或許正準備出門散步或玩電子遊戲。但你的腦海深處,有個聲音在低語:
“你應該繼續做你的 React Native 專案。”
“你試過Bun了嗎?X上每個人都在談論它。”
“真正的開發者是為了樂趣而編寫程式碼。”
科技業灌輸了我們一個謊言:熱情等於投入的時間。如果你週末不拼命工作,就會被那些更年輕、更有幹勁、甚至願意睡在辦公桌底下的人甩在後面。
我信以為真了。我花了數年時間,每天工作 50 小時編寫程式碼,週末再花 15 小時開發一些無人問津的半成品應用程式。
我並沒有成為更優秀的開發者,只是變得越來越疲憊。週一我的程式碼寫得馬馬虎虎,開會時耐心也快耗盡,我甚至討厭打開編輯器。
大約一年前,我做了一件可怕的事:我停了下來。
我定了一條規矩:筆記型電腦週五下午5點關機,週一早上9點才開機。沒有例外,也不准「只是看看PR」。
我以為我的技能會停滯不前,我以為我會失去優勢。
事情的真相是這樣的:
1. 我的潛意識開始解決問題。
以前,如果週五遇到難題,我會整個週末都埋頭苦幹。現在,我會暫時放下手邊的工作。我會去健行,會和朋友們聚會。幾乎每個週日晚上,當我洗碗的時候,解決方案就會突然出現在我的腦海中。週一早上,我只需30分鐘就能解決複雜的問題,比我以前在疲憊的周末苦苦鑽研8個小時還要快。
2. 我成為了一個更好的同事(並且得到了升遷)。
事實證明,高階開發人員的工作不僅僅是編碼速度快,溝通能力、耐心和領導力也同樣重要。當我不再處於過度疲勞的狀態時,我更容易與人相處。在架構會議上,我能更好地傾聽。人們也開始更信任我的判斷,因為我不再處於躁狂狀態。
3. 我重新發現了程式設計的樂趣。
距離產生美。兩天沒寫程式碼之後,我竟然開始期待星期一的早晨了。
細微差別(在你對我大吼大叫之前)
我知道你們有些人會說:「但我喜歡在周末寫程式碼!」 如果這是真的,那就繼續寫吧。
我也知道,年輕員工通常需要投入額外的時間來彌補早期知識上的差距。我以前也是這樣。
但如果你是一名中級或高級開發人員,並且感覺自己被快節奏的工作文化所淹沒,那麼就以此為藉口,停下來吧。
你不是編譯機器。你是用程式碼解決問題的人。人需要休息,機器不需要。你想成為哪一種?
讓我們在評論區展開討論:
在這個行業裡,成為精英是否必須「充滿熱情」?還是說,程式設計只是一份高薪工作,讓我們能夠享受真正的生活?