Hej Karen! Du jobbar på Svenska spel som Tech Lead, berätta mer! Vad gör du i din roll som Tech Lead, och vad betyder backendutveckling egentligen?
När jag började på Svenska spel så var det som backendutvecklare, numera har jag rollen Tech Lead i samma team. I min roll jobbar jag fortfarande med backendutveckling, men jag har också ett utökat ansvar för de tekniska frågorna i teamet och jobbar mer med mjukvara-arkitetur. Det betyder att jag sitter mycket mer med planläggandet och analysen av kommande uppdrag och projekt, men jag jobbar fortfarande nära utvecklingen. Mitt team tar hand om program som läser in information om spel (odds, omgångar etc.) och sport (resultat, lag etc.). Datan läses in från olika datakällor och sammanställs slutligen i ett API. Detta API anropas sedan av frontend, för att kunna visa upp datan på hemsidan. Utveckling är som att bygga ett hus, där frontend är det du kan se; färgen på väggarna, storleken på fönstret och taklampan som tänds när du trycker på en knapp. Backend å andra sidan är allt som händer i bakgrunden som du inte nödvändigtvis ser. T.ex. elledningar, vattenrör och värmeslingor eller larm som säger till ifall det skulle börja brinna. Backendutvecklare är lite som snickarna, och som Tech Lead får jag också jobba närmre arkitekterna av huset och vara med för att bestämma vilka rör, ledningar och spik vi ska använda.
Finns det något projekt du kan visa som du jobbat på för att visa mer konkret vad du skapat?
Vi hade ett rätt stort projekt där vi bytte leverantör av vår SportsBook, vilket är underlaget för Oddset och ger oss information om odds. Som Tech Lead var jag tidigt med i arbetet kring integrationen. Det innebar att jag tillsammans med andra pratade med vår nya leverantör för att förstå hur vi skulle koppla upp oss mot dem och hur formatet på data från denna leverantör såg ut. Vidare behövde vi skapa nya strukturer och flöden internt för att få in den nya strukturen på data till våra befintliga system, där jag var med på att ta beslut och planera hur det skulle se ut i dom delar som berörde våra team. Tjusningen med rollen som Tech Lead för min del är att jag också får vara med och utföra själva arbetet och hjälpa teamet att utveckla det hela också.
Hur kommer det sig att du jobbar med backenddutveckling, berätta mer om din väg dit!
Min första kontakt med programmering var när min klass i slutet av mellanstadiet var med i en tävling som hette First Lego League. Tillsammans skulle vi bygga en legorobot och sen ”programmera” den till att utföra olika uppdrag på en hinderbana. Redan då fascinerades jag av tekniskt skapande. Många år senare, när jag skulle börja plugga så kom jag ihåg känslan av skapande och bestämde mig för att plugga systemutveckling med inriktning Robotik. Jag hade ingen erfarenhet av riktig programmering, det var först när jag började plugga som jag förstod och lärde mig vad det var och mer kring systemutveckling överlag. De första åren följde jag min inriktning och tyckte det var intressant att programmera robotar. Så småningom insåg jag att det var programmering i sig jag gillade. Jag bestämde mig för att byta inriktning och när jag tog min examen så var det inom Datavetenskap. Det har därför varit helt naturligt att arbeta som backendutvecklare. Jag har dock gillat att analysera och försöka förstå det lite större perspektivet, så när jag fick möjligheten till att gå vidare i rollen som Tech Lead kändes det väldigt naturligt. Då fick jag sitta och grotta ner mig i dom tekniska detaljerna, samtidigt som jag fortfarande fick möjligheten att fortsätta skriva kod.
När du började inom backendutveckling, vilka farhågor hade du – vilka stämde/stämde inte?
Jag trodde nog att backendutveckling inte var så kreativt, i och med att man ofta inte kan se resultat av det man har skapat på samma sätt som i frontendutveckling. Nu har jag känslan av att det är tvärtom. Jag upplever att jag får vara väldigt kreativ och lösningsorienterad när jag arbetar. Backendvärlden är stor och möjligheterna många så du har ganska stor frihet att utforska hur du kan hitta de bästa och mest eleganta lösningarna själv.
Vad har du för tips till andra som vill börja jobba med backendutveckling? Vad ska man tänka på?
I och med att backendutveckling kan vara så mycket och att det är en stor ”värld” så är det lätt att bli överväldigad av allt och känna att det är mycket man inte förstår. Strunta i att du inte förstår allt för ingen förstår allt! Den största styrka du kan ha är egentligen att abstrahera bort saker, och kunna fokusera på just den uppgift du har framför dig.
Är du nyfiken på att veta mer om backendutveckling eller har frågor till Karen, bli vän och kontakta henne på LinkedIn här.
Tjejer Kodar är ett initiativ organiserat av Technigo AB.
Org. nr 559051-8030, Asogatan 122, 116 24 Stockholm
© Tjejer Kodar