WWDC23 Swift挑戰賽獲獎中國學生分享與編程的故事

一年一度蘋果WWDC23全球開發者大會開幕在即,衆所期待的iOS、MacOS、Watch OS、iPad OS、tvOS均會迎來更新,甚至傳聞已久的MR眼鏡也可能亮相,大家也將瞭解到蘋果開發者生態的最新技術。

或許很多人對WWDC依然停留在系統的更新迭代,新硬件的發佈,又或是大家期待已久的One More Thing,不過最有意義其實是蘋果生態下全球開發者聚集一堂的交流,而在這場盛會開幕之前,本站數碼也有幸與此次Swift Student Challenge學生挑戰賽幾位中國學生獲獎者進行了交流。

#2023年WWDC23 Swift學生挑戰賽獲獎名單已經公佈信息,全球共350名獲獎者,其中有10餘位中國同學獲獎,編程是全球通用語言,而編程也讓中國的學生走向了世界的舞臺。

魯晟遠,目前正就讀於美國加州⼤學爾灣分校(University of California,Irvine)計算機科學與商業管理專業,此次提交的作品爲「CollegePal」。

「CollegePal」是一款幫助美國⾼中⽣們申請⼤學的應⽤。在美國,申請⼤學是⼀個極其複雜的過程,申請者們需要準備很多材料,並根據材料挑選⼤學;許多國際⽣,新移⺠,和第⼀代⼤學⽣們沒有這⽅⾯的經驗,⽽「CollegePal」想簡化這個流程並讓申請變得更加簡單。

「CollegePal」可以讓⽤戶瀏覽⼤學,並根據⼤學的位置,性質,和錄取難易程度進⾏篩選。App也會爲⽤戶提供⼤學的各項數據,⽐如錄取率,畢業率,學費等;呈現形式則是會⽤⼀個清單的⽅式告知⽤戶申請⼤學所需的材料和它們在申請中的重要要性。

「CollegePal」最亮眼的功能是通過機器學習爲⽤戶推薦申請的⼤學。根據⽤戶的⾃我評估,推薦衝刺校,匹配校,和保底校。爲了實現這項功能,魯晟遠使⽤了蘋果的CoreML框架;蘋果的Xcode可以讓訓練模型⾮常容易。

魯晟遠也談到了自己與編程的「緣分」,在高二的時候他就通過自學Photoshop發展了設計⼿機app⽤戶界⾯的愛好;而真正點燃心中這把火的是觀看WWDC18,大會中的一則名爲「Source Code」的短片,魯晟遠爲此感動,他認爲編程開發者是打通未來最重要的環節,從環境到社會責任,做一名開發者可以是他追逐的目標。

魯晟遠也給予很多想要嘗試Swift開發的潛在學習者以及新手一些中肯的建議:首先是嘗試,從零開始往往會令人恐懼,一旦鼓勵自己開始,纔會逐漸掌握其中的美妙,一切的成功都要嘗試踏出那一步;其次就是持之以恆,魯晟遠認爲「學習任何⼀⻔⼿藝,如果只是三天打⻥兩天曬⽹那是不可⾏的」剛開始可能會有點困難,允許⾃⼰放慢腳步,⽐如⼀天看半章,但是不能允許⼀天不學。堅持這件事開始不容易,但堅持下去就會看到不可思議的事情發生;最後就是找到自己的社區,找到一個屬於自己的社區又或者找到一羣志同道合的人,這會讓人的進步肉眼可見的提升。

最後本站數碼也問到魯晟遠關於AIGC的相關問題,他也坦誠地回答:“未來會做一些與人工智能相關的內容,有可能下一個項目就會結合AI。”

何正浩,目前就讀於北京郵電大學網絡空間安全專業,此次提交的作品爲「Scheduled」。

「Scheduled」是一款教育類App,這款應用能夠讓用戶更直觀的瞭解調度算法,製作的過程中何正浩對每⼀個算法,先引導和介紹它的出現原因、實現⽅法和特性,再使⽤⼀個操作系統模擬器,讓⽤戶實時添加任務到隊列中,觀察這個算法的實現。

爲⽤戶介紹調度算法的⽂字敘述,這部分提煉了《Operating Systems: Three Easy Pieces》這本書作者想要表達的主要意思,爲了降低上⼿難度,何正浩精⼼調整和簡化了部分專業術語的敘述。

調度模擬器的實現,這個部分,何正浩希望⽤戶可以查看當前的隊列中的任務,可以添加任務到隊列,可以控制進展的快慢,可以看到衡量調度算法的指標。

這一次獲獎的何正浩在此前就已經有一款上架的App應用-「Numpkin」,而「Numpkin」的開始也成爲了推動他學習Swift的重要原因。何正浩⼀邊學習Swift,⼀邊開發Numpkin將近兩年後,2023年5⽉2⽇,Numpkin上架App Store,最終的呈現的終版「Numpkin」,可以讓⽤戶⽆需再爲代付款、多⼈分攤等繁瑣計算⽽煩惱,幫助⽤戶輕鬆管理團隊的⽀出情況,記錄不同筆⽀出的代付⼈、消費⼈和⾦額,記錄團隊內部結算,實時同步共享賬單信息,並提供結算建議。

何正浩也談了他對WWDC的看法,「WWDC此前的理解,與現在的理解確實是有變化的。」何正浩談道。他在成爲Swift生態的開發者之前, WWDC對何正浩而言就是揭秘蘋果新操作系統的儀式,在成爲Swift生態的開發者之後, WWDC對他來說就是學習新技術、探索新玩法的機會。

他還可以從官⽅資源中瞭解到蘋果發佈的新框架以及對原有框架的改動,並提前體驗新系統;從中,可以想象這些技術將在未來對⼈們⽣活帶來怎樣的巨大影響;在這些活動中,加強和其他開發者的交流,獲得看待這個生態乃⾄這個世界的其他視⻆。

最後何正浩也聊了關於自己未來的想法,通過獨立開發App和運營自媒體讓自己能夠足夠的收入來支持自己的生活以及旅行。

“如果這個理想無法實現,那我就去一家偉大的科技公司工作,做有意義、有盼頭、能改變⼈們⽣活的⼯作。”

距離WWDC23開幕還有六天的時間,此次本站數碼將前往Apple Park爲大家帶來全程報道,敬請關注後續的精彩內容。