設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

【W(wǎng)WDC19專訪】IT之家對(duì)話15歲開(kāi)發(fā)者于偉奇:獲得獎(jiǎng)學(xué)金只是開(kāi)始,要學(xué)習(xí)的還有很多

2019/5/28 12:13:37 來(lái)源:IT之家 作者:麥子 責(zé)編:麥子

今年的蘋(píng)果全球開(kāi)發(fā)者大會(huì)(WWDC19)將于北京時(shí)間6月4日凌晨1點(diǎn)在美國(guó)加州圣何塞開(kāi)始舉行,屆時(shí)IT之家將應(yīng)邀前往參會(huì)并全程直播,敬請(qǐng)關(guān)注。

今天WWDC學(xué)生獎(jiǎng)學(xué)金(WWDC Scholarship)獲得者于偉奇接受了IT之家線上專訪,和大家分享一下15歲少年眼中的蘋(píng)果與開(kāi)發(fā)。

愛(ài)好ACGN的果粉開(kāi)發(fā)者

于偉奇就讀于無(wú)錫外國(guó)語(yǔ)學(xué)校,愛(ài)好ACGN文化,身為開(kāi)發(fā)者的他也鐘情于Apple平臺(tái)的軟件開(kāi)發(fā)(點(diǎn)此訪問(wèn)GitHub主頁(yè))。小學(xué)時(shí)候的他因?yàn)樽x了《喬布斯傳》,加上家里買了iPad 2,“誤入歧途”成了一個(gè)果粉,了解到了WWDC和其獎(jiǎng)學(xué)金的存在。之后 Swift 發(fā)布時(shí)很感興趣,就嘗試通過(guò)看書(shū)、看視頻視頻自學(xué),并在初一“千辛萬(wàn)苦地”說(shuō)服了家里給買了Mac。

▲于偉奇在中國(guó)Swift開(kāi)發(fā)者大會(huì)上

出于愛(ài)好,于偉奇完成了名為BirthReminder的App,也是他的練手之作。這款A(yù)pp可以幫助用戶管理喜愛(ài)的ACGN角色的生日,內(nèi)置了海量的ACGN角色信息,只需點(diǎn)擊添加按鈕,便可以添加到列表中。并且應(yīng)用支持今日視圖插件、Apple Watch和表盤(pán)元件。

▲B(niǎo)irthReminder

此次獲獎(jiǎng)的作品叫做 Cryptography & Privacy(點(diǎn)此直達(dá)GitHub項(xiàng)目頁(yè)),直譯成中文就是密碼學(xué)與隱私。這個(gè)Playground介紹了些許密碼學(xué)基礎(chǔ)概念,并在最后給出了一個(gè)實(shí)現(xiàn)聊天應(yīng)用端對(duì)端加密的實(shí)戰(zhàn)練習(xí),希望能夠借此讓人們對(duì)數(shù)據(jù)傳輸過(guò)程中如何保護(hù)隱私有更多了解。

▲Cryptography & Privacy

獲獎(jiǎng)沒(méi)那么難,最大困難是時(shí)間不夠

談到獲獎(jiǎng)經(jīng)歷,于偉奇認(rèn)為這并不是一件很困難的事情,只要有興趣并付出精力去學(xué)習(xí)都能達(dá)到,最大的困難是時(shí)間不夠。由于平常住校,只有周末能做Playground,再加上今年時(shí)間比去年還短,實(shí)際上他只花了大概兩個(gè)周末用來(lái)完成代碼和文書(shū)工作。解決方案是把文書(shū)拿到學(xué)校寫(xiě),周末回家爆肝Playground?!白詈笫莇eadline當(dāng)天通宵寫(xiě)完的,之后去學(xué)校第一節(jié)課考英語(yǔ)還睡著了,導(dǎo)致只拿了第二?!?/p>

受訪者認(rèn)為,一個(gè) Playground 的中心會(huì)是“內(nèi)容”,其他元素(如技術(shù)、創(chuàng)意)都應(yīng)圍繞著內(nèi)容展開(kāi),否則會(huì)本末倒置;為了技術(shù)而技術(shù),為了創(chuàng)意而創(chuàng)意,從而導(dǎo)致 Playground 空有一層炫酷的皮而沒(méi)有實(shí)際價(jià)值。

