首頁 > 科技

專訪WWDC21學生挑戰賽獲獎者:人人可用程式碼改變世界

2021-06-07 16:15:25

作為全球開發者的頂級盛會,WWDC不亞於是一場盛大的慶典。對於蘋果生態的開發者而言,他們可以在WWDC期間與蘋果工程師交流互動,蘋果也將在主題演講中公佈iOS、iPadOS、macOS、watchOS、tvOS等系統的諸多新特性。

WWDC21

開發者們顯然是此次WWDC大會的主角,而除了一些有經驗的開發者外,一批充滿年輕氣息的學生開發者也是蘋果生態圈中堅實的後備力量。每年WWDC期間,蘋果都會通過WWDC獎學金、Swift學生挑戰賽等方式,鼓勵學生開發者發揮自己的創意,提交自己的作品參賽。

2021年,共有來自35個國家和地區的350位學生獲獎,其中中國大陸地區共有25名學生開發者獲獎。近期,CNMO採訪到三位Swift學生挑戰賽獲獎的同學,並瞭解到他們的創作靈感以及一些創作背後的故事。

用程式碼改變生活

在2014年的WWDC大會上,蘋果正式推出Swift程式語言。憑藉輕鬆易上手的特性,Swift迅速成為深受開發者歡迎的程式語言。隨後,蘋果還推出了針對初學者打造的Swift Playground,它通過視覺化的方式,創造了一個有趣的程式設計學習環境。

由張紫怡開發的「See Your Sports」

CNMO瞭解到,此次Swift學生挑戰賽的作品均在Swift Playground中完成。2021年,來自四川外國語大學的張紫怡為我們帶來了「See Your Sports」,這項應用通過AR的方式,大大提升了運動的趣味性。

張紫怡

據瞭解,張紫怡創作這款App是為了解決運動時很難看到成績的問題。她從身邊的故事獲得靈感,並選擇了瑜伽、普拉提等課程。實際操作時,一個人需要舉起蘋果裝置創造AR世界,另一個人則需要在AR世界中跟隨裝置堅持完成某個動作3秒,隨後即可獲得對應的獎勵。在這其中,張紫怡利用了蘋果提供的Core ML、VoiceOver旁白等技術,她還通過Procreate繪製UI,通過庫樂隊編曲等,將「See Your Sports」打磨成一款成熟且充滿趣味的運動。

吳瑤瑤

2020年,來自北京郵電大學的吳瑤瑤參加了由Apple與浙江大學聯合舉辦的移動應用創新賽,並獲得了華北賽區一等獎、總決賽三等獎的好成績。在今年的Swift學生挑戰賽中,吳瑤瑤設計了一款通過AR展示臉譜的應用,將中國傳統文化與現代科技相結合,讓更多沒有接觸過戲曲的人瞭解到不同臉譜的魅力。

吳瑤瑤展示結合AR的臉譜應用

值得一提的是,吳瑤瑤還在這款應用中添加了「自創臉譜」的功能,通過iPad和Apple Pencil的組合,即使沒有美術基礎的使用者,也能繪製出一款自己的臉譜,並通過AR的方式貼在自己的臉部。

由沈奕鋒設計的「fpcode」

相比之下,來自北京樂成國際學校的沈奕鋒則設計了一款相當硬核的應用——「fpcode」,這款應用可以幫助計算機相關展業的學生學習「流程圖」。據沈奕鋒介紹,fpcode已經幫助到不少老師與同學,並且也有老師表示未來會將這款應用介紹給更多學弟學妹使用。

不難看出,三位獲獎學生都是結合自己的實際需求,並通過程式設計來改變自己的生活。得益於蘋果提供的開發工具與學習資源,使用Swift Playground即可輕鬆上手。而且與傳統的程式設計應用相比,採用圖形介面的Swift Playground不會讓人感到枯燥乏味,這也大大降低了程式設計的門檻。

人人皆可程式設計 人人皆可創造

幾年前蘋果CEO蒂姆庫克在接受採訪時曾表示,程式語言是一種全球語言,不僅僅是電腦科學家,每個人都應該掌握它。

三位學生開發者接受採訪

現在,學生開發者正在成為堅實的後備力量。談及接觸iOS開發時,年僅17歲的沈奕鋒表示初次接觸開發還要回到幾年前父親送他的一本名為《讓不懂程式設計的人愛上iOS開發》的書。這本書詳細地介紹了iOS開發工具,並且搭配了大量精彩例項,這也讓沈奕鋒愛上了iOS開發。隨後,沈奕鋒還在2014年開始自學Swift語言,在Swift 2.0推出後,他便將他所有的app移植到Swift版本。他認為Swift是一個很棒的開發語言,可以兼顧方便初學者自學,也可以提供很多進階開發者可以使用的強大的功能。

Swift Playgrounds

來自四川外國語大學的張紫怡則是通過旁聽了一節教小學生用Swift Playgrounds程式設計的課程,並因此對iOS開發產生興趣。體驗了Swift後,她認為Swift語言對青少年初學者非常友好,Swift Playgrounds也是非常棒的程式設計教育軟體。

值得一提的是,蘋果舉辦的Swift學生挑戰賽、移動應用創新賽等,也成為學生開發者們溝通的橋樑。在採訪中張紫怡向我們表示,她就是在學生挑戰賽中認識了同樣喜歡開發的餘鐵琳,二人曾一起組織和策劃了面向女性的「Coding Girls」線下活動。

面向女性的「Coding Girls」線下活動

張紫怡表示,Coding Girls線下活動吸引到了不少人的關注,參與線下活動的有10多歲的小朋友,也有不少上班族。而Coding Girls要做的,就是讓更多的女性瞭解程式設計,參與程式設計,並在科技行業獲得平等的話語權。

另一位開發者吳瑤瑤則表示,很多女孩都對計算機存在誤解,認為計算機很難,害怕接觸電腦科學。但其實電腦科學的方向非常廣泛,而且也不難。為此,吳瑤瑤在自己的學校中創辦了iOS Club,這也讓更多的人可以瞭解到計算機語言。

Swift程式語言

當然,蘋果也在不斷降低程式設計的門檻。從更加簡練的Swift程式語言,到針對初學者的Swift Playgrounds,越來越多的開發者正在用他們的實際行動向我們證實:程式設計其實並不是一項難事,人人皆可程式設計,人人皆可使用程式語言去創造,去改變我們的世界。


IT145.com E-mail:sddin#qq.com