完成「電腦概論」之後之後,Adrian 就不繼續和老師上課了。他開始自學程式課程。
早上五點起床學程式:不為成績!
他開始自己在 Udacity 網站上逛街、找課來上修。他為自己選了「網頁程式 (link is external)」這門課,花兩個月上完。這門課在學習上又更難一級,因為沒有中文字幕,只有英文字幕 ─但也因為這樣,Adrian 的英文程度突飛猛進。
接著,Adrian 又選了「程式語言 (link is external)」這門課,這門課其實是在解釋一個很抽象困難的運作原理:人寫的程式語言如何編譯成機器運作的電子指令。
在修這些課的時候,Adrian 常常早上五點自己起床看影片上課,直到必須去學校上學,然後晚上放學回家,做完功課後再繼續上課,一直學到晚上睡覺前。這一門課雖然作業不多,但是內容卻非常難,在一般大學資工系是開在大學三年級的程度。
在國一升國二的暑假,Adrian 自己說這是一個「瘋狂砍課」的階段。這兩個月之中,他選了「網路遊戲開發 (link is external)」、「立體圖像 (link is external)」,這兩門課各花了大約三周。國二之後繼續修了「機器人與人工智能 (link is external)」、「電腦程式設計 (link is external)」,這些都是一般大學資工系大三以上的課程。
例如,在「立體圖像」這個課程結束後,Adrian 做了一個魔術方塊的專案─先用亂數產生一個魔術方塊,用程式算出解方,然後用 3D 立體圖像展示解魔術方塊的過程。
我愈聽愈驚訝,我們總以為青少年只愛打電動。但其實,一個國中年紀的孩子,只要在合適的教材、合適的引導向,完全有可能自動自發學習程式:沒人強迫,沒有考試。
Adrian 的個案,並非顯示了他有多天才多優秀,而是預示了未來學習的一個可能性。
文/謝宇程 本文經授權轉載自想想論壇
如果你也有職涯相關問題,請關注風傳媒特別企劃「學長姐說」,也歡迎加入FB社團進行討論!