能夠相信,2023 年了,學生考大學不用靠補習、完全自學,就一路過關斬將考上海洋資工、獲得 Dcard 實習機會,並且成功贏得 Swift Student Challenge 台灣唯一學生名額,還有機會去美國 Apple Park 聖地,一睹開發者大會風采嗎?來自明倫高中高三應屆畢業生吳承翰,分享了連他自己都覺得很神奇的成長經歷。
WWDC23 Swift Student Challenge 是 Apple 公司面向全世界在學學生的一項獎勵計畫,所有年齡層的學生都有機會透過創造自己的 Swift playground 來展示程式設計能力,獲獎者將獲得獨家 WWDC23 外套、AirPods Pro、定制別針套組和一年份的蘋果開發者計劃會員資格。作為台灣唯一一個獲獎學生 吳承翰,除了上述鼓勵之外,還將在嬸嬸的陪同下,獲邀請參加在 Apple Park 舉辦的 WWDC23 特別活動,這也是自 Apple Park 落成以來,首位參加 WWDC 實體活動的得獎學生。
![]()
程式設計之路從「小學」開始
根據他所說,大概是小學 5 年級第一次學習到用Scratch讓螢幕產生動畫,這個過程讓他覺得很好玩,所以就開啟了他學習程式語言之路。真正開始學習開發 iOS app 是到了國中二年級,一直到去年(2022)二月,他上架了一個應用程式《Scholarium:為學生打造的提醒事項》,支援 iPhone 與 iPad 下載,在這個提醒事項當中,學生可以把自己需要繳交的作業名稱、繳交時間等相關內容寫在裡面,也可以去掃描同學或老師的 QR code,直接記錄下來,希望能夠透過這樣的方式,以一個簡單的介面提醒同學們安排自己的時間繳交作業。
![]()
在 AppStore 上還有另外一個也是吳承翰開發的應用程式,就叫《MLSH》(明倫高中)。根據他所說,這是有一次他在觀察學校官網的時候,覺得好像可以提供一些學校的即時天氣狀況、整合學校公告跟交通動態給學生的服務,身為程式設計社社長,當然要好好的發揮一下,最後他成功開發了這個應用程式,並且吸引老師、學生關注,甚至傳到學校群組分享給更多學生下載,至今已經有 300 多人下載使用。
![]()
吳承翰觀察後台覺得很有趣的一點是學校一屆大約 500 人,而這個應用程式只開放 iPhone、iPad 下載使用,但是下載數居然超過 300 個,而且很多下載地點是來自像是黎巴嫩、西班牙這些海外地區,這讓他感覺非常有趣。
![]()
「程式語言」完全靠著興趣自學
吳承翰的程式設計能力,完全自學。他從國小畢業之後,就沒有補習至今,過程中家長希望他功課好,也希望帶他去補習班進行課後輔導,期盼他有好的未來。
不過他不是覺得補習無趣,對於程式設計著迷的他,會覺得學校的學習內容與他真正感興趣的方向不太相符,更直白的說是他認為學習學校教導的課程,畢業後不見得對他想要從事的工作有幫助。加上教改之後,有一些課餘時間鼓勵學生參與學習其他技能,這讓他更能夠說服父母親讓他自主學習程式開發,從而更加投入自我學習程式語言。在這個過程中,他曾經思考到要開發記帳類型的app、也有想過要開發測量速度類型的app,而這些都是他利用課餘時間自主完成。
![]()
吳承翰打趣的說,當初那個記帳app,是用 Python 寫的,除了比較難上手之外,介面是黑底白字也沒有像是現在Swift 的顏色那麼豐富,加上因為學校會考的關係讓他中斷一段時間,一直到了上高中的時候,他回過頭來看當時自己的架構,卻也怎樣都回憶不起來,所以就沒有開發下去。
壹哥發現,他想做的都是工具類型的應用程式,於是問他為什麼不開發遊戲類型的?吳承翰認為,遊戲類型的app 對於他而言門檻比較高,有一些音樂、物理的條件要控制,而他初期的目標是希望開發一個 app 放在 AppStore,達成這個成就之後,再來思考下一步。
最想見 Tim Cook 一面
吳承翰在今年的Swift Student Challenge 得獎作品是一個音樂創作類型的app,使用的程式語言平台就是 Swift,透過 Mac、iPhone 或者 iPad 的前鏡頭,掃描手勢跟環境,達成創作音樂、闖關的樂趣,他還在現場直接用雙手現場簡單演奏了一段《一閃一閃亮晶晶》,完成度相當高。
跟據他所說,會想到用這個 app,一方面是他發現自己能夠參賽到截止收件的時間很短,一方面是他從小學一年級就開始學鋼琴至今已經將近 12 年的時間,有了這樣的基礎,所以思考到要開發一個音樂取向的應用程式,開發過程中他想到使用去年底在學校音樂課學習到的「特雷門琴」,剛好就是使用手勢來控制音量跟音調,而這樣的做法在目前的 app 當中也是一個創新的展現,所以就開始以這個為方向,最後開發出了參賽作品。
![]()
由於吳承翰已經有了許多應用程式開發經驗,加上 Swift Playgrounds 簡便的使用介面,使得他能夠從決定參加到交件,僅花短短 20 天的時間,就完成了這次的作品,他特別提到,最後一天為了讓 app 完成度更高,在學校找了大約 10 個同學掃描手勢進行測試,一直到交件的前 20 分鐘,整個晚上都沒有睡才測試完成並且交件。所以某方面來說,他能夠獲獎,不是幸運,而是「剛好而已」。
作為台灣唯一一個以得獎學生身份參加 WWDC23 的吳承翰,他很期待能夠看到 Apple CEO Tim Cook,另外他也很希望能夠跟其他開發者交流。至於 WWDC23 發表的內容,除了 iOS、iPadOS 等系統內容之外,他最期待的是 AR 產品與 AI 領域相關的技術。
對於他而言,能夠親眼目睹蘋果開發者大會意義非常重大,而且他很期待能夠有機會參觀果迷聖地 Apple Park。他說:「第一次來到這種世界矚目的年會親眼目睹各個平台的最新動態,並嘗試在這樣的全英文環境和世界各國的開發者交流,尤其是同為學生的開發者,我覺得這對我來說意義更重大。再來就是實際走進Apple Park,參加今年WWDC的導覽活動,不僅能參觀總部建築還會介紹其中的建築設計,甚至還預告有從未對外開放過的展覽活動。」