《三個月的程式人生》
《三個月的程式人生》
一、初入雲程
林曜推開「未來雲端科技」的大門時,晨光從玻璃帷幕灑進大廳。那一刻,他覺得自己正站在夢想的入口。
這是一家專注於 AI 雲端服務平台 的公司,整棟樓都透著新創的節奏——開放式辦公桌、牆上掛滿激勵標語、咖啡機永遠不歇。
「歡迎加入 DevOps 組!」
接待他的,是留著短髮、笑容有點懶散的前輩——阿寬。
「我聽說你是研究生啊?論文是機器學習方向?」
「是的!」林曜點頭,「我想把理論用在真實產品上。」
阿寬遞給他一台筆電,笑著提醒:「我們用 GitLab,記得先把 SSH key 配好。不然到時候 CI/CD pipeline 不跑,你會想哭。」
那天林曜還聽不太懂 pipeline 是什麼,只是滿懷熱情地說:「我會努力的!」
後來他在 Slack 上寫道:
「第一天入職。希望三個月內讓主管看到我的價值🔥」
他不知道,這句話會變成故事的起點。
二、第一月:熱血燃燒
林曜像開了 Turbo。
他總是第一個到、最後一個離開。每天都在寫程式、部署、修 Bug。
Vivian——那位冷靜的 PM——會在 standup meeting 時問:
「林曜,你昨晚的版本測試過了嗎?」
「是的!我改進了自動部署腳本,現在可以自動更新 staging server!」
「很好,但記得寫文件,其他人要能維護。」
他嘴上答應,心裡卻想:「文件?那是老工程師才需要的吧。」
某晚十點,整層樓只剩他一人。螢幕映出他疲倦的臉,他一邊寫程式、一邊對自己說:
「再優化一點,再快一點,這樣主管就會看到我。」
他用自創的指令串起了一個自動化部署流程,看起來完美運作。
他還截圖放上群組,配上一句:「Auto deploy 成功,速度 x2!」
大家按了許多表情符號。
他第一次覺得——自己真的融入了團隊。
三、第二月:Bug 雨降臨
沒想到兩週後,災難來得像伺服器當機一樣突兀。
那天 CI/CD pipeline 在凌晨失敗,rollback 沒成功,導致整個 staging 環境壞掉。
早上開會時,氣氛凝重。
Vivian:「昨晚誰的腳本自動觸發了生產環境?」
全場一片靜默。
林曜舉手:「……是我。」
阿寬側頭望他一眼,沒有責怪,只是淡淡問:
「你 commit 前有跑單元測試嗎?」
「我以為不需要……那段代碼只是小修改。」
「沒有所謂小修改,只有大災難的起點。」
那晚整個團隊都在加班修復。
林曜第一次感受到壓力的重量。
他在筆電前發呆,看著終端機裡滿滿的紅字,心裡湧起一種陌生的空洞。
Vivian 走過來,語氣平靜:
「你不是沒能力,只是太急了。工程師不是解題機器,要懂得預防問題。」
她轉身離開,只留下一句話:
「寫程式,最難的是讓別人能懂你寫什麼。」
那天之後,林曜第一次主動請阿寬幫他 code review。
他開始補文件、寫註解、學習 rollback 策略。
他甚至在白板上畫流程圖,自己模擬部署流程。
阿寬拍著他肩膀:
「嘿,現在你看起來比較像工程師了。」
林曜笑:「那之前我像什麼?」
「像在玩黑魔法的學生。」
兩人都笑了。壓力暫時被笑聲化解。
四、第三月:團隊的微笑
進入第三月,專案逐漸穩定。
公司舉辦內部「Debug 挑戰賽」,獎品是一張星巴克卡。
Vivian 出了一道 tricky 題目:「以下代碼會產生什麼輸出?」
林曜搶答:「undefined!」
全場哄笑。Vivian點頭:「答對。」
那天午餐時,團隊第一次主動找他聊天。
阿寬半開玩笑:
「看吧,從 bug 製造機變成 bug 猜題王了。」
林曜:「那是不是該升職?」
「先活過試用期再說啦!」
笑聲在開放辦公室裡回盪。那一刻,林曜覺得自己真的成為團隊的一員。
他開始構思更好的部署工具,甚至打算開源出去。
那是他人生中,最有歸屬感的一個月。
五、反轉:一封通知信
星期五下午,Slack 上彈出訊息:「公司全員會議 15:00」。
Vivian 臉色凝重。她身後站著 HR。
「各位,我們的 Series A 資金延遲,公司必須進行人力調整……」
她的聲音像是被壓抑過的金屬聲。
「部分試用期員工,今天是最後一天。」
螢幕上跳出名單。
林曜的名字在其中。
他怔住,笑得有些僵:「我…做錯什麼嗎?」
Vivian低聲道:「你沒有錯,只是公司不夠大,養不起每個人。」
會後,整層樓安靜得像被抽空。
阿寬走過來,遞給他一罐冰咖啡。
「這不是結束,只是 commit 了一個新的 branch。」
林曜苦笑:「那 merge 的時候呢?」
「那就等下個 pull request 吧。」
兩人相視而笑,卻都眼眶微熱。
六、離開的夜晚
離職那天,林曜收拾桌上的筆電、筆記本。
電梯口傳來 Vivian 的聲音:
「謝謝你這三個月的努力。你的程式讓我們學到很多。」
他點頭:「謝謝你讓我知道,團隊不是靠速度運作的。」
走出大樓時,夜色反光在玻璃牆上,他看到自己模糊的倒影。
那一刻,他沒有挫敗,只覺得世界變得更大。
回到家,他打開筆電,重新整理那份自動部署腳本。
他加上錯誤處理、環境偵測、使用說明,然後把它上傳到 GitHub。
在 README 裡,他寫了一段話:
「這份代碼,紀念我在未來雲端的三個月。
它曾出錯,也曾救火。
但最重要的是,它讓我學會了,程式不只是邏輯——還是責任。」
七、命運的 Merge
三週後,他收到一封陌生信件:
「您好,我們在 GitHub 上看到您的自動部署專案,想邀請您加入我們團隊,共同開發雲端整合工具。」
署名是:「NextScale Technologies」。
他愣了幾秒,嘴角不自覺上揚。
「原來,rollback 也能成為新的 deploy。」他輕聲說。
他回覆了那封信,關掉筆電,抬頭望著窗外城市的燈光。
整個雲程市在夜裡閃爍,就像一行行仍在運行的程式。
八、後記:重新編譯的人生
數月後,他受邀回母校分享。
講台上,他穿著簡單襯衫,語氣平靜卻有力量。
「我曾以為,三個月被資遣是失敗。
但其實,那是重啟的信號。
在職場裡,我們不只是寫代碼,而是在 debug 自己。」
台下學生問:「那你現在還害怕被資遣嗎?」
林曜笑了。
「不怕了。因為每次被資遣,我都會 commit 一個更好的版本。」
掌聲響起,像是無數程式被成功編譯的聲音。
而那聲音,也在他心底,回響不止。
留言
張貼留言