我女兒 Emma 今年 11 歲。她最近一直在玩 vibe coding,老實說,她做得還挺不錯的。
前幾天,她從我肩膀後面看著我的 IDE,問我:「爸爸,真的曾經有一段時間,開發者得把那些字元一個一個手動打出來嗎?」
我說對啊,大概六個月前吧。
真正讓我愣住的是她的下一個問題:「可是你怎麼知道要寫什麼?」
我不得不停下來想一想,因為那個問題——「你怎麼知道要寫什麼」——其實就是整個職業的核心。那就是這門手藝。那就是我整個職涯努力變強的地方。
我六歲時在 TRS-80 上開始寫程式。這是我的第一個程式:
10 PRINT "HELLO WORLD"
20 GOTO 10
那時候,兒童雜誌會在最後幾頁刊登 BASIC 程式,你只要一個字元一個字元照著抄,然後執行就行了。我們很多人就是這樣開始迷上程式設計的。
後來,它變得更強大、更複雜,也更難入門了。
我職涯中大多數時間,標準流程都是:寫一些程式碼 → 卡住 → 上 Google 搜尋 → 找到 Stack Overflow 的答案 → 複製、貼上、微調。這樣的模式從 90 年代後期一路持續到大約 2022 年。然後,一切都變了。
我最近開始把木工當成興趣,而 AI 程式工具讓我感覺很像工具電動化進入工坊的那一刻。圓鋸是不是會完全取代手鋸?還是它只是代表我能做出十倍數量的鳥屋?這些問題對我來說,現在還沒有定論。
但我確定的是:現在從來沒有比這個時候更適合邀請新人加入程式設計。過去幾十年累積起來的門檻,正在快速下降。
如果你因為變化太快而感到害怕,最好的做法就是開始做點東西。任何東西都可以。你可能會發現,它其實比可怕有趣得多。
如果這篇內容有打動你,可以在這裡看完整影片:
https://www.youtube.com/watch?v=OQHX15CVwLY