您的位置: 首頁 > 新聞 > 高新技術(shù) > 新聞詳情

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

時(shí)間:2019-06-09 15:27:48
  • 來源:新智元
  • 作者:3DM整理
  • 編輯:newtype2001

自古英雄出少年!15歲00后開發(fā)者獲WWDC 2019獎(jiǎng)學(xué)金并受邀參會(huì)。WWDC獎(jiǎng)學(xué)金用于獎(jiǎng)勵(lì)有才華的學(xué)生和STEM組織成員,并有機(jī)會(huì)參加WWDC大會(huì)。今年獲獎(jiǎng)學(xué)金的中國學(xué)生共有31名,其中最小的開發(fā)者于偉奇年僅15歲是一名初中生,獲獎(jiǎng)作品只用了兩個(gè)周末時(shí)間寫代碼和文檔。

15歲的時(shí)候你在做什么?

有的人在埋頭讀書;有的人約朋友玩網(wǎng)絡(luò)游戲;有的人沉迷于交友軟件;而有的人已經(jīng)成為iOS App的開發(fā)者,成功獲取蘋果WWDC獎(jiǎng)學(xué)金并受邀進(jìn)入WWDC現(xiàn)場。

從2004年開始,蘋果設(shè)立WWDC獎(jiǎng)學(xué)金計(jì)劃,以此來激勵(lì)學(xué)生發(fā)揮想象力、盡情展示iOS編程才能和熱情。

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

每一年,蘋果公司的評審團(tuán)會(huì)對作品的內(nèi)容、創(chuàng)造力和技術(shù)含量進(jìn)行判斷,挑選至多350名學(xué)生,授予他們獎(jiǎng)學(xué)金并邀請參與WWDC大會(huì)。獲獎(jiǎng)學(xué)生將有可能獲得價(jià)值1599美元的大會(huì)門票,以及免費(fèi)的差旅和住宿。

獲得WWDC獎(jiǎng)學(xué)金申請資格,必須具備以下條件:

在今年的350位獲獎(jiǎng)學(xué)生中,來自中國的學(xué)生共有31位。其中27位來自大陸;3位來自香港;1位來自臺灣。而這31個(gè)人中最年輕的,是15歲的于偉奇。提起其他獲獎(jiǎng)選手,于偉奇不禁感嘆:“都是大佬!”

于偉奇來自江蘇省,目前就讀于無錫外國語學(xué)校,念初三,愛好ACGN文化。在GitHub和Stack Overflow上的用戶名叫做Captain Yukinoshita Hachiman,取自于日漫《Oregairu》,中文譯作《我的青春戀愛喜劇果然有問題?!罚沧g作《果然我的青春戀愛喜劇搞錯(cuò)了?!?,是日本作家渡航所創(chuàng)作的輕小說,插畫由ponkan負(fù)責(zé)。

他能夠成為一名蘋果軟件開發(fā)者并獲得WWDC獎(jiǎng)學(xué)金,要?dú)w功于小學(xué)時(shí)候讀的《喬布斯傳》,以及家長買來的一臺iPad 2。后來,他了解到蘋果每年都會(huì)舉辦WWDC,并且有一個(gè)獎(jiǎng)學(xué)金激勵(lì)計(jì)劃,這引起了他極大的興趣。

緊接著Swift的發(fā)布,勾起了他想要親自動(dòng)手寫代碼的欲望。于是開始通過書籍、網(wǎng)上的視頻以及一些蘋果大牛的博客,自學(xué)Swift。

初一下學(xué)期他軟磨硬泡,終于說服家長買了一臺蘋果電腦,從一名愛好者變成了一名開發(fā)者。

于偉奇開發(fā)的第一個(gè)作品叫做BirthReminder,主要的功能是讓用戶管理自己喜愛的ACGN角色的生日,該App已上架App Store,地址:點(diǎn)此

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

這款app操作也非常簡單。其中內(nèi)置了很多ACGN角色信息,用戶可以手動(dòng)輸入二次元角色信息,也可以通過自帶的“在線信息”來一鍵導(dǎo)入所喜歡的角色的信息,然后添加即可。該App還允許用戶貢獻(xiàn)本地的角色信息到“在線信息”中,幫助完善這個(gè)數(shù)據(jù)庫。

BirthReminder同時(shí)支持iOS與watchOS,并提供多種擴(kuò)展組件,如今日擴(kuò)展(iOS)與復(fù)雜組件(watchOS)。

BirthReminder會(huì)在角色生日當(dāng)天通過系統(tǒng)通知的方式來提醒用戶,用于偉奇的話說:“媽媽再也不用擔(dān)心我忘記老婆們的生日了 *:.?. o(≧≦)o .?.:*”。該App在App Store上獲得了4.9的高分。

