Programiranje igara je polje koje neprestano raste. Međutim, i sam posao i put do njega mogu biti prilično iscrpljujući, pa prije nego što se upustite u njega, važno je razmisliti je li to prava odluka za vas. Ako jeste, stjecanje potrebnih vještina je neophodno, jer poslodavci traže znanje i rijetko, ako ikad, nude obuku na radnom mjestu. Kad ih jednom opremite, strpljenje i upornost definitivno će vam pomoći kada konačno krenete u potragu za poslom.
Koraci
Metoda 1 od 3: Učenje programiranja
Korak 1. Odlučite se između škole i samouke
Očekujte od poslodavaca da najviše cijene tehničko znanje. Zato nemojte brinuti ako vam troškovi školarine za visoko obrazovanje prelaze mogućnosti, jer diploma nije strogo potrebna za pronalaženje zaposlenja. U isto vrijeme, međutim, shvatite da će vas tehničko znanje zajedno sa diplomom vjerovatno istaknuti u odnosu na druge kandidate.
Koji god put odabrali, stavite sav naglasak na to da postanete vješt programer. Coasting će vas ostaviti samo loše opremljenim za intervjue i posao u pitanju
Korak 2. Pažljivo birajte glavni predmet
Ako se odlučujete za fakultet, budite oprezni oko specijaliziranih diploma iz programiranja igara. Očekujte da će oni pokriti sve različite aspekte programiranja igara u relativno kratkom vremenu. Umjesto toga, preferirajte predmet Računarske nauke ako već ne poznajete predmet.
- Za savladavanje svakog aspekta programiranja igara potrebno je mnogo vremena. Dublje proučavanje informatike vjerojatnije će vam pružiti potrebne vještine za rješavanje svake od njih, čak i ako se te vještine ne primjenjuju izravno na igre tijekom studija.
- Ako razmišljate o specijaliziranoj diplomi, istražite ljude koji je predaju. Profesori koji razumiju koncepte programiranja igara, ali koji nikada sami nisu radili na tom polju, možda nisu najbolji ljudi za učenje.
Korak 3. Naučite jezike računara
Bilo da idete u školu ili sami učite, nastojte savladati barem jedan jezik za računare. Usredotočite se na C ++ kako biste povećali šanse za zapošljavanje, jer se to najčešće koristi u programiranju igara. Drugi jezici koji su od pomoći uključuju:
- Actionscript
- Montaža
- C
- Java
- Objektiv-C
- Python
- Swift
Korak 4. Dizajnirajte svoju igru
Upamtite: najbolji način da naučite kako nešto učiniti je da to zaista učinite! Nakon što naučite kako kodirati na računarskim jezicima, primijenite svoje vještine. Izgradite igru od temelja kako biste bili upoznati sa cijelim procesom, od početka do kraja. Dok to radite, trebali biste:
- Neka bude osnovno. Ne brinite o revoluciji igara kakve poznajete. Da napravimo analogiju, napišite jednostavnu kratku priču, a ne Ulysses Jamesa Joycea.
- Ako je potrebno, kopirajte drugu igru. Svrha je ovdje učiti, a ne biti originalan. Posudite koncept druge igre i nadograđujte ga ako ste zaglavili za idejama.
- Uradite sve sami. Ne oslanjajte se na korištenje vanjskih vektorskih/matematičkih biblioteka. Učinite sve aspekte DIY projektom kako biste povećali svoje znanje.
- Završi! Želite se upoznati sa cijelim procesom, pa pratite sve do kraja. Nemojte ga napustiti samo zato što ste već završili svoj omiljeni aspekt programiranja.
Korak 5. Suzite fokus
Upamtite: kao profesionalni programer igara bit ćete dio tima zaduženog za određene aspekte. Dok učite kodirati i graditi vlastite igre, odlučite na koja se područja želite koncentrirati kada budete angažirani. Kada to učinite, nastavite raditi na ličnim projektima i posvetite veću pažnju tim područjima.
Naslovi i odjeli mogu se razlikovati od kompanije do kompanije, ali općenito se programiranje dijeli između: umjetne inteligencije; animacija; audio; izgraditi sisteme; motori; igranje; umrežavanje; fizika; rendering; alati; i korisnički interfejs
Metoda 2 od 3: Pronalaženje posla
Korak 1. Prvo stažista
Prije nego što se prijavite za plaćeno radno mjesto, odvojite neko vrijeme s neplaćenim. Potražite otvorene prakse na internetu ili u svojoj školi. Steknite radno iskustvo kako biste poboljšali svoj životopis kada dođe vrijeme za traženje posla. Ostale prednosti stažiranja uključuju:
- Reference upućenih iz industrije.
- Prošireni kontakti sa ljudima na terenu.
- Više upoznavanja sa svakodnevnom realnošću posla.
Korak 2. Pripremite demo snimke
Budući da nemate objavljenih igara na koje biste ukazali, sami pripremite neke primjere koje ćete poslati zajedno s propratnim pismom i životopisom. Nastavite razvijati osobne projekte i objavite ih na mreži u javnom Git spremištu gdje ih poslodavci mogu provjeriti. Ne brinite o stvaranju cijelih igara. Umjesto toga, razvijte kratke i slatke demonstracije koje ističu specifična područja za koja se želite specijalizirati.
Kakav god vaš demo bio, učinite ga savršenim. Ne pokušavajte zadiviti anketare nečim previše složenim ako to ne možete shvatiti kako treba. Umjesto toga pokažite nešto jednostavno i besprijekorno
Korak 3. Prvo se usredotočite na početnike
To ne znači da se ne biste trebali prijavljivati na pozicije sa etabliranim, poznatim, uspješnim kompanijama. Međutim, takve kompanije imaju bolju poziciju da ponude veće plate i vjerovatno veću sigurnost posla, pa očekujte da će vaša konkurencija biti prilično žestoka. Umjesto toga koncentrirajte se na novije, manje kompanije, koje, poput vas, vjerovatno moraju biti manje izbirljive.
Ovo nije garancija da ćete biti zaposleni, ali je manja vjerovatnoća da ćete se suprotstaviti programiranju rockstara sa mnogo više iskustva od vas
Korak 4. Istražite svaku kompaniju u koju se prijavljujete
Prije svega, potražite oglase za posao na web stranicama kompanija. Zatim, nakon što podnesete prijavu, osvrnite se na kompaniju. Pročitajte njihov vlastiti objavljeni profil, kao i sve zapise iz vanjskih izvora. Zapišite sva pitanja koja vam se jave kako biste ih mogli postaviti u intervjuu.
Osim vaših tehničkih vještina, pokazivanje radnog znanja i kompanije i igara u cjelini na vašem intervjuu trebalo bi povećati vašu poziciju među ostalim kandidatima
Korak 5. Mreža
Očekujte da ćete se suočiti s velikom konkurencijom za svaku poziciju. Iskoristite svaku svoju ličnu vezu sa poznavaocima industrije da biste napravili korak naprijed. Saznajte o potencijalnim otvaranjima prije nego što budu objavljena. Zatražite od svojih kontakata da vam daju preporuke ako imaju dogovor sa poslodavcima. Proširite svoju mrežu na:
- Dosezanje putem internetskih foruma, društvenih medija i profesionalnih mreža radi upoznavanja ljudi na terenu.
- Česti kontakt sa sadašnjim ili bivšim kolegama iz razreda i profesorima.
- Prisustvovanje konferencijama i konvencijama.
Korak 6. Iskoristite neuspješne intervjue na najbolji način
Prije svega, imajte na umu da ćete se s toliko konkurencije vjerojatno suočiti s velikim odbijanjem. Prihvatite to kao datost, prihvatite ga korak po korak i učite iz toga:
- Razmišljajući o vašim intervjuima, životopisima i demonstracijama kako biste identificirali i poboljšali slabe tačke.
- Nastavak pisma zahvale ili e-pošte anketarima što su ih uopće razmotrili.
- Tražite smjernice na područjima za koja misle da vam je potrebno poboljšanje.
Metoda 3 od 3: Odlučite se da li vam ova karijera odgovara
Korak 1. Ljubavne igre
Imajte na umu da programiranje može biti zahtjevno i stresno polje za rad, kao i teška karijera za proboj. To će zahtijevati mnogo strasti s vaše strane, pa razmislite koliko imate na raspolaganju. Sakupite svaku kap koju možete da biste uspjeli.
Korak 2. Očekujte dug put pred sobom
Cijenite strpljenje i upornost. Planirajte nekoliko godina za stjecanje potrebnog tehničkog znanja, bilo sami ili putem formalnog obrazovanja. Zatim, kada budete spremni za ulazak u radnu snagu, očekujte veliku konkurenciju za svako radno mjesto, što znači da bi moglo potrajati neko vrijeme da pronađete posao. Zatim, nakon što ste zaposleni, predvidite da ćete morati puno raditi prije nego prijeđete na željeno radno mjesto.
Korak 3. Nemojte to raditi zbog novca
Ako idete putem formalnog obrazovanja, imajte na umu da će njegovi troškovi vjerojatno premašiti prosječnu godišnju plaću programera za prilično veliki iznos. Također imajte na umu da na terenu nedostaje sigurnost posla, što znači da možda imate praznine u svom zaposlenju. Opet, ova karijera definitivno zahtijeva da budete strastveni prema njoj, pa to činite iz ljubavi, a ne na brzinu.
Korak 4. Predvidite veliki naglasak na matematici
Očekujte da će većina, ako ne i svi aspekti programiranja igara zahtijevati jake matematičke vještine. Ako ste još u školi, udvostručite svoje kurseve matematike. Ako ste van škole i trebate očistiti, svakako to učinite.
Očigledno je da je pohađanje kurseva matematike odličan način za jačanje vaših vještina. Ali možda je još bolje za nadolazećeg programera igara mnoštvo matematičkih igara dostupnih za preuzimanje. Ubijte dvije ptice jednim udarcem i istražite igre koje na drugi način niste probali
Korak 5. Budite timski igrač
Prije nego što profesionalno uđete na teren, trebali biste potrošiti puno vremena na samostalno razvijanje vještina programiranja. Ali nemojte se previše navikavati na samostalni rad. Kada budete zaposleni, očekujte da ćete postati jedan član mnogo većeg tima. Dajte prioritet jasnoj komunikaciji i sposobnosti prihvaćanja kritike kao dva osnovna skupa vještina.
Korak 6. Budite fleksibilni u pogledu lokacije
Ovisno o tome gdje živite, to možda i nije toliko problem. Ali ako vaš rodni grad već nije u procvatu tehnološkog utočišta, budite voljni preseliti se tamo gdje posao radi. Također zapamtite da je stabilnost posla prilično loša, što znači da ćete se možda morati ponovo preseliti na novi posao.