我知道這個主題現在可能已經晚了,早已有大量教學工具介紹如何應用 AI 學習,大家也對此並鼻陌生。因此這篇文章更多想分享的,是我在最近開始用 AI 輔助學一個完全陌生領域過程中的體驗與心態轉變😊
以前對程式的印象,可以說是完全被高中資訊課給毀了。那時候,那些程式碼對我來說就是天書,滿屏顏色的代碼加上一堆符號,光是看就讓人頭痛。記得老師最常要我們練習的就是「星星排列」,說用迴圈寫一段程式碼就能排出三角形星星。但無論我怎麼試,永遠不是空白螢幕,就是跳出錯誤訊息。三年下來,我連基本的變數和條件判斷都沒搞懂,對程式的興趣自然也早就消失殆盡了。
這種對程式的排斥一直延續到最近。雖然我平常很常用 GPT,但主要是用來協助醫學學習和資料整理,比如整理複雜的研究數據、總結文獻內容,或者解答臨床相關的問題。它對我來說是個很高效的工具,但也僅限於「來回對話」的使用。
直到最近,為了解決一些工作問題需要用到程式工具請教了一位工程師朋友,那位朋友建議我再學一次。我當時有疑問:「現在AI 不是都可以直接寫代碼嗎?那我們初學者再花時間學,有什麼意思?」他的回答讓我改變了看法。
他說:「這就像讀英文文章,你當然可以讓 GPT 幫你翻譯,比你自己讀還精準。但自己學英文、自己去讀那篇文章,那種感覺是不一樣的。程式也是一樣,你可以不會寫完整的code,但至少要能知道ChatGPT在寫什麼。」
聽了他的建議,我決定重新開始,先用 YouTube 的免費課程學一些最基本的概念,像變數是什麼、迴圈怎麼跑,過程中讓 GPT 當指導老師。像以前最怕錯誤訊息,看不懂哪裡出問題,現在 GPT 會幫我 debug、建議怎麼優化代碼,甚至協助我出課後作業並建議學習方向。
接著,我嘗試做一些自己用得上的小工具。最開始,是寫一個能自動整理文件的程式,這個工具解決了我替代役工作中的痛點:原本需要花幾小時手動處理上百頁文件格式的事情,現在幾分鐘就搞定了。這讓我信心大增,開始挑戰更有趣的東西。
後來我發現「AI Cursor」這個工具,並學習用它完成一些更複雜的案子,比如寫一個 Chrome 的便利插件,讓工作流程更高效;做了一個語音轉文字的 APP,可以幫忙快速記錄內容;甚至還試著寫了一個簡單的線上小遊戲,雖然還是很基礎,但能看到成果跑起來的那一刻,真的很有成就感。
這段學習的過程,讓我感觸很深。以前我覺得程式設計是離我很遙遠的東西。如金有了生成式 AI 的協助,學習任何技能的門檻都變低了,但也讓任何專業的護城河縮減,真正的挑戰在於自己如何去理解背後的邏輯並建立自我學習的能力。就像我朋友說的,AI 是個工具,但你怎麼發揮這個工具的力量,才是學到東西的關鍵。
這讓我聯想到密涅瓦大學(Minerva Schools)的教育理念。他們的基礎學習模式不是傳統的知識灌輸,而是培養學生應對未知的思考習慣。他們的教學理念是:
「未來的學習不是學知識,而在於培養應對未知的智慧,但學校或老師都不可能預知未來遇到什麼未知的挑戰,因此關鍵在於養成學生有效決策的思考習慣。」
這種「面對未知的智慧」正是現代學習中最核心的能力,而它與我的程式學習過程非常相似。
當我開始接觸 GPT 和 AI Cursor 時,這些工具給了我前所未有的便利,但更重要的是,它們讓我意識到,學習程式不只是寫出正確的代碼,而是學會面對問題時如何拆解、如何尋找解決方案。這種概念不僅適用於程式,也適用於各種領域的學習、工作、甚至是生活中的其他挑戰。
現在回想起來,從當初看到程式碼就覺得遙不可及,到現在能夠寫出一些實用的小工具,最大的轉變不是技術有多進步,而是開始學習了如何自主探索和解決問題。
以上是這段時間開始學程式的一些體會,我也期待未來能透過更多實踐,找到更適合自己的學習方式與解決方法。也希望如果有相關經驗的朋友,能不吝跟我分享更多學習程式的建議~