2026/01/16

2026-01-16.png

「我們認為,『軟體工程』不僅包括編寫程式碼的行為,還包括一個組織隨著時間的推移用於建構和維護該程式碼的所有工具和流程。」——《Google 的軟體工程之道》

在你個人的軟體開發經歷中,你對於「軟體工程」的認知是什麼?

然而本日的金句,點出了一個非常引人省思的觀點,原來軟體工程不只關乎軟體工程師個人本身,還包含了團隊、組織層面的議題。

軟體開發是一件會伴隨需求、生命週期(時間)、產品規模、團隊規模的差異,而有各種權衡與取捨的一份工作。

有經驗的軟體工程師,想必能體會一個人的軟體開發與一群人的軟體開發是十分不同的兩件事。

同樣的一個人的 DevOps 與一個團隊的 DevOps 也有著許多的差異。

試著回憶看看,大學生的你在撰寫程式碼時,會關注哪些重點?

接著對比一下,此刻身處大型軟體團隊中,與夥伴共同建構產品的你,你們又關心哪些議題呢?

編寫程式碼只是建構軟體的其中一步,想要成功的持續交付產品給客戶,你還需要仰賴許多的工具和流程。

那麼你覺得你們團隊整個軟體開發交付流程是順暢的嗎?你們有打算做些什麼讓它可以更順暢嗎?