Kuidas saada mänguarendajaks

Mängude programmeerimine on valdkond, mis kasvab hüppeliselt. Kuid nii töö ise kui ka tee selleni võivad olla üsna kurnavad, nii et enne selle juurde asumist on oluline kaaluda, kas see on teie jaoks õige otsus. Kui jah, on vajalike oskuste omandamine kohustuslik, sest tööandjad otsivad oskusteavet ja pakuvad töökohal koolitust harva, kui üldse. Kui olete nendega varustatud, aitavad kannatlikkus ja visadus kindlasti, kui lõpuks tööotsijale lähete.

1
Otsustage kooli ja iseõppija vahel. Eeldatakse, et tööandjad hindavad kõige enam tehnilist oskusteavet. Nii et ärge muretsege, kui kõrghariduse õppemaksu maksumus on üle jõu, sest kraad ei ole töö leidmiseks tingimata vajalik. Samal ajal pidage siiski meeles, et tehniline oskus koos kraadiga tõstab teid tõenäoliselt teiste kandidaatide ees esile. Olenemata sellest, millise marsruudi valite, pange kogu oma rõhk oskuslikuks programmeerijaks saamisele. Coasting jätab teid intervjuudeks ja kõnealuse töö jaoks halvasti varustatud.

2
Valige oma eriala hoolikalt. Kui otsustate kolledži kasuks, olge mängude programmeerimise erialade osas ettevaatlik. Oodake, et need hõlmavad suhteliselt lühikese aja jooksul kõiki mängude programmeerimise erinevaid aspekte. Eelistage selle asemel arvutiteaduse eriala, kui te pole selles teemas veel valdanud. Mängude programmeerimise iga aspekti omandamine võtab palju aega. Arvutiteaduse süvitsi õppimine annab teile tõenäolisemalt vajalikud oskused kõigi nende lahendamiseks, isegi kui neid oskusi õpingute ajal mängudes otseselt ei rakendata. Kui kaalute erikraadi omandamist, uurige inimesi, kes õpetavad seda. Professorid, kes mõistavad mängude programmeerimise kontseptsioone, kuid kes pole kunagi ise sellel alal töötanud, ei pruugi olla parimad inimesed, kellelt õppida.

3
Õppige arvutikeeli. Olenemata sellest, kas käite koolis või õpetate ise, püüdke omandada vähemalt üks arvutikeel. Keskenduge C++-le, et suurendada oma võimalusi tööle saada, kuna seda kasutatakse mängude programmeerimises kõige sagedamini. Muud kasulikud keeled on järgmised: ActionscriptAssemblyCJavaObjective-CPythonSwift

4
Kujundage oma mäng. Pidage meeles: parim viis millegi tegemise õppimiseks on seda tegelikult teha! Kui olete õppinud arvutikeeltes kodeerima, rakendage oma oskusi. Looge mäng algusest peale, et kogu protsessiga algusest lõpuni paremini tuttavaks saada. Nagu teete, peaksite: hoidke see põhiline. Ärge muretsege mängude revolutsiooni pärast, nagu te seda teate. Analoogia tegemiseks kirjutage lihtne novell, mitte James Joyce’i “Ulysses”. Vajadusel kopeerige mõni muu mäng. Siin on eesmärk õppida, mitte olla originaalne. Laenake mõne muu mängu kontseptsioon ja looge sellele edasi, kui teil on ideid. Tehke kõike ise. Ärge lootke väliste vektor-/matemaatikateekide kasutamisele. Tehke kõik aspektid isetegemisprojektiks, et oma oskusi tõsta. Lõpetage see! Soovite kogu protsessiga tuttavaks saada, nii et järgige lõpuni. Ärge loobuge sellest lihtsalt sellepärast, et olete programmeerimise lemmikaspekti juba lõpetanud.

5
Kitsendage oma fookust. Pidage meeles: professionaalse mänguarendajana olete osa meeskonnast, kelle ülesandeks on konkreetsed aspektid. Nii et kui õpite oma mänge kodeerima ja koostama, otsustage, millistele valdkondadele soovite töölevõtmisel keskenduda. Kui olete seda teinud, jätkake tööd isiklike projektidega ja pöörake neile valdkondadele rohkem tähelepanu. Pealkirjad ja osakonnad võivad ettevõtteti erineda, kuid üldiselt jaguneb programmeerimine järgmisteks osadeks: tehisintellekt; animatsioon; heli; ehitada süsteeme; mootorid; mänguviis; võrkude loomine; Füüsika; renderdamine; tööriistad; ja kasutajaliides.

6
Kõigepealt praktikant. Enne tasustatavale ametikohale kandideerimist varuge tasustamata ametikohaga aega. Otsige veebist või oma koolist avatud praktikakohti. Hankige töökogemust, et oma CV-d kinnitada, kui on aeg tööotsinguteks. Praktika muude eeliste hulka kuuluvad: Viited tööstuse siseringi isikutelt. Laiendatud kontaktid selle valdkonna inimestega. Rohkem kursis töö igapäevase reaalsusega.

7
Pange demod valmis. Kuna teil pole ühtegi avaldatud mängu, millele viidata, valmistage ette mõned näited, mida saate koos kaaskirja ja CV-ga esitada. Jätkake isiklike projektide arendamist ja avaldage need veebis avalikus Giti hoidlas, kus tööandjad saavad neid kontrollida. Ärge muretsege tervete mängude loomise pärast. Selle asemel töötage välja lühikesed ja magusad demod, mis tõstavad esile konkreetsed valdkonnad, millele soovite spetsialiseeruda. Mis iganes teie demo ka poleks, tehke see täiuslikuks. Ärge püüdke intervjueerijaid millegi liiga keerulisega rabada, kui te ei saa sellest õigesti aru. Näidake selle asemel midagi lihtsat ja veatut.

