苹果wwdc2019
by Jonata Corrêa
由JonataCorrêa
我从苹果中学到的东西拒绝了我获得WWDC的奖学金 (What I learned from Apple rejecting me for a scholarship to the WWDC)
“Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.” ~ Samuel Beckett
“曾经尝试过。 曾经失败过。 不管。 再试一次。 再次失败。 失败了。” 〜塞缪尔·贝克特
Every year, the Apple Worldwide Developers Conference (WWDC) takes place in San Jose, California. The conference is a showcase for Apple’s new softwares and technologies.
每年,苹果全球开发者大会(WWDC)在加利福尼亚州圣何塞举行。 该会议是苹果新软件和技术的展示。
Attendees are able to join hands-on discussions with Apple’s engineers. They offer sessions where you can watch the creators of Apple’s developer tools explain in-depth how they work and how you can use them.
与会者可以与Apple工程师进行动手讨论。 他们提供了一些会议,您可以在其中观看Apple开发人员工具的创建者深入地解释它们的工作方式以及如何使用它们。
There are two ways to get into the conference:
参加会议有两种方法:
- you can register yourself for an opportunity to buy a ticket, and see whether you’re randomly selected, and if you’re lucky enough to win, you have to pay US $1,599 for the ticket. 您可以注册自己以获得买票的机会,并查看您是否被随机选中,如果您幸运地中奖,则必须支付1,599美元的罚单。
- or you can try to win a scholarship. In this case, you get free access to the conference, and you may even get travel assistance. 或者您可以尝试获得奖学金。 在这种情况下,您可以免费使用会议,甚至可以获得旅行帮助。
This year, in order to get a scholarship, you had to submit an application using Swift Playgrounds, which is a platform Apple uses to teach Swift.
今年,为了获得奖学金,您必须使用Swift Playgrounds提交申请,Swift Playgrounds是Apple用来教授Swift的平台。
决定 (The Decision)
In order to better understand my story here is a little bit of my background: I'm a 19 years old Brazilian who’s been part of an iOS Developer Program since the beginning of this year.
为了更好地理解我的故事,这里有一些我的背景知识:我是19岁的巴西人,从今年年初开始加入iOS开发人员计划。
In early March, when I was in my first week in the program, and I heard my instructors talking about WWDC. As soon as I learned of it, I felt compelled to join the competition.
3月初,当我刚参加该计划的第一周时,我听到我的老师在谈论WWDC。 一经得知,我便被迫参加比赛。
But I wasn’t confident, and I started to make excuses about how I wouldn’t be able to win because I did not have any knowledge of how to use Swift Playgrounds, or how to build an proper iOS application.
但是我没有信心,我开始为无法获胜而找借口,因为我对如何使用Swift Playgrounds或如何构建适当的iOS应用程序一无所知。
Most of my excuses were based in some form of the following:
我的大部分借口都基于以下几种形式:
"I’m in this training program from 9am to 5:30pm and in college from 7:30pm to 10:45pm. I'm not going to expend all the rest of my time in some competition which I don't have a chance to win."
“我从上午9点到下午5:30参加这项培训计划,从晚上7:30到晚上10:45参加大学训练。我不会把我所有的时间都花在没有比赛机会的比赛上赢。”
Every human being knows how hard it is to go after something you want and how comfortable is to stay in the same place. You can always find excuses and complain about how you don't have time or the ability to do the things you always wanted. But that's exactly the path to achieve nothing in life.
每个人都知道追求自己想要的东西有多么困难,以及待在同一个地方有多舒适。 您总是可以找借口,抱怨自己没有时间或没有能力去做自己一直想要的事情。 但这正是人生无所事事的道路。
With this in mind, after spending days and days finding excuses, I realized that I was actually closing a door to an opportunity just because I was afraid to fail. I was loosing something not because I wasn’t ready, but because I was not willing to try. Then I decided to learn everything I could and submit my best work with the time I had.
考虑到这一点,在花了很多天找借口之后,我意识到我实际上只是因为害怕失败而为机会关上了大门。 我失去一些东西不是因为我还没准备好,而是因为我不愿意尝试。 然后,我决定学习所有可能的知识,并根据自己的时间提交自己最好的作品。
我的想法 (My idea)
The decision of creating a Playground was followed by days and days of indecision about what to do or which story to tell. I knew I wanted it to create a game but I didn't know how. Every morning I came up with a new idea just to throw it away by the end of the day.
在创建游乐场的决定之后,人们对于如何做或讲述哪个故事一再犹豫不决。 我知道我想用它来创建游戏,但我不知道该怎么做。 每天早晨,我想出一个新主意,只是在一天结束时将其丢弃。
Suddenly, one night I was having a hard time to create a good walking movement (because I assumed I was going to need one) and I thought: “This thing would be much easier if my character could just fly around.”
突然,有一天晚上,我很难创造出一种好的步行动作( 因为我以为我需要一个 ),然后我想到:“ 如果我的角色可以飞来飞去,这件事会容易得多。 ”
From there I started to imagine a game where you can be a space explorer with a jetpack (which would mean no walking animation) and have to search planets around for supplies to create a life-friendly environment in the planet. The idea was to teach some aspects about ecology, biology and chemistry in a game and still make it fun and enjoyable.
从那开始,我开始想象一个游戏,在这个游戏中,您可以成为拥有喷气背包的太空探索者(这意味着没有行走动画),并且必须搜索周围的行星以寻找所需的补给品,以便在行星上创造一个生活友好的环境。 这个想法是要在游戏中教授有关生态,生物学和化学的某些方面,并且仍然要使其有趣和令人愉快。
So in this moment, I decided to build a space game!
因此,在这一刻,我决定制作一个太空游戏!
过程 (The process)
I had never built an app, or really even coded besides small projects in college. So I had to learn almost everything from scratch.
我从来没有构建过一个应用程序,甚至除了大学里的一些小项目外,甚至没有编写过代码。 因此,我不得不从头开始学习几乎所有内容。
Overnight this project became my obsession I started to wake up earlier every day just to learn a little bit more, and code something a little bit better than the day before. And I got to bed thinking about what I had to do in the next day.
一夜之间,这个项目成了我的痴迷,我每天早些时候开始醒来,只是为了学习更多一点,并编写比前一天更好的东西。 然后我开始思考第二天要做的事情。
Luckily for me I was not alone in the journey. A group of friends decided to join this adventure as well. Having company was the best part, because it helped me a lot to kept going with the work. Having someone by your side working together is a strong motivator.
幸运的是,我并不孤单。 一群朋友决定也参加这次冒险。 陪伴是最好的部分,因为这对我继续工作很有帮助。 陪伴某人一起工作是强烈的动力。
Together we did two marathons of 24 hours of (almost) uninterrupted coding and so many others smaller sprints in order to get everything done in time.
我们在一起进行了两次马拉松比赛,(几乎)24小时不间断的编码,还有许多其他较小的sprint,以便及时完成所有工作。
After this intense period of learning, work and a little bit less sleep than what I believe an human should get.
经过紧张的学习之后,工作和睡眠比我认为人类应该得到的少。
My final result is the following:
我的最终结果如下:
My first game was live, and I was proud of what I have done, for sure it wasn't a master piece, but it was something I built with a lot of effort and forcing myself to learn a lot of cool things.
我的第一场比赛是现场直播,我为自己所做的事感到自豪,这当然不是一件杰作,但这是我付出了很多努力并强迫自己学习很多很棒的东西的过程。
I finished the game 7 hours before Apple’s submissions were to close, so I had a good amount of time to write my responses to the questions for the submission. And so I did, I wrote everything down and sent the compilation.
我在Apple提交的申请截止前7个小时就完成了游戏,因此我有足够的时间来写下对提交的问题的回答。 所以我做到了,我写下了所有内容并发送了汇编。
结果 (The result)
After waiting 2–3 weeks, I was in the bathroom and my girlfriend said: “I think you got your response from Apple.”
等待2-3周后,我在洗手间里,女友说:“我认为您得到了苹果的回应。”
I ran to the room and checked my inbox:
我跑到房间检查了我的收件箱:
Yes, I got rejected, and in the first moment my thought was:
是的,我被拒绝了,在第一刻,我的想法是:
“Oh f***! Everything I did was useless. I did not get the scholarship I wanted because I was not worthy of it.”
“哦,***! 我所做的一切都没有用。 我没有得到想要的奖学金,因为我不配。”
But after a while, all the anger faded away and I realized: yes, it was true. I was not worthy of it. From Apple's perspective, my project wasn’t good enough, and there was probably thousands of other applications that were better than mine who also got rejected.
但是过了一会儿,所有的愤怒都消失了,我意识到:是的,这是真的。 我不值得。 从Apple的角度来看,我的项目还不够好,可能还有成千上万个其他应用程序比我的还被拒绝。
But in this situation (as in every situation where you fail at something), you have two options. Either you let your failure beat you, or you beat your failure.
但是在这种情况下(就像在每种情况下您都会失败),您有两种选择。 您要么让失败击败了您,要么就让您击败了失败。
This was an opportunity to evaluate which mistakes I have made and what I learned in the process. I realized that my project didn’t fully conform to Apple’s guidelines. It wasn’t really all that creative, either.
这是评估我犯了哪些错误以及我在此过程中学到的知识的机会。 我意识到我的项目不完全符合Apple的准则。 也不是所有的创意。
I also understood that by changing my mind too many times throughout the design and development process, I impaired my work.
我还了解到,通过在设计和开发过程中改变主意太多次,我的工作受到了损害。
But when all is said and done, it was a great experience. I learned a lot, and developed a new skill.
但是,当一切都说完之后,那真是很棒的经历。 我学到了很多东西,并且发展了新技能。
So in the end, even in failing I won. I’m now a better person, a better developer, and a better student.
所以最后,即使失败了我也赢了。 我现在是一个更好的人,更好的开发人员和更好的学生。
I have plenty of space to grow, and for sure I’m going to try again next year. And even if I fail again, I'll learn, evolve, and enjoy the journey.
我有足够的成长空间,可以肯定的是,明年我将再次尝试。 即使我再次失败,我也会学习,发展并享受旅途。
“You never fail until you stop trying.” — Albert Einstien
“除非停止尝试,否则您永远不会失败。” —艾伯特·爱因斯蒂安
So that is my message for you all. Never quit. Never stop trying.
这就是我给大家的信息。 从不放弃。 永不停止努力。
Lessons come disguised as failures. Failure is a good teacher if your are willing to pay enough attention.
教训被伪装成失败。 如果您愿意给予足够的重视,那么失败就是一个好老师。
Thanks for reading!
谢谢阅读!
苹果wwdc2019