去年,他曾以一個(gè)物理學(xué)透鏡相關(guān)的作品申請WWDC獎(jiǎng)學(xué)金,但是該作品遺憾落選。今年,他憑借一款叫做Cryptography & Privacy的作品,成功入選WWDC獎(jiǎng)學(xué)金。

于偉奇希望借此能夠讓人們對數(shù)據(jù)傳輸過程中,在線隱私的重要性引起更多關(guān)注。該項(xiàng)目已開源,代碼托管在GitHub上。

獲獎(jiǎng)并不難,作品只花了2個(gè)周末時(shí)間

Cryptography & Privacy向用戶介紹了最基本的密碼學(xué)知識,首先在過場動(dòng)畫中討論了隱私的重要性,然后講述了對稱和非對稱加密的概念,最后提供了一個(gè)真實(shí)的實(shí)踐,要求用戶在虛構(gòu)的應(yīng)用程序中實(shí)現(xiàn)“安全聊天”功能。

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

為了實(shí)現(xiàn)上述功能,使用了以下框架/技術(shù):

HTML5 + CSS3 + JavaScript

UIKit

Security

CommonCrypto

PlaygroundSupport

Markup

Web技術(shù)實(shí)際上是使用Hype自動(dòng)生成的,由此創(chuàng)建了過場動(dòng)畫。

UIKit用于創(chuàng)建實(shí)時(shí)視圖。通過UIView的子類化做了自定義視圖并做了一些自定義繪圖。創(chuàng)建了一個(gè)實(shí)時(shí)視圖,向用戶顯示消息的傳輸方式,以便獲得更直觀地體驗(yàn)。

Security和CommonCrypto用于實(shí)現(xiàn)加密內(nèi)容。

顯然,PlaygroundSupport用于控制playground book。但是這個(gè)playground遠(yuǎn)不止于此。通過使用PlaygroundSupport,這本playground book充分利用了永遠(yuǎn)在線的實(shí)時(shí)視圖,這意味著它可以更加互動(dòng),因此可以提供更好的用戶體驗(yàn)。

快捷工具欄中的完成也是自定義的,這為用戶提供了一種干凈的寫代碼方式。最后一頁支持所有執(zhí)行模式,這可以幫助用戶跳過實(shí)時(shí)視圖動(dòng)畫或減慢它,以便可以更好地理解。

最后,所有關(guān)于加密概念的內(nèi)容都是用Markup編寫的。

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

至于在作品上花費(fèi)的精力,于偉奇稱主要是一邊要學(xué)習(xí)、一邊又要搞開發(fā),兩邊都不能落下。

由于他是住校生,工作日要在學(xué)校完成繁重的學(xué)業(yè),所以只能在周末回家趕工。時(shí)間緊任務(wù)重,于偉奇花了兩個(gè)周末時(shí)間,在deadline當(dāng)天,通宵完成了所有代碼和文檔。

去學(xué)校后第一堂課就是英語考試,結(jié)果因?yàn)樘哿丝荚囍型舅?,只拿了第二名?

雖然第一次申請WWDC獎(jiǎng)學(xué)金失敗了,不過于偉奇并不認(rèn)為獲獎(jiǎng)是一件困難的事情。

他認(rèn)為一個(gè)playground作品,最重要的是“內(nèi)容”,換句話說就是要有實(shí)際價(jià)值,單純的炫技意義不大。

從他這次獲獎(jiǎng)的經(jīng)歷來看,橫在他獲獎(jiǎng)道路上的最大障礙不是“題目太難”而是時(shí)間不夠。

獲得WWDC獎(jiǎng)學(xué)金的經(jīng)歷,并沒有降低父母對他“沉迷電腦”的不滿,仍然成天抱怨他時(shí)間都花在了電腦上。他自己對此也有一個(gè)非常清醒的認(rèn)識,并沒有驕傲自滿,而是認(rèn)為今后需要學(xué)習(xí)更多的硬核知識。

15歲中國學(xué)生獲蘋果WWDC獎(jiǎng)學(xué)金:寫代碼只用2個(gè)周末

對于未來,于偉奇也有很清晰的規(guī)劃。他希望能夠去美國學(xué)習(xí)計(jì)算機(jī)科學(xué)專業(yè),并能夠繼續(xù)從事蘋果軟件開發(fā),目前也正打算開發(fā)一個(gè)表情包管理app。

自古英雄出少年,這位少年已經(jīng)站在了更高的起跑線上。

0

玩家點(diǎn)評 0人參與,0條評論)

收藏
違法和不良信息舉報(bào)
分享:

熱門評論

全部評論

他們都在說 再看看
3DM自運(yùn)營游戲推薦 更多+