為什麼在 AI 時代學習程式設計仍然具有價值

為什麼在 AI 時代學習程式設計仍然具有價值

學習程式設計仍然值得

**即使 AI 工具自動化了許多程式設計任務,學習程式設計仍然具有價值,因為它培養了可轉移的元技能(meta-skills)、創造性表達,以及一種比短期市場炒作更持久的深層素養。

程式設計作為教育基礎,而不僅僅是職業捷徑

「學習程式設計」不再是通往六位數薪資的保證捷徑這一說法是準確的;市場已經飽和,充斥著無法獲得高薪的低技術 JavaScript 片段。然而,這個論點反映了其他文科——數學、文學、科學——在被簡化為純粹職業指標時所經歷的歷史性貶值。程式設計與這些學科一樣,保留了內在的教育價值:它教授系統性思考、問題分解,以及用精確語言表達抽象概念的能力。

透過程式設計獲得的元技能

Steve Krouse 敘述了他的個人轉變:一個課後計畫向他介紹了程式設計,進而激發了他對數學的熱愛,並帶導致了學術上的卓越表現。這種經驗反映了 Seymour Papert 的建構主義願景——兒童透過「做」來學習數學,而不是透過被動的指令。Papert 的 LOGO 語言,讓使用者可以引導一隻海龜來繪製圖形,體現了透過探索來學習。Krouse 的現代重現(一個在 https://turtle.val.run/ 的線上 LOGO 海龜)證明了同樣的探索式範式仍然在今天仍然有效。

透過程式設計,學習者可以獲得:

  • Debugging:系統性地診斷與修正錯誤。
  • Composition:從簡單、可重複使用的組件中構建複雜系統。
  • Logical reasoning:建構機器可以評估的論點結構。
  • Growth mindset:意識到「沒有什麼是學不會的」,從而培養面對陌生領域的信心。

這些元技能可以轉移到不同的職業與生活挑戰中,這解釋了為什麼許多電腦科學家在處理超出其原始專業領域的問題時,表現出高度的勝任力——有時甚至是過度自信。

程式碼作為一種創造性與表達性的媒介

程式碼結合了寫作的敘事工藝與數學的嚴謹性,提供類似於電子遊戲的即時反饋。Krouse 將其比作「施展咒語」:掌握語法可以解鎖將想像中的建構物在數位世界中具現化的能力。這種創造性維度將程式碼與文學和音樂並列,視為一種豐富的藝術表達形式。

即使大型語言模型(LLMs)可以生成散文與程式碼,人類撰寫的正式語言的底層價值仍然存在。正如法律文本塑造了社會,一行精確的程式碼可以產生改變世界的影響——這與歷史性的陳述,如 e=mc² 或《獨立宣言》相提並論。AI 的存在並未削弱人類撰寫的精確形式化語言的力量;它只是為創造過程增加了新的協作者。

全球通用程式素養的未來

Krouse 的使命——傳播程式設計的喜悅——強調了一個更廣泛的願景:一場「真正的電腦革命」,在那裡程式素養成為像閱讀與寫作一樣普遍的。在此未來中,個人可以利用程式碼作為個人表達、問題解決與公民參與的工具,無論 AI 是否協助寫作程式碼。

結語

學習程式設計是值得的,因為它建立了持久的認知工具,提供了獨特的創造性出口,優勢會持續存在,即使 AI 自動化了許多程式設計任務。

Sources