Sicuramente finisci il liceo. Tuttavia, ho delle differenze su ciò che dicono gli altri, perché sono un po 'di parte.
Mentre un diploma CS / equivalente può aiutarti a mettere il piede alle porte delle aziende, può o meno insegnarti molto, a seconda del college. Sono sicuro che tutti imparano molto dal MIT .. ma pagano anche> $ 10K al semestre, se riescono a entrare.
Devo chiederti alcune cose però.
- Hai già realizzato progetti / giochi al punto da poterli chiamare "completi"? (e qualcosa oltre il ciao-mondo di base)
- Stai imparando costantemente sullo sviluppo del gioco attraverso i mezzi appropriati (stackoverflow, forum, blog, libri ecc.)
- Ti piace creare giochi, anche se non vieni pagato per questo?
- Ti senti a tuo agio nell'insegnare te stesso e nell'apprendimento attraverso Internet?
Se hai risposto no a nessuna di queste domande, probabilmente stai meglio ottenere una laurea perché non hai abbastanza esperienza. Tuttavia, se hai risposto sì a tutti quelli, allora un grado servirà solo a uno scopo: mettere il piede nella porta.
Detto questo, sono un programmatore (non di gioco). Mi sono diplomato al liceo e ho seguito alcuni corsi universitari, ma non mi sono mai laureato. Ora ho 21 anni (quasi nessun debito con il mio nome!) E lavoro in una posizione entry level (ovvero junior) in una compagnia rispettabile, anche se piccola. Ecco come l'ho fatto e cosa devi fare:
- Contribuisci e crea progetti open source! Questo è il modo migliore in assoluto per ottenere un'esperienza di vita reale lavorando in gruppo
- Liceo Laureato. Se non lo fai, molte aziende vedranno questo e penseranno "non ha disciplina", perché ci vuole un po 'di disciplina per finire. Se non finisci qualcosa di noioso come il liceo, come farai a completare un gioco quando tutte le cose "divertenti" sono già state fatte?
- Crea un progetto. Può essere open source o no. Ma questo progetto deve essere il gioco più raffinato che tu possa fare. Se è un gioco di app store, pubblicalo. Questa sarà la parte fondamentale del tuo curriculum per i futuri datori di lavoro. Perché non hai una laurea, devi davvero stupirli per farti considerare. Devono sapere, senza dubbio, che sai cosa stai facendo.
- Crea un bel curriculum e inizia a candidarti per lavori di livello base o stage! Assicurati che il tuo curriculum sottolinea che sei abbastanza motivato per essere autodidatta, mostra tutti i tuoi progetti e contributi precedenti, ecc.
Ora, la parte più difficile di questo percorso è ottenere quel primo lavoro e lasciare una buona impressione. Il tuo primo lavoro probabilmente non sarà niente di eccitante, e probabilmente sarai sottopagato e dio sa cos'altro. Ma trova il lavoro! Assicurati di essere completamente onesto su ciò che ti manca però. Se sono un negozio Java e sai che C # assicurati di dire qualcosa del tipo "Ho imparato molte lingue e riesco a prenderle facilmente. Mi ci vorrà un po 'per mettermi al passo con Java, ma anche io conoscere C # che è abbastanza simile ". La prima cosa che non vuoi fare è ottenere il primo lavoro e poi scoprono che non sai nulla di ciò che si aspettavano da te.
Dopo il primo lavoro, le cose sono notevolmente più facili. La maggior parte delle aziende si preoccupa molto di più di un'esperienza lavorativa precedente rispetto a una laurea. Assicurati di mantenere il tuo primo lavoro anche se per almeno 2 anni, forse più a lungo. Quando ti senti a tuo agio, inizia a inviare applicazioni ad altri lavori "migliori" di livello base. Fondamentalmente, il tuo primo lavoro servirà come sostituto per una laurea. Sarà brutto, ma il prossimo lavoro saprà che hai il know how e non ti preoccuperai così tanto della mancanza di una laurea.
Questo ha funzionato per me e speriamo che funzioni per te. Naturalmente nessuna garanzia, ma sto parlando dell'esperienza del mondo reale. Ho ottenuto un lavoro di programmazione letteralmente 2 mesi dopo essermi diplomato al liceo. Non è stato il lavoro migliore ed era praticamente il salario degli schiavi, ma 2 anni dopo, eccomi ad un lavoro molto migliore, mi pagano decentemente, e mi sveglio ogni mattina e mi diverto davvero in quello che faccio. E molte persone hanno lasciato questa azienda per lavorare in Microsoft e altri grandi nomi.
In sintesi:
- Crea giochi personali
- Ottieni (qualsiasi) lavoro relativo agli sviluppatori di giochi
- Profitto!
Nota: potresti comunque voler seguire alcuni corsi universitari a seconda di ciò che vuoi fare (graphic designer, programmatore, modellatore, ecc.). Ad esempio, avere una conoscenza approfondita della geometria può aiutarti a programmare giochi 3D. Inoltre, se sei un po 'introverso, potresti voler prendere una lezione di lingua pubblica, solo per acquisire quell'abilità. Questa è una delle lezioni che ho intenzione di frequentare qualche volta perché faccio schifo a parlare in pubblico, ma è utile anche per i programmatori.
Inoltre, ho iniziato a programmare molto giovane. In seconda media, sono arrivato al punto di poter imparare praticamente qualsiasi nuova lingua e ho avuto alcuni "buoni" progetti entro il mio ultimo anno. Se hai iniziato più tardi, questo percorso potrebbe essere più difficile.