對話WWDC22 Swift挑戰賽獲獎學生:行動起來創造屬於自己的App
蘋果WWDC2022在下週二即將舉行。本週,蘋果也公佈了2022年度Swift學生挑戰賽的獲勝者,其中中國內地學生獲獎人數為21名。今年的Swift學生挑戰賽邀請世界各地的學生創建一個自選主題的Swift Playgrounds app項目,我們也採訪到了其中的六名獲獎同學,聽他們來聊聊關於本次比賽的創作歷程。
跨專業也沒在怕的!
錢雨心獲獎作品《Three-Dimensional Space》
來自上海商學院的錢雨心同學,是一名服裝與服飾設計專業的大三學生。她本次獲獎的作品《Three-Dimensional Space》,這是⼀款益智類的遊戲,通過SceneKit構建出的3D世界,對體驗者進⾏邏輯思維與空間想像⼒的雙重訓練。
雨心同學表示,這個作品的靈感來源於⽣活。因為她發現身邊有很多的朋友對於三維空間的想像力都不是很好,於是便產⽣了使⽤趣味性較⾼、交互能⼒更強的Swift編程語⾔打造一款小遊戲的想法,可以讓體驗者在遊戲中鍛煉空間思維能力。
錢雨心
作為一名跨專業參加比賽的學生,從零基礎學習編程語⾔是有些難度的。在和雨心的溝通中,她表示:“一開始我的思維很感性,會跟著感覺走,但是編程需要有理性的思維邏輯,兩者之間的切換對於我來說還是會有點麻煩的。”不過,在愛好的驅使及學校社團的幫助下,她逐漸掌握並熟練運⽤Swift語⾔。
在開發《Three-Dimensional Space》的過程當中,對她來說也是一次很特別的經歷。
在項目開發的過程中,是上海疫情最嚴重的時候,學校不允許聚集,也沒有像往年⼀樣在辦公室⾥⼤家⼀起準備⽐賽的環境。當有不會的問題時,線上的⽹絡會議就是他們答疑的場所,甚⾄還有同學因為電腦不在身邊使⽤遠程控制參與⽐賽。
錢雨心獲獎作品《Three-Dimensional Space》
雨心還表示,在學校的iOS Club社團中,各種專業的同學都有,希望對編程感興趣的同學不必拘泥於專業,要大膽嘗試。
“相較於其他計算機相關專業的學生,我的優勢在於思維、空間想像方面會更開闊一點。而且,Swift開發對於即將畢業的同學尋找⼼儀的⼯作也⾮常加分哦!⾯對條件同等的藝術⽣,掌握Swift開發的我會略勝⼀籌。”
聽聽副社長們對於iOS Club的介紹吧!
在上文中我們也提到了iOS club,為了防止有人不知道這個社團,這裡先介紹下:iOS Club簡單來說,就是一個開發iOS平台App的一個開發者團隊。Club是蘋果也是唯一官方認證的大學生iOS開發俱樂部,在國內許多院校已經發展的較為成熟。
本次的獲獎選手中,也有兩位來自不同學校的iOS Club副社長。
王毓萱
來自吉林大學的王毓萱和我們分享,iOS club可不是大家想像中,技術宅們在一起聊技術或者打代碼哦!如果讓她用兩個關鍵詞來形容iOS club的氛圍,應該是“活躍“和“分享“。
王毓萱獲獎作品《the path in the garden》
在進入iOS club之前,毓萱對蘋果技術可以說是一無所知的。在進入社團後,社團老師常常鼓勵同學去玩兒、去創造,學長學姐們也經常分享一些新科技以及自己學習Swift的過程。通過這些,她逐漸建立對蘋果科技的了解,這次比賽也是在社團、同學的鼓勵下報名參加的。
吳瑤瑤
北京郵電大學的吳瑤瑤,則是通過移動應⽤創新賽了解到iOS Club,並在北郵建⽴iOS Club。在社團中,她和同學們一起分享蘋果的學生活動、 iOS開發相關的知識,也同其他⾼校的iOS Club建⽴聯繫。今年也是她第二次參加swift學生挑戰賽了。
吳瑤瑤獲獎作品《Hockey Tour With BingDwenDwen》
對於初學者的建議
入門一種計算機語言對大多數非專業學生來說並非易事,很多人由於沒有了解過IOS開發和swift編程而對比賽望而卻步,那麼這些獲獎選手對新手小白入門swift語言有哪些好的建議呢?
“我最真誠的建議就是動⼿開始去做吧,每個⼈都會有⾃⼰恍然⼤悟的時候的。”
張佰⼀
來自同濟大學的張佰⼀同學最開始也是iOS開發的小白,決定參加比賽前,他從網上自學了斯坦福的CS193P《iOS應⽤開發》⽹課,對於iOS的應⽤架構有了初步的了解,也學到了很多調式程序的⼩技巧。隨後,韓同學選修了學校的iOS專業課程,通過課程作業來提升自己的編程能力,在遇到困難問題時,可以求助於iOS開發社區。
張佰一獲獎作品《Code Translator》
“破除⼼⾥對程序開發的恐懼。”
韓楚博
來自北京交通大學的韓楚博同學,在參與比賽時,也沒有系統地學習Swift開發。他採用邊做邊學的方法來完成了自己的APP開發工作。而且,他表示隨著Swift Playground 4的推出,Swift開髮變得更簡單了,可以直接在iPad上學習、開發、發布⾃⼰的app。
韓楚博獲獎作品《Genetics Lab》
“多與開發者交流學習的⼼得體會來保持熱情。”
張原溥
而來自西北工業大學的張原溥同學,在實踐中發現swift語⾔對程序員⼗分友好,只需要通過⼏⾏簡單的代碼就可以做到對於UI設計稿和動畫效果的完美實現。在他學習的過程中們主要採用⼀邊學⼀邊運⽤,嘗試去構思如何運⽤所學到的語法,去輔助⽇常的學習與⽣活;盡量看⼀些帶有圖畫⽽⾮純⽂字的書籍,這樣可以直觀地看到界⾯的效果與操作的步驟;同時多與開發者交流學習的⼼得體會可以保持自己的編程熱情。
張原溥獲獎作品《MGColorTransition》
通過與獲獎同學的溝通,我們不難發現,Swift學生挑戰賽不僅吸引了計算機軟件相關專業的同學,還激發了其他專業裡熱愛編程的同學們的興趣。通過他們的作品,我們可以感受到大學生的創新、活力以及對於當下時代的思考,同時開發者們也可以從比賽作品中獲得app開發的新思路、新模式。
或許,WWDC對於參賽同學們來說已經超出了⼀個普通⽐賽帶來的意義。在備賽過程中,參賽同學們與隊友相互合作、探討交流;更進一步講,同學們在參賽過程中習得了團隊合作的方式和應對困難的方式方法,這將是他們寶貴的財富。在未來,也希望有更多的同學參與其中,體驗iOS開發的獨特魅力。
現在就行動起來,下載Swift Playgrounds創造一個屬於自己的app吧!