《現代 C#:AI 時代的開發者修煉》作者序
書名:《現代 C#:AI 時代的開發者修煉》
作者:蔡煥麟
出版日期:2026/02/12
英文書名:Modern C# - Developer's Craft in the AI Era
作者序
在 AI(人工智慧)工具快速迭代翻新的時代,靠「感覺」和自然語言來讓工具寫程式(Vibe Coding)已經成為一種常態。那還需要學習程式語言嗎?
我自己也常在想這個問題。
Vibe Coding 有許多好處:它能提高生產力、提早驗證產品的可行性、促進快速迭代。但也有一些隱憂:可能不夠嚴謹、缺乏安全意識,並產生一種進展神速的假象。當產品快速建構之後,程式碼隨著時間累積而日益龐大複雜,開發團隊成員無法真正理解和掌握 AI 工具所生成的程式碼,最終可能會讓產品變得非常脆弱且難以維護。
因此,我認為學習程式語言雖然不代表一定要自己寫大部分的程式碼,但最起碼也要能看懂並審閱 AI 生成的程式碼,進而充分掌握(own)自己和 AI 一起開發出來的應用程式。更何況,以目前 AI 的進展來看,AI 還是會犯錯;對於關鍵任務(mission-critical)的軟體專案或核心部分,由 AI 生成的程式碼還是需要人工審閱來做最後的品質把關才行。
好比這本書的寫作過程,也使用了 AI 工具來協作與校稿,目的是希望這本書更完善、更少錯誤,以及加速出版流程。AI 在這些方面確實都幫了大忙。但也有許多次,我在檢視 AI 改動過的原稿時發現原本正確的內容被改成錯的,或者需要我明白寫下規則,例如:「C# 14 已經在 2025 年底正式發布,不要再幫我把相關語法標註為預覽版。」更嚴重的,偶爾還會出現「幽靈段落」—— AI 從別處搬了一整段無關的文字過來!
總之,AI 是強大的工具,但在許多重要的系統開發中,目前仍無法完全取代人類的判斷與審閱,且唯有開發者對程式碼有一定的掌握(ownership),長期來看,才能更有效地管理技術債、維護成本,以及 AI 工具的使用成本。我是基於這個想法,覺得寫這本書仍有一些意義——不僅希望能幫助讀者提升技術能力,對我自己也是這樣期許的。
持續學習,投資自己。
蔡煥麟 (2026 年 2 月)
註:Vibe Coding 一詞源自 Andrej Karpathy 於 2025 年 2 月在社群媒體上的一篇貼文。Karpathy 是知名的 AI 研究者,曾任 Tesla AI 總監與 OpenAI 共同創辦人之一。他描述自己寫程式時完全依賴 LLM(大型語言模型),只用自然語言描述需求,不太細看生成的程式碼,遇到錯誤就直接把錯誤訊息丟給 AI 修復——一切「憑感覺」(vibes)。
免費試讀
可以在出版社網站免費試讀第一章:〈第 1 章:現代環境與基礎〉
目前已上架至 Google Play 圖書 和 樂天 Kobo 。再過幾天,應該就能在 讀墨 Readmoo 上架。
Keep learning!
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

- 来自作者
- 相关推荐