《現代 C#:AI 時代的開發者修煉》作者序

蔡煥麟
·
·
IPFS
·
我的新書《現代 C#:AI 時代的開發者修煉》已經出版,內容涵蓋 C# 14 與 .NET 10。這裡轉貼作者序,以及關於本書的相關消息。

書名:現代 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!

CC BY-NC-ND 4.0 授权
已推荐到频道:时事・趋势

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

蔡煥麟從事軟體開發十餘年,除了寫點程式,也寫文章、出版電子書。
  • 来自作者
  • 相关推荐

Google 技術寫作課程(中文版)

技術寫作基礎概念:Docs as a product 與 content first

Docs as Code 與知識管理系統