8
Keskendu alguses idufirmadele. See ei tähenda, et te ei peaks kandideerima väljakujunenud, tuntud ja edukate ettevõtete ametikohtadele. Sellised ettevõtted on aga paremas positsioonis, et pakkuda kõrgemat palka ja võib-olla ka suuremat töökindlust, seega eeldage, et teie konkurents on siin üsna karm. Keskenduge selle asemel uuematele väiksematele ettevõtetele, kes, nagu teie, peavad tõenäoliselt olema vähem valivad. See ei garanteeri, et teid palgatakse, kuid teil on vähem tõenäoline, et olete programmeerimisega võrreldes palju suurema kogemusega rokkstaaridega vastu. sina.

9
Uurige iga ettevõtet, kuhu kandideerite. Kõigepealt otsige ettevõtete veebisaitidelt töökuulutusi. Seejärel tehke pärast taotluse esitamist ettevõtte kohta värskendusi. Lugege nende enda avaldatud profiili ja ka välistest allikatest pärit kirjutisi. Märkige üles kõik teile tekkivad küsimused, et saaksite need intervjuul esitada. Lisaks tehnilistele oskustele peaks intervjuul nii ettevõtte kui ka mänguvaldkonna tööalaste teadmiste näitamine tõstma teie positsiooni teiste kandidaatide seas.

10
Võrk. Oodake iga positsiooni jaoks suurt konkurentsi. Kasutage iga isiklikku sidet, mis teil on tööstusharu siseringis osalejatega, et saada samm edasi. Uurige potentsiaalsete avade kohta enne nende postitamist. Paluge oma kontaktidel anda soovitusi, kui neil on tööandjatega kursis. Laiendage oma võrgustikku: Pöörduge veebifoorumite, sotsiaalmeedia ja professionaalsete võrgustike kaudu, et kohtuda valdkonna inimestega.Püsige sagedane kontakt praeguste või endiste klassikaaslaste ja professoritega.Konverentsidel ja konverentsidel osalemine.

11
Kasutage ebaõnnestunud intervjuusid maksimaalselt ära. Esiteks pidage meeles, et nii suure konkurentsi korral ootab teid tõenäoliselt palju tagasilükkamist. Aktsepteerige seda kui ettekujutust, võtke seda rahulikult ja õppige sellest: mõelge oma intervjuudele, CV-dele ja demodele, et tuvastada ja parandada nõrkusi. Pärast seda saate intervjueerijatele tänukirja või meili selle eest, et nendega üldse arvestati. .Küsib vihjeid valdkondade kohta, milles nende arvates vajad parandamist.

12
Armastuse mängud. Pidage meeles, et programmeerimine võib olla nii nõudlik ja stressirohke valdkond, kus töötada, kui ka raske karjäär. See nõuab teilt palju kirge, nii et tehke ülevaade sellest, kui palju teil on. Koguge edu saavutamiseks kokku iga viimane kui võimalik.

13
Oodake, et teid ootab pikk tee. Hinda kannatlikkust ja püsivust. Vajaliku tehnilise oskusteabe omandamiseks kas iseseisvalt või formaalse hariduse kaudu plaanige võtta paar aastat. Seejärel, kui olete valmis tööturule sisenema, oodake iga avamise puhul suurt konkurentsi, mis tähendab, et töö leidmine võib võtta veidi aega. Kui olete tööle võetud, siis eeldage, et peate enne soovitud ametikohale jõudmist tegema palju nurinat.

14
Ära tee seda raha pärast. Kui valite formaalse hariduse, pidage meeles, et selle maksumus ületab tõenäoliselt mänguprogrammeerija keskmise aastapalga üsna kopsaka summa. Samuti pidage meeles, et valdkonnas puudub töökindlus, mis tähendab, et teie töökohas võib esineda lünki. Jällegi nõuab see karjäär kindlasti kirglikku suhtumist, nii et tehke seda armastuse, mitte kiire raha pärast.

15
Oodake suurt rõhku matemaatikale. Eeldatakse, et enamik, kui mitte kõik, mängude programmeerimise aspektid nõuavad tugevaid matemaatilisi oskusi. Kui käite veel koolis, vähendage oma matemaatikakursuste mahtu. Kui olete koolist väljas ja peate end täiendama, tehke seda kindlasti. Ilmselgelt on matemaatikakursuste osalemine suurepärane viis oma oskuste tugevdamiseks. Kuid võib-olla veelgi parem on ambitsioonikale mänguarendajale palju allalaadimiseks saadaolevaid matemaatilisi mänge. Tapke kaks kärbest ühe hoobiga ja uurige mänge, mida te muidu poleks proovinud.

16
Ole meeskonnamängija. Enne erialale asumist peaksite kulutama palju aega iseseisvalt programmeerimisoskuste arendamisele. Kuid ärge harjuge liiga palju üksinda töötama. Kui olete tööle võetud, võite saada palju suurema meeskonna liikmeks. Eelistage selget suhtlust ja oskust kriitikat vastu võtta kui kahte olulist oskust.

17
Olge asukoha osas paindlik. Sõltuvalt teie elukohast ei pruugi see olla nii suur probleem. Kuid kui teie kodulinn ei ole veel õitsev tehnikaparadiis, olge valmis kolima sinna, kus on töö. Pidage meeles ka seda, et töö stabiilsus on üsna halb, mis tähendab, et peate võib-olla uue töökoha jaoks uuesti elama.