– Det viktigste studentene lærer er å tenke som en utvikler

Hva skiller en god programmerer fra en som bare kan skrive kode? Ifølge faglærer Craig Marais handler det først og fremst om hvordan man tenker. På studiet Backend-programmering ved Gokstad Akademiet i Oslo lærer studentene tekniske ferdigheter som programmeringsspråk, databaser og algoritmer. Men kanskje enda viktigere er måten de lærer å løse problemer på.

– Det viktigste studentene lærer er hvordan de kan tenke som en utvikler. Vi lærer dem selvsagt tekniske ferdigheter som C#, SQL og algoritmer, men vel så viktig er hvordan de lærer å angripe og løse problemer.

Gjennom studiet lærer studentene å bryte ned komplekse problemstillinger, forstå hvordan data henger sammen og bygge løsninger som faktisk fungerer i praksis.

– Studentene lærer å analysere problemer, jobbe strukturert med data og utvikle løsninger som er godt designet og som kan vedlikeholdes over tid.

Men målet er ikke bare at studentene skal kunne skrive kode.

– Når de er ferdige med studiet, er de ikke bare programmerere som kan skrive kode. De forstår også hvorfor systemer bygges på bestemte måter, fra hvordan databaser struktureres til hvordan programvarer designes. Det er denne tankegangen som gjør dem attraktive i arbeidslivet.

Tett kobling til arbeidslivet

For å sikre at studiet er relevant for bransjen, bygger undervisningen på både erfaring fra arbeidslivet og oppdatert teknologi. Craig har selv jobbet i både teknologibransjen og utdanningssektoren i over ti år, noe han aktivt bruker i utviklingen av studiet.

– Jeg har jobbet både i bransjen og i utdanning i mange år, og bruker mye av den erfaringen når vi utvikler undervisningen.

Craig forteller at verktøyene studentene lærer er valgt fordi de brukes i både det norske og internasjonale arbeidsmarkedet. Studentene lærer også hvordan utviklere jobber i praksis.

– Vi legger stor vekt på arbeidsmetoder som brukes i bransjen. Studentene lærer blant annet å samarbeide om kode, bruke utviklingsverktøy og jobbe strukturert med utviklingsprosjekter, forklarer Craig.

Gjennom studiet jobber studentene både individuelt og i team, slik utviklere gjør i en vanlig arbeidshverdag. Studiet avsluttes også med et større prosjekt som ligner en virkelig arbeidssituasjon.

– I det avsluttende prosjektet får studentene erfaring med hele utviklingsprosessen, fra idé og planlegging til ferdig løsning. På den måten får de prøvd ut hvordan det faktisk er å jobbe med utvikling før de går ut i arbeidslivet.

Mindre klasser gir tettere oppfølging

På campus foregår undervisningen i mindre klasser, noe som gjør det lettere å følge opp studentene og ha en tett dialog i undervisningen.

– Klassene våre er relativt små, og bidrar til at jeg blir godt kjent med hver enkelt student.

Craig forklarer vider at dette er med på å skape en mer direkte og uformell relasjon mellom studenter og faglærer.

– Relasjonen er direkte og uformell. Studentene kan stille spørsmål uten å nøle, og jeg kan ofte oppdage hvis noen begynner å slite før de faller for langt bak.

Ifølge Craig utgjør dette en stor forskjell for læringsmiljøet.

– Den dynamikken man får i et fysisk klasserom er veldig verdifull, og gir en annen oppfølging enn i større eller helt digitale undervisningsopplegg.

Les også: Backend-programmering: En praktisk vei inn i IT-bransjen

Fra nybegynner til utvikler

Gjennom studiet går studentene gjennom en tydelig faglig utvikling.

– Rent teknisk går studentene fra å skrive sine første kodelinjer til å bygge komplette applikasjoner med databaser, API-er og skyløsninger.

Utviklingen gjennom studiet handler ikke bare om tekniske ferdigheter.

– Jeg ser også at studentene utvikler en trygghet i møte med problemer de ikke har sett før, sier Craig.

Han trekker også frem samarbeid som en viktig del av studiet.

– Studentene lærer å bruke Git til teamutvikling og å kommunisere om kode. Dette er en ferdighet mange undervurderer helt til de møter den i arbeidslivet.

Backend-programmering i praksis

Backend-programmering ved Gokstad Akademiet i Oslo passer for deg som er interessert i teknologi og ønsker å forstå hvordan digitale løsninger faktisk fungerer bak kulissene.

Gjennom studiet jobber du blant annet med programmering, databaser, algoritmer, API-er og skyløsninger. Du lærer hvordan systemer bygges, hvordan data struktureres og hvordan ulike deler av en applikasjon henger sammen. Kompetansen du utvikler er etterspurt i både små og store virksomheter, og kan gi mange muligheter videre i IT-bransjen.