蘋果CEO庫克為什麼連續2年邀請這個男孩參加WWDC?
每年的WWDC(蘋果開發者大會)就是眾多果粉們的一次朝聖之旅。能受邀蒞臨現場的不是頂尖程序員就是資深媒體人,而普通人則需要早早在凌晨三點開始在聖何塞的會場外大排長龍,憑著一份信仰堅持到第二天早上。
誰能想到,就在這個人們想進都進不去的大會裡,有一個受邀的小不點兒,他就是年僅11 歲的尤馬(Yuma Soerianto)。這位瘦瘦矮矮的亞裔小朋友並非是跟著爸媽混進來的,而是十足十貨真價實的 Apple 開發者。他的Twitter主頁介紹是這樣寫的,「年紀很小的 iOS 開發者;演說家;編程老師;跆拳道黑帶。」順便一提,這個牛哄哄的小屁孩迄今為止已經開發了7款應用軟體,剛獲得了維多利亞青年成就獎,並持續兩年在眾多競爭者中脫穎而出,拿到了 Apple的獎學金。
這個有點兒臭屁但是又很靦腆的小孩,花了四年走完了別人十幾年才能走完的路。可又和其他年少成名的小選手不一樣的是,尤馬身上既擁有程序員的較真勁兒,也保留了小孩的天真。尤馬略帶不好意思的說,「很多人覺得我肯定天天在桌子前面沖著電腦苦學,但其實我特別愛玩兒,我就是個小學生。」和其他在互聯網時代成長起來的小孩兒一樣,尤馬非常喜歡打遊戲,還很愛在 YouTube 上看直播。他頭上那頂「最小的蘋果開發者」的帽子並沒有讓他自大、跟朋友疏遠或者曠課。「我都用課餘時間編程的,編程鋼琴、空手道對我來說一樣重要。」在接受 Apple 採訪時尤馬這樣說。
儘管尤馬小朋友6 歲就開始寫網頁了,但真正改變他、讓他變得更強的其實是 Apple的Swift 語言。在 2016 年的 WWDC 上,蘋果推出了Swift編程語言。為了讓更多初學者可以享受到編程的樂趣,Apple還同時推出了教學軟體Swift Playgrounds。這款軟體採用遊戲任務和可視化編程的形式,一步一步地教會尤馬如何開發 App。可以說Swift和尤馬如今的成績有很大的關聯。
尤馬第一個做的是一個鴨子操縱大吊車蓋樓的遊戲。在這個遊戲里玩家需要儘可能地把磚塊垂直疊上去,否則可供堆疊的部分將會越來越小。雖然這個遊戲的玩法聽起來簡單,但是一旦玩了就和跳一跳一樣有毒,完全停不下來……一旦開始就會一直玩上十幾個回合。
但在開發App 時,尤馬的考慮可不單單是好玩這麼淺薄。他的另一個作品名叫 Hunger Button。打開軟體之後會出現一個漸變色的紅底,上面有一個黃色按鈕,只需要按一下,這個App就會自動幫使用者隨機推薦一家就在附近的餐廳,在推薦界面上只有一張餐廳招牌菜圖、餐廳名字、步行距離以及一個餐廳電話,和餐廳星級。一句多餘的廢話都沒有!如果你覺得這家餐廳不滿意,還可以繼續抽,直到抽到一家滿意的為止。
真希望可以把這個 App 推薦給每天都為了吃哪家外賣而糾結半天的國內同事啊......
尤馬開發的另外一款鴨子系列App是一個超級可愛的天氣預報軟體。這個軟體里有一隻「玩變裝秀「的小鴨子(應該是那隻蓋大樓的小鴨子下班了),每天它都會依舊今天的天氣、氣溫著裝上適合今天天氣的服裝,然後再說一句冷笑話……比如說今日夜間溫度15℃,這個鴨子小朋友就會建議你穿一件暖和(warm)的外套,而不是小蟲子(worm)外套的冷笑話。
而且如果你戳一下小鴨子,還會傳來尤馬自己錄的嘎嘎叫聲!
在自己編程之餘,為了能引起更多小朋友愛上編程,尤馬還在 YouTube開了一個頻道當上了老師。他創建了一個叫「人人都能學編程」的頻道,專門講解怎麼使用 Xcode 和 Swift 做小遊戲。
那麼,為什麼庫克這麼喜歡尤馬,甚至讓他連續兩年都獲得了Apple的獎學金?其實大家仔細觀察,會發現這些獲得蘋果獎學金的孩子們都有一些共同點。在尤馬開發的一些小程序中,最讓庫克感興趣的是尤馬在飛往美國參加這次大會的過程中寫出來的軟體,這個軟體前前後後只花費了尤馬不到十個小時的時間。它可以換算美元匯率,並自動加上當地稅金,「這樣我爸爸媽媽在美國就能輕鬆購物了。」尤馬對庫克說。
尤馬的厲害之處其實並非他的編程能力,而是他的創造力、想像力,和對身邊人的關懷。
「世界上的萬事萬物都遵循著程序,寫代碼是其中反饋最敏捷的一種程序。」尤馬總結道。「我編程,就是想要改變社會的。」
推薦閱讀:
※一個計科小白的每日編程打卡18.07.25
※深入理解計算機系統(二十):數組分配和訪問
※常見問題匯總
※C語言基礎:指針與數組
※Oh My Docker系列之玩轉博客框架Hexo