Programiranje igara polje je koje neprestano raste. Međutim, i sam posao i put do njega mogu biti prilično iscrpljujući pa je prije nego što se upustite u njega važno razmisliti je li to prava odluka za vas. Ako jest, 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 prije svega cijene tehničko znanje. Zato se nemojte brinuti ako vam troškovi školarine za visoko obrazovanje prelaze mogućnosti, jer diploma nije strogo potrebna za pronalaženje zaposlenja. Istodobno, shvatite da će vas tehničko znanje zajedno sa diplomom vjerojatno istaknuti u odnosu na druge kandidate.
Koji god put odabrali, stavite sav naglasak na to da postanete iskusan programer. Coasting će vas samo ostaviti loše opremljenim za intervjue i dotični posao
Korak 2. Pažljivo odaberite glavni predmet
Odlučujete li se za fakultet, pripazite na specijalizirane diplome iz programiranja igara. Očekujte da će oni pokriti sve mnoge aspekte programiranja igara u relativno kratkom vremenu. Umjesto toga dajte prednost predmetu Računarstvo ako već ne poznajete predmet.
- Za savladavanje svakog aspekta programiranja igara potrebno je puno 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 vašeg studija.
- Ako razmišljate o specijaliziranom stupnju, istražite ljude koji ga predaju. Profesori koji razumiju koncepte programiranja igara, ali koji nikada sami nisu radili na tom području, možda nisu najbolji ljudi za učenje.
Korak 3. Naučite jezike računala
Bilo da idete u školu ili sami učite, nastojte ovladati barem jednim računalnim jezikom. 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:
- Skripta radnje
- Skupština
- C
- Java
- Cilj-C
- Piton
- Brz
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 kodirati na računalnim 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. Ovdje je svrha učiti, a ne biti originalan. Posudite koncept druge igre i nadograđujte ga ako ste zaglavili za idejama.
- Učinite sve sami. Ne oslanjajte se na korištenje vanjskih vektorskih/matematičkih knjižnica. Učinite sve aspekte DIY projektom kako biste povećali svoje znanje.
- Završi to! Želite se upoznati sa cijelim procesom, pa ga pratite 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 stvarati vlastite igre, odlučite na koja se područja želite koncentrirati kada budete angažirani. Nakon što to učinite, nastavite raditi na osobnim projektima i posvetite veću pozornost tim područjima.
Naslovi i odjeli mogu se razlikovati od tvrtke do tvrtke, ali općenito se programiranje dijeli između: umjetne inteligencije; animacija; audio; izgraditi sustave; motori; igranje; umrežavanje; fizika; renderiranje; alati; i korisničko sučelje
Metoda 2 od 3: Pronalaženje posla
Korak 1. Najprije pripravnik
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 pojačali životopis kada dođe vrijeme za traženje posla. Ostale prednosti stažiranja uključuju:
- Reference upućenih iz industrije.
- Prošireni kontakti s ljudima na terenu.
- Više upoznavanja sa svakodnevnom stvarnošć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 ispitivače 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 s etabliranim, poznatim, uspješnim tvrtkama. Međutim, takve su tvrtke bolje pozicionirane kako bi ponudile veće plaće i vjerojatno veću sigurnost posla, pa očekujte da će vaša konkurencija biti prilično žestoka. Umjesto toga koncentrirajte se na novije, manje tvrtke, koje, poput vas, vjerojatno moraju biti manje izbirljive.
Ovo nije jamstvo da ćete se zaposliti, ali je manja vjerojatnost da ćete se suprotstaviti programiranju rockstara s mnogo više iskustva od vas
Korak 4. Istražite svaku tvrtku u koju se prijavljujete
Prije svega, potražite oglase za posao na web stranicama tvrtki. Zatim, nakon što podnesete prijavu, osvrnite se na tvrtku. 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 svom intervjuu.
Osim vaših tehničkih vještina, pokazivanje radnog znanja i tvrtke i igara u cjelini na vašem intervjuu trebalo bi podići vašu poziciju među ostalim kandidatima
Korak 5. Mreža
Za svaku poziciju očekujte veliku konkurenciju. Iskoristite svaku osobnu vezu s poznavateljima 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 s poslodavcima. Proširite svoju mrežu na:
- Dosezanje putem internetskih foruma, društvenih medija i profesionalnih mreža radi upoznavanja ljudi na tom području.
- Boravak u čestom kontaktu sa sadašnjim ili bivšim kolegama iz razreda i profesorima.
- Prisustvovanje konferencijama i konvencijama.
Korak 6. Iskoristite neuspješne intervjue na najbolji mogući način
Prije svega, imajte na umu da ćete se s toliko konkurencije vjerojatno suočiti s velikim odbijanjem. Prihvatite to kao datost, postupno ga prihvatite i učite iz njega:
- Razmišljajući o vašim intervjuima, životopisima i demonstracijama kako biste identificirali i poboljšali slabe točke.
- Nakon što ste uslijedili pismo zahvale ili e-poruka anketarima što su ih uopće razmotrili.
- Tražite smjernice na područjima u kojima misle da trebate poboljšati.
Metoda 3 od 3: Odlučite je li ova karijera prava stvar za vas
Korak 1. Ljubavne igre
Imajte na umu da programiranje može biti zahtjevno i stresno područje za rad, kao i teška karijera za proboj. To će zahtijevati mnogo strasti s vaše strane, pa razmislite koliko imate. Sakupite svaku zadnju kap kako biste uspjeli.
Korak 2. Očekujte dug put ispred sebe
Cijenite strpljenje i upornost. Planirajte nekoliko godina za stjecanje potrebnog tehničkog znanja, bilo sami ili putem formalnog obrazovanja. Zatim, kad budete spremni ući 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 krenete putem formalnog obrazovanja, imajte na umu da će njegovi troškovi vjerojatno premašiti prosječnu godišnju plaću programera za prilično velik iznos. Također imajte na umu da na području 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 tečajeve matematike. Ako ste van škole i trebate se očetkati, svakako to učinite.
Očigledno, pohađanje tečajeva matematike izvrstan je način za jačanje vaših vještina. No, 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 naviknuti na samostalni rad. Nakon zapošljavanja, očekujte da ćete postati jedan član mnogo većeg tima. Dajte prioritet jasnoj komunikaciji i sposobnosti prihvaćanja kritike kao dva bitna skupa vještina.
Korak 6. Budite fleksibilni u pogledu lokacije
Ovisno o tome gdje živite, to možda i nije toliko problem. No ako vaš rodni grad već nije u procvatu tehnološkog utočišta, budite spremni preseliti se tamo gdje posao radi. Također zapamtite da je stabilnost posla prilično nesigurna, što znači da ćete se možda morati ponovno preseliti na novi posao.