82533071 2019-06-10
【CSDN编者按】几天前,浙江大学的19岁大学生、WWDC 19奖学金得主俞佳兴,作为CSDN的特邀作者,为大家奉上了来自美国圣何塞
WWDC
现场的图片和采访。那么,为何19岁的他,就能出国参加如此盛大的开发者大会?作为00后的他,如何看待苹果生态?一起走进他的WWDC行纪吧!
作者 | 俞佳兴发自美国圣何塞
责编 | 胡巍巍
出品 | CSDN(ID:CSDNnews)
坐在飞回中国的飞机上,面对这个陌生却渐渐熟悉的城市,似乎内心产生了一些不舍之情,或许是Apple对极致的追求,或许是员工的热情与激情,或许是……
趁着漫长的归途,写下了这篇游记,纪念过去几个月的惊心动魄和过去一周的意外与惊喜吧。
作者俞佳兴和苹果大中华区董事总经理葛越合影
故事要从三月份说起。
那时听学长说,Apple每年会在4月份选拔WWDC奖学金获得者,希望我可以去尝试下。那时候虽然听说过WWDC,也熬夜看过几年的直播,为Tim Cook在发布会上的演讲折服。
但是总觉得它对我来说很遥远吧,毕竟,那是大佬云集的地方,有Apple的高管、来自全球的优秀工程师以及众多媒体等等。
但是又有些不甘心,毕竟身为学生,有权利申请成为那350名奖学金得主,为什么不尝试一下呢?
有了这个决定之后,首先是对WWDC和WWDC奖学金的了解。
什么是WWDC?
WWDC (Worldwide Developers Conference) 是一年一度的苹果开发者大会,参加大会的人来自世界各地,开发者们在这里学习Apple最新的技术和Apple的工程师面对面交流得到技术上的支持。
时间:2019年WWDC举办时间是6月3日到6月7日,时长一周
地点:San Jose McEnery Convention Center (圣何塞会议中心)
与会:与会门票为1599美元
什么是WWDC奖学金?
WWDC奖学金是Apple向学生和STEM 机构成员提供参加WWDC的机会。被选中的开发者将获得免费的WWDC门票,会议期间的住宿以及一年的苹果开发者账号。
具体的申请流程以及参赛要求可以在https://developer.apple.com/wwdc19/scholarship/查看。
我是如何获得WWDC奖学金的?
得知消息之后,首先是学习。
我回顾了去年Apple在WWDC上的一些新技术的发布,然后就是创意的产生。
从Core ML(机器学习)、到AR(增强现实)、再到iPad Pro深感摄像头对面部数据的获取,都有想过,希望能从中获得一些灵感。
最后有两个比较中规中矩的想法,一个是做一款“实时滤镜”,但是最后因为无法联网和作品最大25 MB的限制,发现不太能够实现。
第二个也就是最终提交的作品,是一款以教育为目的的软件。将数学规律与AR结合在了一起,能够帮助孩子们建立对数字的敏感性和对数学的兴趣。
作品大概写了一周的时间,其间遇到过许许多多的困难,面对最终游戏界面的布局设计困惑过,面对AR中物体的运动困惑过……但是最后还是做出来了。
那时距离提交还有不到1天的时间,还需要填写一份表格,上面主要是一些常用的信息、对作品的描述和你的编程经历(可选)。
因为听说过这份表格非常地重要,因此填写时也是格外认真,当时编程经历写得非常用心,介绍了从小开始如何接触到iOS,第一次学习C语言等等。
最后点击“Submit”按钮之后,整个人都轻松了下来,那天晚上睡得格外得香。然后就是焦急的等待。提交结束到出结果大约有两周的时间。
在等待到第二周的时候,焦虑感又出现了。那段时间基本上没怎么睡好。也是第一次没有将手机设置为勿扰模式,隔一段时间会查看一次。
当然结局是美好的。Apple发来了Congratulations的邮件。还记得看到的时候,非常激动,激动到在被窝里直哆嗦。
得奖之后,便第一时间在社交网络上发布了出来,哈哈十分自豪。
这里给准备申请的小伙伴们一些Tips吧。
亲历WWDC
接下来就是前往美国参加WWDC。经历了签证等一系列的事情之后,终于如愿登上前往圣何塞的飞机。在经历了16小时漫长的飞行之后,我们在当地时间下午3:00到达圣何塞国际机场。
天气很晴朗,心情很愉快。我们入住了圣何塞州立大学。
礼拜天上午我们前往圣何塞会议中心领取了Badge(非常重要,未来几天出入会场都必须携带),下午前往了附近的一个公园进行了奖学金得主们的Kickoff。
在那里我们可以肆无忌惮地与Apple各个类型员工进行交流,向其他的奖学金得主们介绍自己的产品,一起喝饮料、玩游戏,非常有趣。
周一是非常重要的keynote,也就是大多数人会关注的发布会。整场发布会的视频都可以在网上找到。
本次发布会可谓是诚意满满。重点想要聊聊的是发布会上的一些新内容。首先是iPadOS的出现。这是苹果在其生态圈里又加入了一员大将。或许是iOS在办公方面过于不足,但是macOS直接移植到iPad上用户体验不佳的缘故,这促使了Apple需要另外为iPad开发新的系统。
iPadOS的出现,会提升iPad的生产力。根据keynote上的视频显示,iPadOS使得iPad可以作为Mac的第二显示器,因此在Adobe公司对photoshop的优化之后,我们可以直接在iPad上进行绘图,而不需要外接第三方的数位板,或许这会获得某些用户的青睐。
同时,iPadOS也支持U盘等设备读写以及文件的下载,能够更加方便地对文件进行处理。
个人认为,iPadOS是介于iOS和macOS之间的产物,即兼顾了对触屏设备的优化,又引入了对文件的操作,或许我们真的能够在iPad上办公了?
除了iPadOS的发布之外,另一大热点就是Xcode11以及SwiftUI。面对蓬勃发展的iOS端软件以及日渐衰弱的Mac端软件,Apple不得不采取一些措施来恢复或者说是维持Mac端的软件数量。
因此,通过Xcode11,我们不需要重新为macOS编写软件,在原有目标为iPhone和iPad的基础上,新增了Mac选项,点击之后会出现以下的选项,然后再对软件单独优化之后,即可在macOS上运行。
这或许可以减少开发者为macOS开发一款全新软件的精力。非常值得期待。另外就是SwiftUI。这是一种全新的编程方式。类似于Flutter,SwiftUI相较之前的编写流程,它去除了Storyboard以及AutoLayout,取而代之的是VStack和HStack。
同时,SwiftUI支持预览、热加载等操作,也支持自动生成代码,即拖动相应的控件会对应生成相关的代码。
这降低了iOS编程入门的门槛,能够让人们不会因为不知道如何编程,而对自己的想法望而却步。
我想,Apple是为了让人们更注重于创意的实现,而不是计算机语言的学习,这是一个非常棒的改变。
当然,对于已经从事iOS编程的人们来说,意味着需要重新学习新的编程方式甚至是新的语言,这会大大增加他们的编程成本。因此,他们对新的技术估计仍会采取观望的态度。
除了上述的两个大点之外,Apple也对ARKit、Core ML和Create ML进行了常规的升级。
在ARKit中加入了对深度的检测,使得物体的呈现方式更为科学,同时也通过运动检测把真人呈现在AR场景中,并且根据他们的运动,实时地同步到AR中。
Core ML则优化了离线语音转文字功能以及新增了语意理解功能,并提供了相应的训练好的模型,能够直接下载并在移动端使用。
Create ML方面则推出了重磅的功能。模型不再是一尘不变,可以直接在移动端进行低强度的训练,来改善模型。这在目前看来是非常大的突破。Keynote上展示的其他功能,在这就不一一列举了。
从星期二到星期五都是Session和Lab。在这期间,我参加几场比较感兴趣的Session,大都涉及到AR和Machine Learning。
视频都可以在Apple的Developer网站上找到。不过现场听和看视频还是有一些区别的,看到Demo展示成功之后,经久不息的掌声,非常震撼人心。
至于Lab,去询问了三次,其中给我印象最深的是Design Lab。因为预约的人较多,因此Design Lab是为数不多的限时的Lab,只有半个小时的时间。
在这期间,我向Apple负责设计的员工,询问了已经上架的App需要改进设计的地方。他们非常耐心地给出了许许多多的设计意见,几乎都是围绕如何简化用户操作,让我受益匪浅,学习到了许多知识。
第二天,我参观了Pro Studio,看到了苹果的至尊工作站——Mac Pro,被显示屏对色彩的呈现度以及整体的性能惊艳了,或许这就是未来的笔记本吧。
苹果的员工很热心
最后想说的是苹果员工。无论是一开始领取Badge时,他们手举“Scholarship Winner”的牌子,高呼“Scholarship”迎接我们;
还是每天早晨去聆听Session时,他们总是微笑地面对我们,时不时会手舞足蹈一下,带动全场一起跳舞;
抑或是礼拜五的下午,当我们拍完合照,走出来时,列队欢迎我们,与我们击掌。从中都可以体会到Apple员工满满地诚意和热情。
或许只有对自己的工作如此热爱,才会这样吧!这也是Apple这家市值第一的公司的魅力所在。
十分庆幸自己能够参加这一次如梦幻般的盛宴,能够让我在异国他乡感受到熟悉的味道。感谢Apple,感谢所有为这场盛宴付出汗水的人们。
作者简介:俞佳兴,浙江大学计算机科学与技术专业大一在读,WWDC19奖学金获得者。Coding,看书,听音乐,我享受做自己喜欢的事情,也希望用行动来改变自己。