Na pewno ukończ liceum. Różnię się jednak od tego, co mówią wszyscy inni, ponieważ jestem nieco stronniczy.
Chociaż stopień CS / ekwiwalent może pomóc ci postawić stopę w drzwiach w firmach, może, ale nie musi, wiele Cię nauczyć, w zależności od uczelni. Jestem pewien, że wszyscy dużo się uczą, co chodzi do MIT .. ale także płacą> 10 000 $ za semestr, jeśli mogą nawet wejść.
Muszę jednak zapytać o kilka rzeczy.
- Czy stworzyłeś już jakieś projekty / gry do tego stopnia, że możesz je nazwać „ukończonymi”? (i coś poza podstawowym światem hello)
- Czy stale uczysz się tworzenia gier za pomocą odpowiednich mediów (stackoverflow, fora, blogi, książki itp.)
- Czy lubisz tworzyć gry, nawet jeśli nie otrzymujesz za to zapłaty?
- Czy czujesz się komfortowo, ucząc się i ucząc się przez Internet?
Jeśli odpowiedziałeś przecząco na którekolwiek z tych pytań, prawdopodobnie lepiej jest uzyskać dyplom, ponieważ nie masz wystarczającego doświadczenia. Jeśli jednak odpowiedziałeś twierdząco na wszystkie te pytania, stopień będzie miał tylko jeden cel: postawić stopę w drzwiach.
Biorąc to pod uwagę, jestem programistą (nie-gry). Ukończyłem szkołę średnią i wziąłem kilka kursów uniwersyteckich, ale nigdy nie dostałem dyplomu. Mam teraz 21 lat (prawie nie mam długów do mojego nazwiska!) I pracuję na poziomie podstawowym (tj. Młodszym) w szanowanej, choć małej firmie. Oto jak to zrobiłem i co musisz zrobić:
- Wspieraj i twórz projekty open source! Jest to absolutnie najlepszy sposób na zdobycie prawdziwego doświadczenia w pracy zespołowej
- Absolwent liceum. Jeśli tego nie zrobisz, wiele firm to zobaczy i pomyśli: „nie ma dyscypliny”, ponieważ jej ukończenie wymaga sporo dyscypliny. Jeśli nie skończysz czegoś tak nudnego jak liceum, jak sobie poradzisz z ukończeniem gry, gdy wszystkie „zabawne” rzeczy są już zrobione?
- Utwórz projekt. Może być typu open source lub nie. Ale ten projekt musi być najbardziej dopracowaną grą, jaką możesz zrobić. Jeśli jest to gra w sklepie z aplikacjami, opublikuj ją. Będzie to kluczowa część Twojego CV dla przyszłych pracodawców. Ponieważ nie masz żadnego stopnia, musisz naprawdę ich oczarować, aby skłonili ich do rozważenia ciebie. Muszą bez wątpienia wiedzieć, że wiesz, co robisz.
- Utwórz ładne CV i zacznij ubiegać się o pracę na poziomie podstawowym lub stażowym! Upewnij się, że twoje CV wskazuje, że masz wystarczającą motywację do samokształcenia, popisujesz się wszystkimi swoimi wcześniejszymi projektami i wkładami itp.
Teraz najtrudniejszą częścią tej ścieżki jest znalezienie pierwszej pracy i pozostawienie dobrego wrażenia. Twoja pierwsza praca prawdopodobnie nie będzie niczym ekscytującym i prawdopodobnie będziesz niedopłacany, a Bóg wie, co jeszcze. Ale zdobądź pracę! Bądź jednak całkowicie szczery w kwestii tego, czego ci brakuje. Jeśli są sklepem Java i znasz język C #, powiedz coś w stylu: „Nauczyłem się wielu języków i potrafię je łatwo wybrać. Zajmie mi to trochę czasu, aby zacząć korzystać z Java, ale ja też znać C #, który jest dość podobny ". Najważniejszą rzeczą, której nie chcesz robić, jest znalezienie pierwszej pracy, a potem okazuje się, że nie wiesz niczego, czego się od ciebie oczekuje.
Po pierwszej pracy sprawy są znacznie łatwiejsze. Większość firm bardziej zależy na wcześniejszym doświadczeniu zawodowym niż na studiach. Pamiętaj jednak, aby wystawić pierwszą pracę przez co najmniej 2 lata, a może dłużej. Kiedy poczujesz się komfortowo, zacznij wysyłać aplikacje do innych „lepszych” zadań podstawowych. Zasadniczo, twoja pierwsza praca będzie zastępować stopień naukowy. Będzie źle, ale następna praca będzie wiedzieć, że masz wiedzę i nie martwisz się tak bardzo o brak dyplomu.
To zadziałało dla mnie i mam nadzieję, że zadziała dla ciebie. Oczywiście nie ma gwarancji, ale mówię z prawdziwego doświadczenia. Dostałem pracę programistyczną dosłownie 2 miesiące po ukończeniu szkoły średniej. Nie była to najlepsza praca i była to praktycznie płaca niewolnicza, ale 2 lata później tutaj mam znacznie lepszą pracę, dostaję przyzwoitą zapłatę i budzę się każdego ranka i naprawdę cieszę się z tego, co robię. I wiele osób opuściło tę firmę, aby pracować w Microsoft i innych wielkich nazwiskach.
W podsumowaniu:
- Twórz gry osobiste
- Zdobądź (dowolną) pracę związaną z twórcami gier
- Zysk!
Uwaga: Możesz nadal wziąć udział w kilku kursach uniwersyteckich w zależności od tego, co chcesz robić (grafik, programista, modelarz itp.). Na przykład dokładne zrozumienie geometrii może pomóc w programowaniu gier 3D. Ponadto, jeśli jesteś introwertykiem, możesz wziąć udział w wystąpieniu publicznym, aby podnieść tę umiejętność. To jedna z zajęć, na które planuję kiedyś wziąć udział, ponieważ jestem do bani podczas wystąpień publicznych, ale jest przydatna nawet dla programistów.
Zacząłem też programować bardzo młodo. W siódmej klasie doszedłem do tego, że mogłem nauczyć się prawie każdego nowego języka i miałem kilka „dobrych” projektów do końca roku. Jeśli zaczniesz później, ta ścieżka może być trudniejsza.