每年的WWDC(苹果开发者大会)就是众多果粉们的一次朝圣之旅。能受邀莅临现场的不是顶尖程序员就是资深媒体人,而普通人则需要早早在凌晨三点开始在圣何塞的会场外大排长龙,凭着一份信仰坚持到第二天早上。

苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网
谁能想到,就在这个人们想进都进不去的大会里,有一个受邀的小不点儿,他就是年仅11 岁的尤马(Yuma Soerianto)。
这位瘦瘦矮矮的亚裔小朋友并非是跟着爸妈混进来的,而是十足十货真价实的 Apple 开发者。他的Twitter主页介绍是这样写的,“年纪很小的 iOS 开发者;演说家;编程老师;跆拳道黑带。”顺便一提,这个牛哄哄的小屁孩迄今为止已经开发了7款应用软件,刚获得了维多利亚青年成就奖,并持续两年在众多竞争者中脱颖而出,拿到了 Apple的奖学金。
苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网
这个有点儿臭屁但是又很腼腆的小孩,花了四年走完了别人十几年才能走完的路。可又和其他年少成名的小选手不一样的是,尤马身上既拥有程序员的较真劲儿,也保留了小孩的天真。
尤马略带不好意思的说,“很多人觉得我肯定天天在桌子前面冲着电脑苦学,但其实我特别爱玩儿,我就是个小学生。”和其他在互联网时代成长起来的小孩儿一样,尤马非常喜欢打游戏,还很爱在 YouTube 上看直播。他头上那顶“最小的苹果开发者”的帽子并没有让他自大、跟朋友疏远或者旷课。“我都用课余时间编程的,编程钢琴、空手道对我来说一样重要。”在接受 Apple 采访时尤马这样说。
苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网
尽管尤马小朋友6 岁就开始写网页了,但真正改变他、让他变得更强的其实是 Apple的Swift 语言。
在 2016 年的 WWDC 上,苹果推出了Swift编程语言。为了让更多初学者可以享受到编程的乐趣,Apple还同时推出了教学软件Swift Playgrounds。这款软件采用游戏任务和可视化编程的形式,一步一步地教会尤马如何开发 App。可以说Swift和尤马如今的成绩有很大的关联。
苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网

尤马第一个做的是一个鸭子操纵大吊车盖楼的游戏。在这个游戏里玩家需要尽可能地把砖块垂直叠上去,否则可供堆叠的部分将会越来越小。虽然这个游戏的玩法听起来简单,但是一旦玩了就和跳一跳一样有毒,完全停不下来……一旦开始就会一直玩上十几个回合。

苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网
但在开发App 时,尤马的考虑可不单单是好玩这么浅薄。
他的另一个作品名叫 Hunger Button。打开软件之后会出现一个渐变色的红底,上面有一个黄色按钮,只需要按一下,这个App就会自动帮使用者随机推荐一家就在附近的餐厅,在推荐界面上只有一张餐厅招牌菜图、餐厅名字、步行距离以及一个餐厅电话,和餐厅星级。一句多余的废话都没有!如果你觉得这家餐厅不满意,还可以继续抽,直到抽到一家满意的为止。
苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网

真希望可以把这个 App 推荐给每天都为了吃哪家外卖而纠结半天的国内同事啊......

尤马开发的另外一款鸭子系列App是一个超级可爱的天气预报软件。这个软件里有一只“玩变装秀“的小鸭子(应该是那只盖大楼的小鸭子下班了),每天它都会依旧今天的天气、气温着装上适合今天天气的服装,然后再说一句冷笑话……比如说今日夜间温度15℃,这个鸭子小朋友就会建议你穿一件暖和(warm)的外套,而不是小虫子(worm)外套的冷笑话。

而且如果你戳一下小鸭子,还会传来尤马自己录的嘎嘎叫声!

苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网

在自己编程之余,为了能引起更多小朋友爱上编程,尤马还在 YouTube开了一个频道当上了老师。他创建了一个叫“人人都能学编程”的频道,专门讲解怎么使用 Xcode 和 Swift 做小游戏。

苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网
那么,为什么库克这么喜欢尤马,甚至让他连续两年都获得了Apple的奖学金?其实大家仔细观察,会发现这些获得苹果奖学金的孩子们都有一些共同点。
在尤马开发的一些小程序中,最让库克感兴趣的是尤马在飞往美国参加这次大会的过程中写出来的软件,这个软件前前后后只花费了尤马不到十个小时的时间。它可以换算美元汇率,并自动加上当地税金,“这样我爸爸妈妈在美国就能轻松购物了。”尤马对库克说。苹果CEO库克为什么连续2年邀请这个男孩参加WWDC?-少儿编程教育网

尤马的厉害之处其实并非他的编程能力,而是他的创造力、想象力,和对身边人的关怀。

“世界上的万事万物都遵循着程序,写代码是其中反馈最敏捷的一种程序。”尤马总结道。“我编程,就是想要改变社会的。