Programarea jocurilor este un domeniu care continuă să crească cu pași mari. Cu toate acestea, atât slujba în sine, cât și calea către aceasta pot fi destul de epuizante, așa că, înainte de a te apuca de ea, este important să te gândești dacă este decizia potrivită pentru tine. Dacă este, dobândirea abilităților necesare este o necesitate, deoarece angajatorii caută cunoștințe și rareori, dacă vreodată, oferă formare la locul de muncă. Odată ce ești echipat cu acestea, răbdarea și perseverența te ajută cu siguranță atunci când mergi în sfârșit la căutarea unui loc de muncă.
Pași
Metoda 1 din 3: Învățarea programării
Pasul 1. Decideți între școală și autodidact
Așteptați-vă angajatorii să aprecieze mai ales cunoștințele tehnice. Așadar, nu vă îngrijorați dacă costul școlarizării pentru învățământul superior depășește posibilitățile dvs., deoarece o diplomă nu este strict necesară pentru a găsi un loc de muncă. În același timp, însă, recunoașteți că competența tehnică, combinată cu o diplomă, vă va face probabil să vă distingeți față de alți candidați.
Indiferent de ruta pe care o alegeți, puneți-vă tot accentul pe a deveni un programator competent. Coasting vă va lăsa prost echipat doar pentru interviuri și pentru jobul în cauză
Pasul 2. Alegeți cu atenție majoritatea
Dacă vă decideți asupra facultății, fiți atenți la diplomele specializate în programarea jocurilor. Așteptați-vă ca acestea să acopere toate aspectele diferite ale programării jocurilor într-un timp relativ scurt. Favorizați în schimb o specializare în informatică, dacă nu sunteți deja competenți în materie.
- Fiecare aspect al programării jocurilor necesită mult timp pentru a stăpâni. Studierea aprofundată a informaticii este mai probabil să vă echipeze cu abilitățile necesare pentru a le aborda pe fiecare, chiar dacă abilitățile respective nu sunt aplicate direct jocurilor pe parcursul studiilor.
- Dacă luați în considerare o diplomă de specialitate, cercetați persoanele care o predă. Este posibil ca profesorii care înțeleg conceptele de programare a jocurilor, dar care nu au lucrat niciodată în domeniu, să nu fie cei mai buni oameni din care să învețe.
Pasul 3. Aflați limbile computerului
Fie că mergi la școală sau te înveți, urmărește să stăpânești cel puțin un limbaj pentru computer. Concentrați-vă pe C ++ pentru a vă crește șansele de a fi angajat, deoarece acesta este folosit cel mai des în programarea jocurilor. Alte limbi utile sunt:
- Scenariu de acțiune
- Asamblare
- C
- Java
- Obiectiv-C
- Piton
- Rapid
Pasul 4. Proiectează-ți propriul joc
Amintiți-vă: cel mai bun mod de a învăța cum să faceți ceva este să îl faceți de fapt! Odată ce ați învățat cum să codificați în limbile computerului, aplicați-vă abilitățile. Construiți un joc de la capăt pentru a vă familiariza cu întregul proces, de la început până la sfârșit. Așa cum faceți, ar trebui:
- Păstrați-l de bază. Nu vă faceți griji cu privire la revoluționarea jocurilor așa cum o cunoașteți. Pentru a face o analogie, scrieți o nuvelă simplă, nu Ulise a lui James Joyce.
- Copiați un alt joc dacă este necesar. Scopul aici este de a învăța, nu de a fi original. Împrumută conceptul unui alt joc și construiește-l pe el dacă ești blocat după idei.
- Fă totul singur. Nu vă bazați pe utilizarea bibliotecilor externe vectoriale / matematice. Faceți din toate aspectele un proiect DIY pentru a vă crește competența.
- Termină-l! Vrei să te familiarizezi cu întregul proces, așa că urmează până la capăt. Nu-l abandonați doar pentru că ați terminat deja aspectul preferat al programării.
Pasul 5. Limitați concentrarea
Nu uitați: ca dezvoltator de jocuri profesionist, veți face parte dintr-o echipă însărcinată cu aspecte specifice. Deci, pe măsură ce învățați să vă codificați și să vă construiți propriile jocuri, decideți asupra zonelor pe care doriți să vă concentrați atunci când sunteți angajat. Odată ce ați făcut acest lucru, continuați să lucrați la proiecte personale și să acordați mai multă atenție acestor zone.
Titlurile și departamentele pot varia de la o companie la alta, dar, în general, programarea este împărțită între: inteligență artificială; animaţie; audio; construi sisteme; motoare; joc; rețele; fizică; redare; unelte; și interfața cu utilizatorul
Metoda 2 din 3: Găsirea de muncă
Pasul 1. Mai întâi stagiar
Înainte de a aplica pentru o poziție plătită, puneți-vă ceva timp cu una neplătită. Căutați online sau prin școala dvs. pentru stagii deschise. Câștigați experiență de lucru pentru a vă consolida CV-ul atunci când vine timpul pentru căutarea unui loc de muncă. Alte beneficii ale unui stagiu includ:
- Referințe de la persoane din industrie.
- Contacte extinse cu persoane din domeniu.
- Mai multă familiaritate cu realitatea de zi cu zi a postului.
Pasul 2. Pregătiți demo-urile
Deoarece nu aveți jocuri publicate pe care să le indicați, pregătiți câteva exemple pe cont propriu pentru a le trimite împreună cu scrisoarea de intenție și CV-ul. Continuați să dezvoltați proiecte personale și să le publicați online într-un depozit public Git unde angajatorii le pot verifica. Nu vă faceți griji cu privire la crearea de jocuri întregi. În schimb, dezvoltați demonstrații scurte și dulci care să evidențieze domeniile specifice în care doriți să vă specializați.
Oricare ar fi demo-ul dvs., faceți-l perfect. Nu încercați să surprindeți intervievatorii cu ceva prea complex dacă nu reușiți să faceți bine. Prezintă în schimb ceva simplu și impecabil
Pasul 3. Concentrați-vă pe start-up-uri la început
Acest lucru nu înseamnă că nu ar trebui să candidați la funcții cu companii consacrate, bine cunoscute, de succes. Cu toate acestea, astfel de companii sunt mai bine situate pentru a oferi salarii mai mari și, eventual, mai multă siguranță a locurilor de muncă, așadar așteptați-vă concurența aici să fie destul de acerbă. Concentrați-vă în schimb pe companiile mai noi, mai mici, care, la fel ca dvs., probabil trebuie să fie mai puțin ales.
Aceasta nu este o garanție că vei fi angajat, dar este mai puțin probabil să te confrunți cu programarea rockstars-urilor cu mult mai multă experiență decât tine
Pasul 4. Cercetează fiecare companie la care aplici
În primul rând, căutați postări de locuri de muncă pe site-urile companiei. Apoi, după ce ați depus o cerere, răsfoiți compania. Citiți propriul profil publicat, precum și orice înregistrări din surse externe. Notează orice întrebare care îți apare, astfel încât să le poți pune în interviul tău.
În plus față de abilitățile dvs. tehnice, demonstrarea unei cunoștințe practice atât a companiei, cât și a activității de joc în general în interviul dvs. ar trebui să vă ridice poziția printre alți candidați
Pasul 5. Rețea
Așteptați-vă să vă confruntați cu multă competiție pentru fiecare poziție. Utilizați fiecare conexiune personală pe care o aveți cu cei din industrie pentru a face un pas înainte. Aflați despre deschiderile potențiale înainte de a fi postate. Cereți-vă persoanelor de contact să ofere recomandări dacă au o pistă interioară cu angajatorii. Extindeți-vă rețeaua prin:
- Ajungeți prin forumuri online, rețele sociale și rețele profesionale pentru a întâlni oameni din domeniu.
- Rămâneți în contact frecvent cu colegii și profesorii actuali sau foști.
- Participarea la conferințe și convenții.
Pasul 6. Profitați la maximum de interviurile eșuate
Mai întâi de toate, rețineți că, cu atât de multă concurență, veți confrunta probabil cu multă respingere. Acceptați-l ca dat, luați-l cu pas și învățați de la acesta prin:
- Reflectând la interviuri, CV și demonstrații pentru a identifica și a îmbunătăți punctele slabe.
- Urmăriți o scrisoare de mulțumire sau un e-mail către intervievatori pentru că ați fost deloc luați în considerare.
- Solicitați indicii despre domeniile în care cred că aveți nevoie de îmbunătățiri.
Metoda 3 din 3: Decizia dacă această carieră este potrivită pentru dvs
Pasul 1. Jocurile de dragoste
Rețineți că programarea poate fi un domeniu solicitant și stresant în care să lucrați, precum și o carieră dificilă de intrat. Va fi nevoie de multă pasiune din partea dvs., așa că faceți un bilanț cu cât aveți. Strângeți până la ultima picătură pe care o puteți pentru a reuși.
Pasul 2. Așteptați un drum lung în fața dvs
Apreciați răbdarea și persistența. Planificați să luați câțiva ani pentru a dobândi cunoștințele tehnice necesare, fie pe cont propriu, fie prin educație formală. Apoi, când sunteți gata să intrați în forța de muncă, așteptați-vă la o mare concurență pentru fiecare deschidere, ceea ce înseamnă că ar putea dura ceva timp să găsiți de lucru. Apoi, odată angajat, anticipați-vă că trebuie să faceți o mulțime de muncă înainte de a avansa la poziția dorită.
Pasul 3. Nu o faceți pentru bani
Dacă mergeți pe calea educației formale, rețineți că costul acesteia va depăși probabil salariul mediu anual al unui programator de jocuri cu o sumă destul de grea. Rețineți, de asemenea, că domeniul nu are siguranță la locul de muncă, ceea ce înseamnă că este posibil să aveți lacune în angajarea dvs. Din nou, această carieră îți cere cu siguranță să fii pasionat de asta, așa că fă-o pentru dragoste, nu pentru un ban rapid.
Pasul 4. Anticipați un accent puternic pe matematică
Așteptați-vă ca majoritatea, dacă nu toate, aspectele programării jocurilor să necesite abilități matematice puternice. Dacă tot ești la școală, dublează-ți cursurile de matematică. Dacă sunteți în afara școlii și trebuie să vă descurcați, faceți-o cu siguranță.
Evident, urmarea cursurilor de matematică este o modalitate excelentă de a vă consolida abilitățile. Dar poate și mai bine pentru dezvoltatorul de jocuri aspirant sunt multitudinea de jocuri matematice disponibile pentru descărcare. Omoară două păsări cu o singură piatră și explorează jocuri pe care poate nu le-ai fi probat altfel
Pasul 5. Fii un jucător de echipă
Înainte de a intra pe teren profesional, ar trebui să petreceți mult timp dezvoltând abilitățile de programare pe cont propriu. Dar nu te obișnui prea mult să lucrezi solo. Odată angajat, așteptați să deveniți un membru al unei echipe mult mai mari. Prioritizează comunicarea clară și abilitatea de a accepta critica ca două abilități esențiale.
Pasul 6. Fii flexibil în ceea ce privește locația
În funcție de locul în care locuiți, este posibil să nu fie o problemă la fel de mare. Dar dacă orașul dvs. natal nu este deja un paradis tehnologic în plină expansiune, fiți dispus să vă mutați acolo unde este munca. Amintiți-vă, de asemenea, că stabilitatea locului de muncă este destul de neclară, ceea ce înseamnă că poate fi necesar să vă mutați din nou pentru un nou loc de muncă.