獲得獎(jiǎng)學(xué)金只是開(kāi)始,需要學(xué)習(xí)的還有很多

于偉奇說(shuō)獲獎(jiǎng)經(jīng)歷并沒(méi)有對(duì)生活產(chǎn)生多大影響,甚至父母還是整天抱怨他時(shí)間都花在電腦上,非說(shuō)有的話就是可以由此請(qǐng)假一天去上海辦簽證。

于偉奇直言,獲得WWDC獎(jiǎng)學(xué)金只是一切的開(kāi)始,而之后真正需要學(xué)習(xí)的硬核知識(shí)還有很多很多。對(duì)于有興趣學(xué)習(xí)iOS或Apple其他平臺(tái)開(kāi)發(fā)并想拿WWDC獎(jiǎng)學(xué)金的同齡人,他很認(rèn)真地給出自己的建議:

學(xué)習(xí) Swift 語(yǔ)言,推薦沒(méi)有編程經(jīng)驗(yàn)的使用Playgrounds學(xué)習(xí)。有基礎(chǔ)的也可以直接看 The Swift Programming Language,有網(wǎng)頁(yè)版EPUB電子書(shū)版。

學(xué)習(xí) iOS/macOS/watchOS/tvOS 的開(kāi)發(fā)框架。對(duì)于 iOS,推薦觀看斯坦福大學(xué)出品的公開(kāi)課CS193p,每年都有更新。其中去年的前幾集有由朱智語(yǔ)同學(xué)起頭翻譯的中文版,可以在B站找到。歷年WWDC的Session和官方文檔Apple Developer Documentation也都是很好的資料。

接觸開(kāi)源,嘗試使用GitHub。這樣不僅可以學(xué)習(xí)別人的項(xiàng)目,使用開(kāi)源的第三方庫(kù)從而避免造輪子(重復(fù)寫(xiě)別人已經(jīng)寫(xiě)過(guò)的代碼),也可以分享自己的代碼,或?qū)ζ渌说捻?xiàng)目進(jìn)行貢獻(xiàn),可以說(shuō)是利人利己的好平臺(tái)。

對(duì)于有興趣獲得 WWDC 獎(jiǎng)學(xué)金的,可以通過(guò)歷年WWDC Session 了解 Swift Playgrounds 的相關(guān)開(kāi)發(fā)方式。也可以閱讀 WWDC18獎(jiǎng)學(xué)金指北。

可以多看看大佬們的博客,如Apollonian Blog, GUANSHAN'S DEV ZONE, Krzysztof Zab?ockiBlog, objc.io Blog, SWIFT BY SUNDELL 等等,以及objc.io 等的技術(shù)書(shū)籍。其中 objc.io 的書(shū)也有由ObjC中國(guó) 翻譯的中文版。對(duì) Swift 語(yǔ)言特別感興趣的話,不妨去多了解一下Swift Evolution。

未來(lái)想去美國(guó)讀CS專業(yè),會(huì)繼續(xù)開(kāi)發(fā)App

對(duì)于未來(lái),于偉奇也有明確的打算,想去美國(guó)讀CS專業(yè),也會(huì)繼續(xù)開(kāi)發(fā)更多App,目前業(yè)余時(shí)間會(huì)花在開(kāi)發(fā)上,比如這兩天正打算寫(xiě)一個(gè)管理表情包的App。

說(shuō)到WWDC19,于偉奇希望Siri能夠變得更強(qiáng),比如與第三方應(yīng)用的銜接、對(duì)上下文的理解等,以及捷徑應(yīng)用能夠得到進(jìn)一步提升,如調(diào)用其他應(yīng)用的體驗(yàn);并且希望macOS可以完善Automator并使其兼容在iOS上創(chuàng)建出的捷徑。

對(duì)于蘋(píng)果生態(tài)的發(fā)展,于偉奇希望平臺(tái)間合而不同:相互融合但又保持獨(dú)立,能夠各自發(fā)揮優(yōu)勢(shì)的同時(shí)又能互通協(xié)作,希望蘋(píng)果能夠在用戶自由與設(shè)備安全之間找到平衡點(diǎn)。

WWDC19蘋(píng)果全球開(kāi)發(fā)者大會(huì)專題

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知