Spilprogrammering er et felt, der bliver ved med at vokse med spring og grænser. Både selve jobbet og vejen til det kan dog være temmelig opslidende, så før du går i gang med det, er det vigtigt at overveje, om det er den rigtige beslutning for dig. Hvis det er tilfældet, er det nødvendigt at erhverve de nødvendige færdigheder, da arbejdsgiverne leder efter know-how og sjældent, om nogensinde, tilbyder uddannelse på jobbet. Når du er udstyret med dem, hjælper tålmodighed og vedholdenhed helt sikkert, når du endelig går på jobjagt.
Trin
Metode 1 af 3: Lær at programmere
Trin 1. Beslut mellem skole og autodidakt
Forvent, at arbejdsgiverne mest af alt værdsætter teknisk knowhow. Så fortvivl ikke, hvis udgifterne til undervisning til videregående uddannelser er uden for dine midler, for en grad er ikke strengt nødvendig for at finde job. På samme tid erkender du dog, at teknisk færdighed kombineret med en grad sandsynligvis vil få dig til at skille dig ud over andre kandidater.
Uanset hvilken rute du vælger, læg din vægt på at blive en dygtig programmør. Coasting vil kun efterlade dig dårligt rustet til interviews og det pågældende job
Trin 2. Vælg din major omhyggeligt
Hvis du beslutter dig for college, skal du være forsigtig med specialiserede grader i spilprogrammering. Forvent, at disse dækker alle de mange forskellige aspekter af spilprogrammering på relativt kort tid. Gunst i stedet for en hovedfag i datalogi, hvis du ikke allerede er dygtig til emnet.
- Hvert aspekt af spilprogrammering tager meget tid at mestre. At studere datalogi i dybden er mere tilbøjelig til at udstyre dig med de nødvendige færdigheder til at tackle hver enkelt, selvom disse færdigheder ikke anvendes direkte på spil i løbet af dine studier.
- Hvis du overvejer en specialiseret grad, skal du undersøge de mennesker, der underviser i den. Professorer, der forstår begreberne spilprogrammering, men som aldrig selv har arbejdet inden for feltet, er måske ikke de bedste mennesker at lære af.
Trin 3. Lær computer sprog
Uanset om du går i skole eller lærer dig selv, skal du tilstræbe at beherske mindst ét computersprog. Fokuser på C ++ for at øge dine chancer for at blive ansat, da dette oftest bruges i spilprogrammering. Andre nyttige sprog omfatter:
- Handlingsskrift
- montage
- C
- Java
- Mål-C
- Python
- Swift
Trin 4. Design dit eget spil
Husk: den bedste måde at lære at gøre noget på er faktisk at gøre det! Når du har lært at kode på edb -sprog, skal du anvende dine færdigheder. Byg et spil fra bunden for at blive mere fortrolig med hele processen, fra start til slut. Som du gør, skal du:
- Hold det grundlæggende. Du skal ikke bekymre dig om at revolutionere spil, som du kender det. For at lave en analogi skal du skrive en simpel novelle, ikke James Joyces Ulysses.
- Kopier et andet spil, hvis det er nødvendigt. Formålet her er at lære, ikke at være original. Lån et andet spils koncept og bygg videre på det, hvis du sidder fast i ideer.
- Gør alt selv. Stol ikke på at bruge eksterne vektor-/matematikbiblioteker. Gør alle aspekter til et DIY -projekt for at øge din færdighed.
- Afslut det! Du vil blive fortrolig med hele processen, så følg hele vejen til slutningen. Forlad det ikke, bare fordi du allerede er færdig med dit foretrukne aspekt af programmering.
Trin 5. Begræns dit fokus
Husk: Som en professionel spiludvikler bliver du en del af et team, der har til opgave at have specifikke aspekter. Så mens du lærer at kode og bygge dine egne spil, skal du beslutte, hvilke områder du vil koncentrere dig om, når du ansættes. Når du har gjort det, skal du fortsætte med at arbejde med personlige projekter og lægge større opmærksomhed på disse områder.
Titler og afdelinger kan variere fra virksomhed til virksomhed, men generelt er programmering opdelt mellem: kunstig intelligens; animation; lyd; bygge systemer; motorer; gameplay; netværk; fysik; gengivelse; værktøj; og brugergrænseflade
Metode 2 af 3: Find arbejde
Trin 1. Praktikant først
Inden du ansøger om en betalt stilling, skal du bruge et stykke tid med en ulønnet. Søg online eller gennem din skole efter åbne praktikophold. Få erhvervserfaring for at styrke dit CV, når det er tid til jobjagten. Andre fordele ved en praktikplads omfatter:
- Referencer fra branchens insidere.
- Udvidet kontakt med mennesker i feltet.
- Mere kendskab til den daglige virkelighed på jobbet.
Trin 2. Hav demoer klar
Da du ikke har nogen offentliggjorte spil at pege på, skal du forberede nogle eksempler på egen hånd til at indsende sammen med dit følgebrev og genoptage. Fortsæt med at udvikle personlige projekter og offentliggøre dem online i et offentligt Git -arkiv, hvor arbejdsgivere kan tjekke dem. Bare rolig om at oprette hele spil. I stedet skal du udvikle korte og søde demoer, der fremhæver de specifikke områder, du vil specialisere dig i.
Uanset hvad din demo måtte være, gør den perfekt. Prøv ikke at wow interviewere med noget alt for komplekst, hvis du ikke kan få det rigtigt. Fremvis noget simpelt og fejlfrit i stedet
Trin 3. Fokuser først på opstart
Dette er ikke at sige, at du ikke bør søge stillinger hos etablerede, velkendte, succesrige virksomheder. Sådanne virksomheder er dog bedre placeret til at tilbyde højere løn og muligvis mere jobsikkerhed, så forvent, at din konkurrence her er temmelig hård. Koncentrer dig i stedet om nyere, mindre virksomheder, som ligesom dig nok skal være mindre kræsen.
Dette er ikke en garanti for, at du bliver ansat, men du er mindre tilbøjelig til at være imod programmering af rockstjerner med langt mere erfaring end dig
Trin 4. Undersøg hver virksomhed, du ansøger om
Først og fremmest skal du kigge efter stillingsopslag på virksomhedens websteder. Derefter, efter at du har indsendt en ansøgning, børster du op på virksomheden. Læs deres egen offentliggjorte profil, samt eventuelle opskrivninger fra eksterne kilder. Noter eventuelle spørgsmål, der opstår for dig, så du kan stille dem i dit interview.
Ud over dine tekniske færdigheder bør demonstration af et kendskab til både virksomheden og spilbranchen som helhed i dit interview øge din status blandt andre kandidater
Trin 5. Netværk
Forvent at møde stor konkurrence om hver position. Brug hver eneste personlige forbindelse, du har til branchens insidere, for at komme et skridt foran. Find ud af om mulige åbninger, før de bliver lagt ud. Bed dine kontakter om at komme med anbefalinger, hvis de har et indvendigt spor med arbejdsgiverne. Udvid dit netværk ved at:
- At nå ud via online fora, sociale medier og professionelle netværk for at møde mennesker i feltet.
- Bliver i hyppig kontakt med nuværende eller tidligere klassekammerater og professorer.
- Deltagelse i konferencer og stævner.
Trin 6. Få mest ud af mislykkede interviews
Først og fremmest skal du huske på, at med så meget konkurrence vil du sandsynligvis blive udsat for meget afslag. Accepter det som givet, tag det med ro, og lær af det ved at:
- Reflektere over dine interviews, CV og demoer for at identificere og forbedre svage punkter.
- Opfølgning med et takbrev eller e-mail til interviewere for overhovedet at blive overvejet.
- Bed om tips om områder, hvor de mener, du har brug for forbedring.
Metode 3 af 3: Beslutning om denne karriere er den rigtige for dig
Trin 1. Kærlighedsspil
Husk, at programmering kan være et krævende og stressende område at arbejde i, samt en vanskelig karriere at bryde ind i. Det vil kræve meget passion fra din side, så gør status over, hvor meget du har. Saml hver eneste dråbe, du kan, for at lykkes.
Trin 2. Forvent en lang vej foran dig
Vær tålmodighed og vedholdenhed værd. Planlæg at tage et par år for at tilegne dig den nødvendige tekniske knowhow, enten alene eller gennem formel uddannelse. Når du er klar til at komme ind på arbejdsstyrken, kan du forvente meget konkurrence for hver åbning, hvilket betyder, at det kan tage et stykke tid at finde arbejde. Derefter, når du er ansat, regner du med at skulle lave en masse grunt -arbejde, før du går videre til din ønskede position.
Trin 3. Gør det ikke for pengene
Hvis du går den formelle uddannelsesvej, skal du huske på, at omkostningerne sandsynligvis vil overstige en spilprogrammers gennemsnitlige årlige løn med et ret stort beløb. Husk også på, at feltet mangler jobsikkerhed, hvilket betyder, at du kan have huller i din ansættelse. Igen kræver denne karriere bestemt, at du brænder for det, så gør det for kærligheden, ikke en hurtig penge.
Trin 4. Forvent stor vægt på matematik
Forvent de fleste, hvis ikke alle, aspekter af spilprogrammering at kræve stærke matematiske færdigheder. Hvis du stadig er i skole, skal du fordoble dine matematikforløb. Hvis du er ude af skolen og skal pudse op, skal du helt sikkert gøre det.
Det er naturligvis en god måde at styrke dine færdigheder på at tage matematikkurser. Men måske endnu bedre for den håbefulde spiludvikler er mængden af matematiske spil, der kan downloades. Dræb to fugle i en smæk og udforsk spil, som du måske ikke ellers havde prøvet
Trin 5. Vær en holdspiller
Inden du går professionelt ind i feltet, bør du bruge meget tid på at udvikle programmeringsevner på egen hånd. Men bliv ikke for vant til at arbejde solo. Når du er ansat, kan du forvente at blive et medlem af et meget større team. Prioriter klar kommunikation og evnen til at acceptere kritik som to væsentlige færdigheder.
Trin 6. Vær fleksibel med hensyn til placering
Afhængigt af hvor du bor, er dette muligvis ikke så meget et problem. Men hvis din hjemby ikke allerede er et blomstrende teknisk fristed, skal du være villig til at flytte derhen, hvor arbejdet er. Husk også, at jobstabilitet er temmelig svimmel, hvilket betyder, at du muligvis skal flytte igen til et nyt job.