Jolt-pimplande mattegenier med acne och problem att vistas i dagsljus? Nja, bilden av programmeraren tål att nyanseras. Vi har letat upp ett par svenska kodknackare som vänligt och villigt berättar om yrkets förutsättningar.
I takt med att den hårdvara som sitter i våra konsoler och datorer blir allt kraftfullare får vi ständigt vackrare och mer avancerade spel. Bättre ljud, snyggare grafik, kraftfullare fysik, fler deltagare och större världar - det är inte undra på att utvecklingsstudiorna blir allt större. Men allt vi ser drivs av kod, resultatet av tusentals timmars knåpande med siffror, tecken och formler.
De trollkarlar och trollpackor som kokar ihop denna häxbrygd kallas programmerare. På följande sidor ger fyra av dem - Henrik Karlsson på Dice, Alexander Ericsson på Massive, Petter Mannerfelt, också Massive, samt Anders Elfgren, Avalanche - sin syn på vad yrket kräver.
Det är inte så jätteofta man bestämmer sig för att konstruera en dator från grunden hemma, om jag inte hade tvingats göra det i skolan hade jag nog inte riktigt förstått hur min programkod faktiskt förhåller sig till de elektroniska komponenterna.
Anders Elfgren: Jag kan inte säga att det krävs någon utbildning, då flera programmerare i branschen lärt sig mer eller mindre själva. Dock är det absolut en bra grej att ha. Även om HR-avdelningar på spelföretag självklart tycker det är bra med en högskoleutbildning, så handlar det (mer än i andra branscher) till sist alltid om vad man kan och om man kan lära sig, och inte vad som står på ditt CV. Det jag och många med mig hävdar är att det man lär sig på en högskola/universitet är inte så mycket det man får lära sig på kurserna, utan att man blir bra på att lära sig saker över huvud taget.Angående färdigheter man måste ha... massor. Det kanske uppenbaraste är att man måste vara duktig på att programmera. Ett vanligt råd till programmerare är att man ska lära sig flera språk, något man får lite smak av på högre utbildningar - ofta Java i kombination med nåt funktionellt språk har jag förstått är vanligt. Java som språk för att göra spel är nog relativt dött tror jag - webbspel görs i Actionscript/Flash (och kanske snart .Net/Silverlight) och vet inte om jag någonsin sett något vettigt desktopspel skrivet i Java. ;) C# är dock på väg rätt stort iom XNA och SL, och med tanke på dess likheter som språk till Java känns det vettigare att lära sig. Python är jag kär i - det är ett fantastiskt litet språk som alla, ALLA, har nytta av att kunna. Jag kan hålla på och prata språk i evighet, men när det kommer till kritan är det C++ som gäller för att utveckla AAA-spel, så lär dig det. Även om du tänkt utveckla spel till XNA Community Games eller Flash-spel, så kommer dina kunskaper i C och C++ hjälpa dig väldigt mycket.
Vad gäller programmering så kan man fundera på hur viktigt det är att bli duktig på prestanda. Det är väldigt viktigt. 'Nuff said. ;) Oavsett vilken del av spelet eller verktygskedjan du håller på med, så är det värt att kunna skriva kod som är snabb. Andra viktiga färdigheter: Kommunikationsskills (oavsett vad du tycker om att koda så kommer du behöva diskutera saker med både andra kodare samt designers; versionshantering (integrering och merge-ning sker dagligen); att läsa böcker och bloggar; att kunna sitt utvecklingsverktyg (tangentbordskombinationer istället för mus är snabbare och hälsosammare :) ); insatthet i designtänk och hur man jobbar med t.ex. Maya och Photoshop; matematik och fysik.... Med mera. Det finns ingen gräns på saker man måste kunna.
IEGOCENTRIC
Min nörd är störd, but so am I.
Pixelpojken
BILDJÄVELN
Fotograf Manuel Ek
Nu kan du installera Chrome i din Android-enhet. Google släpper en betaversion...
Nyheter, 2012-02-09 12:31
Två nya SSD-enheter, det lanserar Verbatim. Företagets 2,5-tummare rymmer 120...
Nyheter, 2012-02-09 08:46
Trist kamera och tveksam batteritid minskar köpsuget. I övrigt är Lumia 710 en...
Tester, 2012-02-08 15:30
Dagens smarta mobiler har gjort användarna vana att peka sig fram genom...
Nyheter, 2012-02-08 13:21
SZ68R5 är Shuttles nya toppmodell i XPC-serien och företagets första kubdator...
Nyheter, 2012-02-07 12:38