2026/05/26

2026 年 05 月 26 日

「使用描述的格式設定自動化流程,讓新人能用更小的成本加入專案。」——《30天與Docker做好朋友:跟鯨魚先生一同探索開發者的大平台》

在你們的團隊,新人報到第一天,他要花費多久的時間才能將專案環境順利跑在自己的電腦上?

你們是讓新人自己獨自看著環境設定文件奮鬥?還是會有一位 Mentor 協助他更快進入狀況呢?

另外,新人報到之後,需要多少天才能夠開始送出第一個 Commit 進入 Production 環境呢?

新人上手的難易度,其實是一項相當好的照妖鏡,可以反映出軟體團隊各方面的工程成熟度。

由此發覺是不是專案的可維護性、可重複性、知識與資訊的交接與傳遞,又或者是整體的工程品質出了什麼問題?

DevOps 發展到現在,幾乎是 Everything as Code。

“as Code” 這不只是一個技術選擇,同時也是讓大家把該說明、該紀錄、該釐清的事情,通通都寫清楚。

寫清楚了,那麼無論誰來都可以照著跑;

寫清楚了,換了一台電腦也能跑;

寫清楚了,三個月後的你也會感激過去的自己。

最後,再問一次,一位新人加入你們的團隊後,需要多久才能把環境跑起來,並且提交第一個 Commit 到 Production 呢?