18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

Posted 以以的爸爸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!相关的知识,希望对你有一定的参考价值。


2020年苹果全球开发者(WWDC)奖学金竞赛已结束,作为苹果官方主办的学生开发者竞赛,全球的350名获奖者备受关注,其中中国23名获奖学生中仅有4名为高中生Leo就是其中之一,这已经是他第3次获得该奖项了。


以下为Leo同学的编程经验及苹果开发者奖学金竞赛经验分享。


01
当10岁的我遇见1300多页的算法导论
告辞了

18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

提到编程,许多人认为编程是一件十分都困难的事情,很难上手。我推荐我的一些朋友学习编程时他们都会很抗拒,认为门槛很高,代码像是天书一样,根本看不懂。我在开始学编程的时候是因为遇到了一些有意思的事,所以说让我上手更加容易了一些。像很多同学一样,从小时候开始非常喜欢玩电脑游戏,甚至还搭了一台电脑专门玩游戏。看到电脑上的游戏画质那么精美,我不禁开始对这些程序背后的原理产生兴趣


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

我当时自己在网络上做了一些搜索以后也渐渐了解到编程这个概念。我5年级时,我的哥哥刚好高中毕业然后赴往伯克利读大学。由于伯克利在硅谷附近,而硅谷正是苹果、微软等著名科技公司的发源地,那里的科技、编程和创业的氛围都十分浓。因此他非常推荐我去学习编程。


于是,10岁的我兴致勃勃地买了一本700页的《Python基础教程》和1300页的《算法导论》开始自学编程旅途


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!
这么大!这么厚!

一边读着书一边抄里面的代码,很快,我就觉得一味的想要记住书里说的各种信息对当时的我来说太无聊了,我更渴望能够直接开始实验,开始做些什么东西,于是我就发现了学校里的编程社团。


02
不会吧不会吧,还有人自己学编程吗?

这也是我学习编程过程中非常重要的一个体会——找到志同道合的朋友

 
18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

在这个编程社团中,负责教课的是一个比我大2岁的学长,他的名字叫做yichen。他是一个十分厉害的独立ios开发者,自己已经发布了5个应用,对iOS的编程语言钻研的也十分深。


iOS开发吸引我的一个原因是因为你面对的不仅是代码,还需要自己设计用户界面和交互体验。我认为这十分有趣,因为设计用户界面就像画画一样,可以大胆的发挥自己的想象力,完全可以说是一门艺术。而艺术和代码这两种看似截然不同的东西结合起来就产生了应用程序这种十分有趣的东西。


我就是在当时做出了自己的第一个应用程序的。我做的第一个应用是一个小游戏,测试玩家手指点屏幕的速度能有多快。你能够快速点击的次数越多,分数也就越高。我甚至在苹果游戏中心中创建了一个排行榜,现在上面已经有一百多条记录了。


03
如何get免费硅谷一周游?

我了解到WWDC也是因为我的良师益友Yichen学长。他介绍了他14年的WWDC经历后让我对这个开发者大会产生了兴趣。他在14岁时就获得了14年WWDC的奖学金,之后他也获得了18年WWDC奖学金,和我一起参加了那届苹果全球开发者大会。



18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

WWDC的全名是Apple Worldwide Developer’s Conference - 苹果全球开发者大会。苹果在每年的6月份左右都会举办一次,展示他们最新的软件和技术。这场会议的规模是5000人,但是想要参加的人却远远不止5000,所以每年买票时都是以抽签的形式抽取幸运的开发者


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!


参加WWDC的人大部分都是iOS开发者,而其中的350个开发者就是像我一样的学生。人们参加这场会议的原因不仅仅是第一时间去了解最新技术,也是为了有和1000多名苹果工程师、设计师交流的机会


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!


不久后,我就开始着手准备挑战WWDC了。从17年开始,苹果就要求学生们创造出一个playground来展现出自己的编程水平以及创造力(以前是一款app)。在17年,我制作了一款迷你高尔夫的游戏,其中结合了一些比较奇特的玩法,比如一些按钮、机关、甚至是传送门等机制,相比传统迷你高尔夫增加了更多的玩法。在18年,我将17年的作品改进了许多,做出了四个关卡,每个关卡的障碍物看起来正好像WWDC四个字。今年,我制作了一个类似“是英雄就下一百层”的游戏。


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!
(2018年参赛作品)

其他的申请者们有做增强现实游戏的,或是一个Mac系统模拟器,又或是一个编程教学的playground,都十分有趣并独树一帜。技术含量和创造力两者是缺一不可的;在申请时,你需要撰写一篇500字以内的短文充分的介绍自己的playground,用到的技术和自己是如何创作它的。一般在提交完申请的一个月之后就可以收到WWDC的邀请信,而我在这三年就有幸成为了这350名奖学金获得者之中的一员,有机会免费去硅谷参加这个大会!!


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

由于今年的会议是完全在线的,所以没能和任何大咖碰面。但是在17和18年,我见到了Tim Cook,一些其他的学生开发者,还有苹果的工程师和设计师。在会场时,我还遇见了一个来自德国的学生开发者。我们在等待下一场演讲开始前各自分享了自己的App;我向他分享了自己的app时他还主动提出帮我将它翻译成德语。每天从会场回到宿舍以后我都会和其他的学生开发者们一起捣鼓苹果发布的新技术。


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!


我向苹果的工程师们也提出了一些心中的疑问:比如在苹果工作的是否是像大家所说的一样只做十分专一的工作,而苹果的工程师则回答了我:“不一定,比如负责产品原型开发的人就需要是个多面手,既能写代码也能当设计师。”


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!


在大会里最让我难忘的是在lab里与大咖们的对话。顾名思义,WWDC的Lab就是代码的实验室。如果你在编程方面有问题,你就可以选择合适的Lab并且去那里和苹果的工程师讨论代码上的问题。参加WWDC的开发者可以预约与苹果设计师见面并探讨UI设计的时间,而这个lab的位置每次都是最快被预约完的。我去年就有幸预约到了位置并与苹果的设计大咖们进行了一次对话。


18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!

在会场内,苹果在一个大房间里设置了4、5个隔间供设计师们和开发者见面。由于这个Lab实在是太火爆了,所以苹果规定整个WWDC期间每个开发者只能去一次,而且每个session只有15分钟。


当我预约的时间到了以后,我就走进了一个小隔间,发现里面其实有两位设计师—虽然不久后其中一位就被调去另外一个隔间了。我掏出手机展示完了自己的App以后提出了一些问题,比如说我当时觉得主页有些使人眼花缭乱的,但又不知道怎么改,然后他们就拿出了一张纸和我一起想了一些新的布局方式。


我认为我从这次Lab学习到的很重要的一点就是多去尝试是没有任何坏处的;之前我一直在想正确的做法是怎样的,但其实直接去想是想不出来的,应该用头脑风暴的方式画出所有的想法然后再去比较。


04

3年的经验都在这里了

以上是关于18岁高中生3次受邀苹果开发者大会,他凭什么总是被选中!的主要内容,如果未能解决你的问题,请参考以下文章

全球程序开发者大会被10岁男孩抢了镜!6岁自学编程开发5款应用!

最年轻开发者 | 6岁学习编程开发出5款应用,被苹果CEO赏识!

不喜欢比特币减持苹果或许是个错误……90岁高龄的巴菲特在股东大会又说了什么?

80多岁的她自学编程开发手游 曾参加苹果开发者大会

6岁编程开发过5款苹果手机应用 这个济南小伙儿不一般

苹果还是妥协了!首次在线上召开开发者大会