特選上大學、花20天打造音樂app還獲得Apple青睞!明倫高中吳承翰:完全自學

能夠相信,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的導覽活動,不僅能參觀總部建築還會介紹其中的建築設計,甚至還預告有從未對外開放過的展覽活動。」

◤果粉快搶 限時下殺◢
iphone14今天買明天到 93折搶購
iphone14超值組合優惠 限時搶購
預算有限看這邊!買福利機省荷包
AirPods限時降價 最高折2千