Apple WWDC Scholarship Guide – Jak aplikować w 2021 roku
W ciągu ostatniego roku otrzymałem wiele wiadomości z pytaniem, jak dostałem się na WWDC 2019 jako stypendysta. I w końcu zdecydowałem się napisać ten post, aby odpowiedzieć na te pytania.
Są więc szanse, że jeśli zastanawiasz się, jak ubiegać się o stypendium, twoje pytania zostaną udzielone w tym artykule.
- Co to jest Apple WWDC Scholarship?
- Kim jestem?
- Stypendium WWDC 101
- Jak złamałem stypendium WWDC19 w 10 dni
- #1: Naucz się Swift, i frameworków Apple
- #2: Wybierz trudne pomysły
- #3: Zapisz swoje pomysły, a następnie zbuduj je w 10 dni
- #4: Spróbuj przejść do Swift Playgrounds na iPadzie
- #5: Skup się też na swoich odpowiedziach
- Moje doświadczenie z WWDC
Co to jest Apple WWDC Scholarship?
Pierwsze rzeczy po pierwsze, WWDC to World-Wide Developer Conference firmy Apple odbywająca się co roku w czerwcu. Tam firma Apple ogłasza ostatnie aktualizacje oprogramowania (i sprzętu) niektórych swoich produktów, w tym MacBooków, iPhone’ów i komputerów iMac.
Jeśli chcesz wziąć udział w WWDC, są to związane z tym koszty:
Jako student prawdopodobnie nie możesz sobie na to pozwolić. Ale Apple oferuje stypendium dla studentów, gdzie oni sponsorują swój bilet lotniczy, cena biletu na imprezę i jeden tydzień pobytu. To około 5000 dolarów oszczędności, jeśli uda Ci się zostać wybranym jako WWDC Scholar.
Kim jestem?
Jestem programistą internetowym, który był stypendystą Apple WWDC ’19. Podsumowując, byłem prawdopodobnie jedyną osobą w tłumie WWDC, która znała JavaScript lepiej niż Swift.
Ale jeśli ja mogę dostać stypendium, to ty też możesz. Więc teraz omówmy stypendium WWDC bardziej szczegółowo.
Stypendium WWDC 101
Jest to stypendium, które Apple oferuje osobom zapisanym do programów STEM na całym świecie. Jeśli jesteś zapisany do college’u lub jesteś w szkole, są szanse, że możesz ubiegać się o to stypendium.
Aby ubiegać się o stypendium musisz zbudować prosty projekt, który zespół recenzentów Apple może wykorzystać i doświadczyć w mniej niż 3 minuty. Mniej więcej, to są JEDYNE wymagania Twojej aplikacji WWDC:
- Limit rozmiaru (20 MB)
- Powinieneś być zapisany do organizacji STEM
- Musisz używać technologii Apple (Xcode, Swift, MacBooki itp.)
- Make it a small app, something that can be used and understood within 3 minutes
Now, let’s start in on how I did it, and then I’ll give you a few pointers to help you out with your application next year.
Jak złamałem stypendium WWDC19 w 10 dni
Na początek, dosłownie nauczyłem się wszystkiego o WWDC: języka programowania Swift i technologii wokół tego wszystkiego w 10 dni. Bez kłamstw. I to pomogło mi zdobyć stypendium (byłem jednym z niewielu z Indii w tym roku).
Ale nie chcę cię zmylić jakimś clickbaity – nie jest możliwe, aby złamać tę aplikację stypendialną z kompletnego stanu początkującego w ciągu zaledwie 10 dni.
Byłem w stanie to zrobić, ponieważ miałem wcześniej trochę doświadczenia w programowaniu, głównie z Node. Ogólne koncepcje w programowaniu pozostają takie same, a po pewnym czasie po prostu przeskakujesz przez składnię i dokumentację w przeważającej części.
Oto, co złożyłem na WWDC 2019:
Zaufaj mi, nie miałem pojęcia ani jak zbudować tę całą rzecz. Nauczyłem się wymaganych interfejsów API Apple i frameworków w 10 dni.
Więc oto jak możesz podejść do WWDC ’21 w 5 krokach:
#1: Naucz się Swift, i frameworków Apple
Apple uwielbia widzieć studentów używających ich technologii – Swift, SwiftUI, ARKit, <insert more shiny things here>, i tak dalej. Im więcej możesz użyć, tym lepiej. Nie wymuszaj i nie nadymaj swojej aplikacji, ale postaraj się pokazać to, co umiesz.
Jeśli tworzysz prostą grę, postaraj się wprowadzić też jakąś wersję AR tej gry. Jeśli tworzysz projekt na WWDC, w którym przydałoby się trochę ML, zrób to. Dostaniesz za to punkty.
#2: Wybierz trudne pomysły
Kiedy zacząłem tworzyć swój projekt na WWDC, nie miałem pojęcia jak to zrobię. Nie będę kłamał, moja ostateczna wersja nie była do końca tym, co sobie wyobrażałem, ale była całkiem blisko.
Im ambitniejszy pomysł wybierzesz, tym większe są twoje szanse. Ale zrównoważyć swoje ambicje z ramami czasowymi – nie chcesz mieć niekompletną aplikację przed zamknięciem zgłoszeń.
Dla mnie to było bardzo blisko (miałem mój wniosek gotowy tylko około godziny przed terminem). Plus musiałem pracować dużo, aby nauczyć się wszystkich tych nowych technologii Apple, jak nie wiem nic wcześniej.
Więc upewnij się, że masz oszacowanie tego, czego musisz się nauczyć i co chcesz zbudować. Ale tak jak powiedziałem, wybierz błyszczące i ambitne pomysły, które się wyróżniają.
#3: Zapisz swoje pomysły, a następnie zbuduj je w 10 dni
To jest bardziej osobista opinia. Ale widziałem ludzi, którzy wolą budować coś w ciągu 2, 3 lub 4 miesięcy, zanim stypendium ruszy. Zaufaj mi, dostaniesz 500% wzrost wydajności, gdy odliczanie zacznie tykać.
Powiedziałbym, że trzymaj listę unikalnych lub innowacyjnych pomysłów, które masz ze sobą. Naucz się zestawu umiejętności, ale rozwijaj projekty, które zamierzasz złożyć w ciągu przewidzianych 10 dni tylko. Szczerze mówiąc, to wystarczająco dużo czasu, aby ściągnąć coś przyzwoitego, co pracownicy Apple mogą doświadczyć w mniej niż 3 minuty (ich bezpośrednie instrukcje).
Zaleciłem skupienie się na pomysłach, które naprawdę wpływają na świat – edukacja, zdrowie planety, uczynienie technologii bardziej dostępnej dla ludzi, i tak dalej.
To są pomysły, które panel stypendialny Apple bardzo ceni (przynajmniej to zaobserwowałem w większości zaakceptowanych zgłoszeń). A jeśli jesteś zainteresowany którąś z tych dziedzin, będzie to dla Ciebie dobra zabawa i dobre dopasowanie.
#4: Spróbuj przejść do Swift Playgrounds na iPadzie
Jeśli to możliwe, zalecałbym NIE iść z opartymi na MacBooku zgłoszeniami Xcode playground.
Wiem, że byli ludzie, którzy wygrali z ich placami zabaw Xcode. Ale uważam, że jeśli pójdziesz z placem zabaw opartym na MacBooku, ominie cię mnóstwo rzeczy.
Mówię to z dwóch głównych powodów:
- iPad ma lepszą kamerę i wsparcie API dla rzeczy takich jak ARKit i lepszy procesor dla modeli ML / intensywnych aplikacji
- Swift Playground Books (dostępne tylko na iPadzie) są piękne w użyciu i interakcji (jako użytkownik)
Od dłuższego czasu Apple nie zmieniło swoich wytycznych dotyczących stypendium dużo. Więc powinno być bezpiecznie założyć, że place zabaw Swift będą wyborem również w przyszłym roku.
Łatwo się z nimi pracuje (podobnie jak ze Swift playgrounds na Macu) i są bardzo wciągające. iPady naprawdę umożliwiają wiele przydatnych rzeczy. Więc daj iPadowi szansę na stypendium, jeśli to możliwe.
#5: Skup się też na swoich odpowiedziach
Panel Apple czyta również Twoje odpowiedzi na podstawowe pytania o to, jakiej technologii użyłeś i z jaką zbudowałeś swój projekt.
Upewnij się, że wspomniałeś o wszystkim i o czymkolwiek, z czego korzystałeś, od najlepszych frameworków Apple po zewnętrzne aktywa, jeśli z jakichś korzystałeś.
Poprawnie czytaj swoje akapity – jedyną rzeczą gorszą od małego błędu w kodzie może być mały błąd w akapicie.
Apart from this, stay focused for 10 days, (I remember I pulled all-nighters for almost all 10 days), and most importantly do it for fun. Jest wiele sposobów, aby pójść o krok do przodu w życiu, a to jest tylko jeden z nich.
Nie stresuj się zbytnio tym, jaki może być wynik. Ponieważ jeśli próbujesz tego, jesteś prawdopodobnie we wczesnych latach dwudziestych, co oznacza, że masz pełne życie przed sobą. Będziesz miał mnóstwo czasu, aby zrobić więcej niesamowitych rzeczy, niezależnie od wyniku. Więc po prostu idź po to!
Moje doświadczenie z WWDC
W skrócie: mind-blowingly amazingly super cool!
Chociaż chciałem, aby ten artykuł skupiał się na pomaganiu ci, napisałem również tę sekcję, aby zmotywować cię do ciężkiej pracy dla tego stypendium. Odblokowuje ono mnóstwo możliwości nawiązywania kontaktów, a Ty spotykasz i nawiązujesz masę fajnych znajomości (MKBHD wliczone haha). Plus będziesz miał dużo zabawy.
Podzieliłem się niektórymi z moich momentów w pełnym vlogu w zeszłym roku, zobacz, czy podoba ci się to, co tam zrobiłem.
Jeśli nadal masz pytania lub ten artykuł ci pomógł, nie krępuj się dotrzeć do mnie na Twitterze lub Instagramie i powiedz mi 🙂 Pracuję również nad codedamn, platformą dla programistów, aby uczyć się i łączyć, nie krępuj się i odwiedź ją również.