軟體工程的故事:從阿波羅登月、第一次軟體危機到敏捷宣言與 AI 自動編程#
無形鋼鐵的建造者——軟體工程如何成為支撐現代文明運作的隱形骨架
第一篇:前工程時代與「軟體工程」術語的誕生(1940 年代 – 1960 年代)#
-
第1章-打孔卡、機器碼與第一批程式員的摸索
-
第2章-瑪格麗特·漢密爾頓與阿波羅登月計畫:軟體工程的正式誕生
第二篇:第一次軟體危機與瀑布模型的建立(1960 年代末 – 1970 年代)#
-
第3章-1968 年 NATO 會議與第一次「軟體危機」
-
第4章-溫斯頓·羅伊斯與瀑布模型
第三篇:物件導向革命與設計模式的黃金時代(1980 年代 – 1990 年代)#
-
第5章-阿蘭·凱、Smalltalk 與物件導向程式設計
-
第6章-四人幫(GoF)與設計模式:軟體架構的建築學
第四篇:敏捷革命、DevOps 與微服務時代(2000 年代 – 2010 年代)#
-
第7章-2001 年《敏捷宣言》:對傳統笨重工程學的反叛
-
第8章-Git、GitHub、DevOps 與 CI/CD 自動化管線
-
第9章-雲原生(Cloud Native)、Docker 與微服務架構
第五篇:AI 輔助開發、LLM 代碼生成與未來軟體工程(2020 年代 – 至今)#
-
第10章-GitHub Copilot、大語言模型與程式碼生成
-
第11章-後 AI 時代的軟體工程哲學:什麼是機器無法取代的核心?