Programiranje iger je področje, ki nenehno raste. Vendar pa sta tako samo delo kot pot do njega lahko precej naporna, zato se morate, preden se ga lotite, premisliti, ali je to prava odločitev za vas. Če je tako, je pridobivanje potrebnih znanj nujno, saj delodajalci iščejo znanje in le redko, če sploh, ponujajo usposabljanje na delovnem mestu. Ko ste opremljeni s temi, vam potrpežljivost in vztrajnost zagotovo pomagata, ko se končno odpravite na iskanje službe.
Koraki
Metoda 1 od 3: Učenje programiranja
Korak 1. Odločite se med šolo in samoukom
Pričakujte, da bodo delodajalci najbolj cenili tehnično znanje. Zato se ne sekirajte, če vam stroški šolnine za visoko šolstvo presegajo zmožnosti, saj diploma za iskanje zaposlitve ni nujno potrebna. Hkrati pa priznajte, da boste zaradi tehničnega znanja skupaj z diplomo verjetno izstopali pred drugimi kandidati.
Ne glede na pot, ki jo izberete, dajte svoj poudarek temu, da postanete izkušen programer. Coasting vas bo pustil le slabo opremljene za razgovore in zadevno delo
Korak 2. Previdno izberite svoj glavni predmet
Če se odločite za fakulteto, bodite previdni pri specialističnih diplomah iz programiranja iger. Pričakujte, da bodo v relativno kratkem času zajeli vse različne vidike programiranja iger. Namesto tega dajte prednost študiju računalništva, če tega predmeta še ne poznate.
- Vsak vidik programiranja iger traja veliko časa za obvladovanje. Poglobljen študij računalništva vas bo verjetno opremil s potrebnimi veščinami za reševanje vsakega posebej, tudi če se te veščine med študijem ne uporabljajo neposredno za igre.
- Če razmišljate o posebni diplomi, raziščite ljudi, ki jo poučujejo. Profesorji, ki razumejo koncepte programiranja iger, vendar sami nikoli niso delali na tem področju, morda niso najboljši ljudje za učenje.
Korak 3. Naučite se računalniških jezikov
Ne glede na to, ali hodite v šolo ali se učite sami, si prizadevajte obvladati vsaj en računalniški jezik. Če želite povečati možnosti za najem, se osredotočite na C ++, saj se ta najpogosteje uporablja pri programiranju iger. Drugi jeziki, ki so v pomoč, so:
- Akcijski skript
- Montaža
- C
- Java
- Cilj-C
- Python
- Swift
Korak 4. Oblikujte svojo igro
Ne pozabite: najboljši način, da se nekaj naučite, je, da to dejansko storite! Ko se naučite kodirati v računalniških jezikih, uporabite svoje znanje. Zgradite igro od začetka, da se bolje seznanite s celotnim procesom, od začetka do konca. Pri tem morate:
- Naj bo osnovno. Ne skrbite za revolucionarne igre, kot jih poznate. Za primerjavo napišite preprosto kratko zgodbo, ne Ulysses Jamesa Joycea.
- Po potrebi kopirajte drugo igro. Namen tukaj je učenje, ne pa izvirnost. Izposodite si koncept druge igre in ga nadgradite, če ste zaljubljeni v ideje.
- Naredite vse sami. Ne zanašajte se na uporabo zunanjih vektorskih/matematičnih knjižnic. Naj bodo vsi vidiki DIY projekt, da povečate svoje znanje.
- Končaj! Želite se seznaniti s celotnim procesom, zato sledite vse do konca. Ne opustite ga samo zato, ker ste že končali svoj najljubši vidik programiranja.
Korak 5. Zmanjšajte fokus
Ne pozabite: kot poklicni razvijalec iger boste del ekipe, ki bo imela posebne vidike. Ko se boste naučili kodirati in graditi lastne igre, se odločite, na katera področja se želite osredotočiti, ko boste najeti. Ko to storite, nadaljujte z delom na osebnih projektih in tem področjem namenite več pozornosti.
Naslovi in oddelki se lahko od podjetja do podjetja razlikujejo, na splošno pa se programiranje deli med: umetno inteligenco; animacija; zvok; graditi sisteme; motorji; igranje; mreženje; fizika; upodabljanje; orodja; in uporabniški vmesnik
Metoda 2 od 3: Iskanje dela
Korak 1. Najprej pripravnik
Preden se prijavite za plačano mesto, si vzemite nekaj časa z neplačanim. Poiščite odprto pripravništvo na spletu ali v svoji šoli. Pridobite delovne izkušnje, da okrepite življenjepis, ko pride čas za iskanje zaposlitve. Druge prednosti pripravništva vključujejo:
- Sklicevanja poznavalcev industrije.
- Razširjeni stiki z ljudmi na tem področju.
- Več poznavanja vsakodnevne resničnosti dela.
Korak 2. Pripravite predstavitve
Ker nimate objavljenih iger, na katere morate opozoriti, skupaj s spremnim pismom in življenjepisom pripravite nekaj primerov. Še naprej razvijajte osebne projekte in jih objavite na spletu v javnem skladišču Git, kjer jih lahko delodajalci preverijo. Ne skrbite za ustvarjanje celotnih iger. Namesto tega razvijte kratke in sladke predstavitve, ki poudarjajo posebna področja, za katera se želite specializirati.
Ne glede na vaš demo, naj bo popoln. Ne poskušajte navdušiti anketarjev z nečim preveč zapletenim, če vam to ne uspe. Namesto tega pokažite nekaj preprostega in brezhibnega
Korak 3. Najprej se osredotočite na zagonska podjetja
To ne pomeni, da se ne bi smeli prijavljati na delovna mesta z uveljavljenimi, znanimi, uspešnimi podjetji. Vendar pa so takšna podjetja na boljšem položaju, da ponujajo višje plače in morda večjo varnost zaposlitve, zato pričakujte, da bo vaša konkurenca tukaj precej ostra. Namesto tega se osredotočite na novejša, manjša podjetja, ki bodo tako kot vi verjetno morala biti manj izbirčna.
To ni zagotovilo, da se boste zaposlili, vendar je manj verjetno, da se boste spopadli s programiranjem rockstarjev z veliko več izkušnjami kot vi
Korak 4. Raziščite vsako podjetje, na katerega se prijavljate
Najprej poiščite objave za zaposlitev na spletnih straneh podjetij. Potem, ko oddate vlogo, poiščite podjetje. Preberite njihov objavljeni profil in morebitne zapise iz zunanjih virov. Zapišite si vsa vprašanja, ki se vam pojavijo, da jih lahko postavite v intervjuju.
Poleg vaših tehničnih veščin bi moralo vaše uvrstitev med druge kandidate dvigniti tudi z izkazovanjem delovnega znanja tako podjetja kot podjetja na področju iger na splošno
Korak 5. Omrežje
Pričakujte veliko konkurenco za vsako mesto. Uporabite vsako osebno povezavo, ki jo imate z notranjimi poznavalci industrije, da naredite korak naprej. Poiščite možne odprtine, preden jih objavite. Vprašajte svoje stike, naj podajo priporočila, če imajo z delodajalci notranje stike. Razširite svoje omrežje z:
- Doseganje prek spletnih forumov, družbenih medijev in poklicnih omrežij za spoznavanje ljudi na tem področju.
- Ostanite v pogostih stikih s sedanjimi ali nekdanjimi sošolci in profesorji.
- Udeležba na konferencah in konvencijah.
Korak 6. Izkoristite neuspešne pogovore
Najprej ne pozabite, da se boste s tako veliko konkurenco verjetno soočili z veliko zavrnitvijo. Sprejmite to kot danost, jemljite jo v koraku in se iz nje učite tako:
- Razmislite o svojih intervjujih, življenjepisih in predstavitvah, da ugotovite in izboljšate šibke točke.
- Nadaljevanje zahvale ali e-poštnega sporočila anketarjem, da so jih sploh upoštevali.
- Prosite za napotke na področjih, za katera menijo, da potrebujete izboljšave.
Metoda 3 od 3: Odločite se, ali je ta poklic pravi za vas
Korak 1. Ljubezenske igre
Ne pozabite, da je programiranje lahko zahtevno in stresno področje za delo, pa tudi težka kariera. Od vas bo zahtevalo veliko strasti, zato si oglejte, koliko imate. Zberite vse zadnje kapljice, da boste uspeli.
Korak 2. Pred vami je dolga pot
Cenite potrpežljivost in vztrajnost. Načrtujte si nekaj let, da sami ali prek formalnega izobraževanja pridobite potrebno tehnično znanje. Ko boste pripravljeni na vstop v delovno silo, pričakujte veliko konkurence za vsako delovno mesto, kar pomeni, da bo trajalo nekaj časa, da poiščete delo. Potem, ko ste najeti, predvidite, da boste morali veliko delati, preden napredujete na želeni položaj.
Korak 3. Ne delajte tega za denar
Če greste na pot formalnega izobraževanja, ne pozabite, da bodo njegovi stroški verjetno presegli povprečno letno plačo programerja za precej velik znesek. Upoštevajte tudi, da na tem področju ni varnosti pri delu, kar pomeni, da imate morda vrzeli v zaposlitvi. Še enkrat, ta kariera vsekakor zahteva, da ste strastni do tega, zato to storite zaradi ljubezni, ne na hitro.
Korak 4. Predvidite močan poudarek na matematiki
Pričakujte, da večina, če ne vsi vidiki programiranja iger zahtevajo močne matematične sposobnosti. Če ste še v šoli, se tečaje matematike podvojite. Če ne hodite v šolo in se morate počistiti, to vsekakor storite.
Očitno je, da je obiskovanje tečajev matematike odličen način za krepitev vaših sposobnosti. Morda pa je za nadobudnega razvijalca iger še boljša množica matematičnih iger, ki so na voljo za prenos. Z enim kamnom ubijte dve ptici in raziščite igre, ki jih sicer niste vzorčili
Korak 5. Bodite timski igralec
Preden profesionalno vstopite na področje, bi morali porabiti veliko časa za samostojno razvijanje programerskih veščin. Ampak ne bodite preveč navajeni samostojnega dela. Ko boste najeti, pričakujte, da boste postali član veliko večje ekipe. Dajte prednost jasni komunikaciji in sposobnosti sprejemanja kritike kot dveh bistvenih sklopov spretnosti.
Korak 6. Bodite prilagodljivi glede lokacije
Odvisno od tega, kje živite, to morda ni tako velik problem. Če pa vaš domači kraj še ni cvetoče tehnološko zatočišče, se pripravite preseliti tja, kjer je delo. Ne pozabite tudi, da je stabilnost delovnega mesta precej slaba, kar pomeni, da se boste morda morali znova preseliti na novo delovno mesto.