對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

蘋果2022年度的全球開發者大會(WWDC22)已於6月7日凌晨拉開帷幕。大會開始前,蘋果公佈了今年Swift學生挑戰賽獲獎名單。在350名全球獲獎者中,有21名是來自中國內地的學生。北京青年報記者採訪了其中6位,他們分別講述了自己與iOS開發、Swift編程語言、WWDC結緣的故事,並分享了在此次比賽中獲獎的作品,以及他們的未來規劃。

近幾年,蘋果通過舉辦Swift學生挑戰賽激勵與表彰全球各地熱愛編程的學生開發者,讓學生開發者們通過Swift Playgrounds展示自己的編程技能與創意。今年的比賽邀請學生創建一個自選主題的Swift Playgrounds app項目。

初衷:希望用Swift開發解決現實問題

吉林大學計算機科學與技術專業大二的王毓萱開發了名為“the path in the garden”的app,這是一個為疫情中的人們測試焦慮水平的應用。王毓萱分享,該作品的靈感來源於她自己的現實生活。由於疫情的反彈,她們學校實施了封寢,隨着隔離天數的增加,她觀察到她的室友和同學出現了不同程度的煩躁、沮喪甚至抑鬱的情況。後來,她通過社交媒體發現,不只是她周圍的人,世界各地有很多人都因疫情產生了負面心理現象。“於是我想設計一款作品,來幫助疫情中的人們測試自己的焦慮水平,並給出一些建議,緩解他們的心理壓力。”

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

王毓萱

王毓萱自學了一些心理學知識,並篩選出幾個用於測試的問題,然後學習了SwiftUI。擁有繪畫技能的她,自己用電腦繪製了app的背景與插畫,將app設計成淡雅清新的油畫風格。“我可能沒有最強、最頂尖的技術,但我真的想要幫助飽受疫情之苦的人們,因為我看見身邊的人正在煎熬。”她説。

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

王毓萱作品“the path in the garden”

解決現實問題也是韓楚博設計“遺傳實驗室Genetics Lab”的初衷。“我們都在高中時學過生物遺傳,但由於種植到收穫是一個漫長的過程,幾乎沒有哪個學校可以提供這樣的實驗機會。”於是就有了這個可以模擬播種、收穫、性狀觀察的app,使用者可以通過種植和雜交不同類型的西紅柿來模擬實驗。

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

韓楚博作品“遺傳實驗室Genetics Lab”

“為了更詳盡地解釋遺傳究竟是如何發生的,我還添加了演示環節,將植物簡化為遺傳因子,並使用SwiftUI動畫將遺傳過程可視化,以便使用者能夠清楚地瞭解遺傳原理。”

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

韓楚博

iOS Club為跨專業學習提供平台

參加比賽之前,王毓萱就在校內的iOS Club社團裏學習iOS開發、Swift語言,並參加各種競賽。“加入社團之前,我就夢想着在大學期間獨立開發一款iOS app並上架APP store,加入社團無疑讓我離夢想更近了。”

來自上海商學院的錢雨心雖然是服裝與服飾設計專業的學生,但她在心中埋下了對編程喜愛的種子。因一次偶然的機會,她加入了學校的iOS Club,從零開始學Swift語言。“對我來説,從零開始學編程是有些許難度的,但在愛好的驅逐下,我逐漸掌握了Swift語言,並逐漸熟練運用。”她表示,這個過程讓她不再畏懼挑戰自己,讓她有勇氣去面對一切未知的事物。“所以我愛上了Swift語言,我希望以後能夠有更多機會去用編程展現我的想法,這些想法所衍生出來的作品也讓我發現自己對周圍人乃至社會上一部分羣體的價值,享受自己為世界帶來的小小改變。”

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

錢雨心

錢雨心告訴記者,在iOS Club,大家的目標都是“用編程改變世界”,社團的宗旨是跨學科、跨專業的合作,同時,學校老師為他們提供了良好的學習環境。她表示,作為藝術專業學生、感性思維較強的人,學習Swift開發讓她的思維更加清晰,帶着編程思想去解決每件事情,這是她與其他藝術專業生的區別。“我正在計劃尋找實習工作,我發現掌握Swift開發對我尋找心儀的工作非常加分。”

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

錢雨心作品“Three-Dimensional Space”

給新手的建議:動手去做 擁抱所有技術

北京郵電大學的大四學生吳瑤瑤已經是第二次參加Swift學生挑戰賽了。今年,她設計的“HockyTourWithBingDwenDwen”讓她再次獲獎,這是一款介紹冰雪運動的應用。“我用ARKit和ARQuickLook來展示冰球場和冰墩墩的3D模型。ARQuickLook可以非常方便地放大和縮小模型,這使得用户可以仔細觀察、理解冰球場的構造,想象自己正在參觀冰球場,小朋友也許會喜歡利用ARQuickLook與冰墩墩合影。”而SwiftUI用於演示冰球越位的過程及細節,“SwiftUI響應式編程以及優雅的動畫能完美演示冰球運動中的⼀些過程”。

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

吳瑤瑤作品“HockyTourWithBingDwenDwen”

吳瑤瑤將自己對iOS開發的熱愛與經驗向更多的人共享,自己在校內創建了iOS Club。“我們互相分享蘋果與學生相關的活動、iOS開發相關知識,也與其他高校的iOS Club建立聯繫,比如我們和北京師範大學心理學部的UX學生一起舉辦過iOS開發介紹沙龍。”

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

吳瑤瑤

作為Swift開發和比賽經驗都較為豐富的學生開發者,吳瑤瑤建議新手“擁抱所有技術,新的舊的,Apple的非Apple的”。她表示,可以通過對新技術和舊技術進行對比學習,來理解新技術的優越性和設計的科學合理之道。她還建議其他開發者不侷限於中文社區,通過切換語言來解決自己開發過程中遇到的困難。

此外,針對不同的年齡、教育階段、編程基礎、Apple設備和最終目的,她有針對性地提出了一些建議。

對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界

來自同濟大學的張佰一表示,他自己就是新手,他的建議是:動手去做。“當我僅僅將這門語言的特性分開學習時,我是無法理解Swift中的Extension、Enumeration特別在哪⾥的。但當我真正動手去做項目之後,我發現很多問題都可以用這些語言特性非常巧妙地解決。”

“隨着Swift Playgrounds 4的推出,Swift開發變得更簡單便捷了,我們可以直接在iPad上學習、開發、發佈自己的app。”韓楚博説,“對於新手來説,最重要的是先去了解相關內容,破除心裏對開發的恐懼。當你發現SwiftUI簡單到只需要幾行代碼就可以構建魅力的UI界面,內心的成就感就會驅使你一直走下去。”

實習記者 辜曉曉

文/北京青年報記者 温婧

編輯/樊宏偉

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 2548 字。

轉載請註明: 對話WWDC22學生挑戰賽獲獎者:動手去做 用編程改變世界 - 楠木軒