2025 年給 vibe coder 的具體資工學習建議
- 2025-10-17
- Liu, An-Chi 劉安齊
2025 年 AI 已經很厲害了,甚至很多時候寫程式都可以「一鍵生成」,不可否認 AI 已經慢慢可以取代部分人力,並且延伸出新的寫程式概念「vibe coding(氛圍程式開發)」,亦即開發者只需要下指令給 AI 去寫程式,甚至可以從頭到尾都不自己改一行程式碼。隨著 AI 不斷進步,vibe coding 只會越來越流行和方便,但以現階段來說,還是有不少侷限性。
一個最大的迷思是有了 vibe coding 我們就不需要學程式開發了,畢竟 AI 都可以幫我們解決問題了,何必知道背後原理是什麼呢,並且很多 AI 傳教士甚至為了證實 AI 的強大,即使碰觸了 vibe coding 卻刻意不去進階學習資工的知識。我們可以換個角度想一下這個問題,有了計算機之後,我們依然學習怎樣手動計算三角函數或微積分,又或者我們明明已經會說國語,卻仍然在學校花了數年時間學習更多國文知識,同理其實在 vibe coding 上也是完全一樣的——如果不懂得原理是什麼,就不可能用得好,如果不精進學問,那其實只是在霧裡看花。
反對方可能仍然會有意見,vibe coding 不就是與 AI 的對話嗎?透過不斷地與 AI 交流,應該可以讓開發的程式越變越好,但這邊有幾個致命盲點。第一,「garbage in, garbage out」,如果一開始就沒發現 AI 的東西是垃圾,後面在怎樣都是垃圾,判斷能力很重要。第二,AI 會犯錯,如果完全沒有審視能力,就只是盲目地相信 AI 的各種操作。第三,AI 是人類智慧的「平均水平」,在 AGI 出現之前,最頂尖的思維還是得透過我們的大腦。
我一直認為程式開發能力與英文能力是任何人都需要的必備技能,英文就不用說了,沒人會反對,而會寫一點程式,哪怕是簡單的 Python 甚至 Excel VBA,不管是文科生或理科生都大大有幫助,例如文件處理、報表分析、分析資料、影像處理等等。如今雖然 ChatGPT 會告訴你一件任務可能可以怎樣用程式來幫忙,但如果連基本的程式概念、運算邏輯都不懂,那就跟連 ABC 都不會讀,妄想要看任何英文資料一樣的窘境。
因此,我決定寫這篇文章,指引非資工本科生如何補足 vibe coding 背後其實應該需要知道的各種知識。
¶ vibe coder 學習指南