今年的蘋果全球開發者大會(WWDC19)將于北京時間 6 月 4 日凌晨 1 點在美國加州圣何塞開始舉行,屆時 IT 之家將應邀前往參會并全程直播,敬請關注。
今天 WWDC 學生獎學金(WWDC Scholarship)獲得者于偉奇接受了 IT 之家線上專訪,和大家分享一下 15 歲少年眼中的蘋果與開發。
愛好 ACGN 的果粉開發者
于偉奇就讀于無錫外國語學校,愛好 ACGN 文化,身為開發者的他也鐘情于 Apple 平臺的軟件開發(點此訪問 GitHub 主頁)。小學時候的他因為讀了《喬布斯傳》,加上家里買了 iPad 2," 誤入歧途 " 成了一個果粉,了解到了 WWDC 和其獎學金的存在。之后 Swift 發布時很感興趣,就嘗試通過看書、看視頻視頻自學,并在初一 " 千辛萬苦地 " 說服了家里給買了 Mac。
▲于偉奇在中國 Swift 開發者大會上
出于愛好,于偉奇完成了名為 BirthReminder 的 App,也是他的練手之作。這款 App 可以幫助用戶管理喜愛的 ACGN 角色的生日,內置了海量的 ACGN 角色信息,只需點擊添加按鈕,便可以添加到列表中。并且應用支持今日視圖插件、Apple Watch 和表盤元件。
▲ BirthReminder
此次獲獎的作品叫做 Cryptography & Privacy(點此直達 GitHub 項目頁),直譯成中文就是密碼學與隱私。這個 Playground 介紹了些許密碼學基礎概念,并在最后給出了一個實現聊天應用端對端加密的實戰練習,希望能夠借此讓人們對數據傳輸過程中如何保護隱私有更多了解。
▲ Cryptography & Privacy
▲ Playground 演示視頻
獲獎沒那么難,最大困難是時間不夠
談到獲獎經歷,于偉奇認為這并不是一件很困難的事情,只要有興趣并付出精力去學習都能達到,最大的困難是時間不夠。由于平常住校,只有周末能做 Playground,再加上今年時間比去年還短,實際上他只花了大概兩個周末用來完成代碼和文書工作。解決方案是把文書拿到學校寫,周末回家爆肝 Playground。" 最后是 deadline 當天通宵寫完的,之后去學校第一節課考英語還睡著了,導致只拿了第二。"
受訪者認為,一個 Playground 的中心會是 " 內容 ",其他元素(如技術、創意)都應圍繞著內容展開,否則會本末倒置;為了技術而技術,為了創意而創意,從而導致 Playground 空有一層炫酷的皮而沒有實際價值。
獲得獎學金只是開始,需要學習的還有很多
于偉奇說獲獎經歷并沒有對生活產生多大影響,甚至父母還是整天抱怨他時間都花在電腦上,非說有的話就是可以由此請假一天去上海辦簽證。
于偉奇直言,獲得 WWDC 獎學金只是一切的開始,而之后真正需要學習的硬核知識還有很多很多。對于有興趣學習 iOS 或 Apple 其他平臺開發并想拿 WWDC 獎學金的同齡人,他很認真地給出自己的建議:
學習 Swift 語言,推薦沒有編程經驗的使用Playgrounds學習。有基礎的也可以直接看 The Swift Programming Language,有網頁版和EPUB 電子書版。
學習 iOS/macOS/watchOS/tvOS 的開發框架。對于 iOS,推薦觀看斯坦福大學出品的公開課 CS193p,每年都有更新。其中去年的前幾集有由朱智語同學起頭翻譯的中文版,可以在B 站找到。歷年 WWDC 的 Session和官方文檔Apple Developer Documentation也都是很好的資料。
接觸開源,嘗試使用GitHub。這樣不僅可以學習別人的項目,使用開源的第三方庫從而避免造輪子(重復寫別人已經寫過的代碼),也可以分享自己的代碼,或對其他人的項目進行貢獻,可以說是利人利己的好平臺。
對于有興趣獲得 WWDC 獎學金的,可以通過歷年 WWDC Session 了解 Swift Playgrounds 的相關開發方式。也可以閱讀 WWDC18 獎學金指北。
可以多看看大佬們的博客,如 Apollonian Blog, GUANSHAN'S DEV ZONE, Krzysztof Zab ? ockiBlog, objc.io Blog, SWIFT BY SUNDELL 等等,以及 objc.io 等的技術書籍。其中 objc.io 的書也有由 ObjC 中國 翻譯的中文版。對 Swift 語言特別感興趣的話,不妨去多了解一下Swift Evolution。
未來想去美國讀 CS 專業,會繼續開發 App
對于未來,于偉奇也有明確的打算,想去美國讀 CS 專業,也會繼續開發更多 App,目前業余時間會花在開發上,比如這兩天正打算寫一個管理表情包的 App。
說到 WWDC 2019,于偉奇希望 Siri 能夠變得更強,比如與第三方應用的銜接、對上下文的理解等,以及捷徑應用能夠得到進一步提升,如調用其他應用的體驗;并且希望 macOS 可以完善 Automator 并使其兼容在 iOS 上創建出的捷徑。
對于蘋果生態的發展,于偉奇希望平臺間合而不同:相互融合但又保持獨立,能夠各自發揮優勢的同時又能互通協作,希望蘋果能夠在用戶自由與設備安全之間找到平衡點。
【來源:IT之家】