När man tänker på en programmerare är det kanske en ganska stereotyp bild som dyker upp: någon som sitter framför flera skärmar i ett mörkt rum och skriver kod hela dagarna.
Men hur ser verkligheten egentligen ut?
Systemutveckling handlar förstås om programmering, men också om problemlösning, kreativitet, samarbete och att förstå människorna som ska använda systemen.
Bakom varje funktion i ett IT-system ligger många beslut, tester och diskussioner. Hur ska användaren hitta rätt information? Hur säkerställer vi att känsliga personuppgifter hanteras på ett säkert sätt? Och hur kan ett arbetsmoment göras enklare och smidigare?
På Programmerarens dag passar vi därför på att rikta strålkastarljuset mot arbetet bakom systemen – och låter våra systemutvecklare Joab och Matilda berätta om hur jobbet faktiskt ser ut.
En arbetsdag med stor variation
En systemutvecklares arbetsdag kan innehålla betydligt mer än att skriva kod. Nya funktioner ska planeras och utvecklas, befintliga lösningar förbättras och problem behöver analyseras och lösas.
Samtidigt är samarbete en viktig del av arbetet. Det kan handla om att diskutera en lösning tillsammans med kollegor, förstå ett behov från en kund eller testa hur en ny funktion fungerar i praktiken.
För Joab innebär en vanlig arbetsdag ofta en kombination av kundkontakt och utveckling:
”Det varierar en del, vanligtvis möte med kunder där jag får insyn på vad som önskas, därefter sätter jag upp integrationen eller önskemålet från kund.”
– Joab
Just variationen är också en av de saker han uppskattar mest med yrket:
”Det roliga är att man får göra så mycket, alla dagar ser olika ut. Sedan är det väldigt kul att få höra hur vårt arbete har påverkat olika organisationer med hur det administrativa arbetet har förenklats.”
– Joab
Matilda beskriver en liknande variation mellan självständigt arbete och samarbete:
”Dagarna ser väldigt olika ut beroende på vilka projekt jag har och vilka kunder jag jobbar med. En blandning av självständigt arbete och samarbete med kollegor och kunder kring programmering och problemlösning. Det roligaste för mig är problemlösning som uppskattas av andra.”
– Matilda
Att förstå verksamheten är en stor del av jobbet
En vanlig missuppfattning är att systemutvecklare bara arbetar med kod. I praktiken handlar en stor del av arbetet om att förstå verksamhetens behov och omsätta dem till lösningar som fungerar i praktiken.
Det innebär att diskutera idéer, analysera problem, planera funktioner och samarbeta med både kollegor och kunder.
Vi frågade våra utvecklare vilken missuppfattning de oftast stöter på:
”Att vi sitter i ett mörkt rum och programmerar med energidryck på bordet. Det stämmer dock delvis under vissa tillfällen.”
– Joab
”Att man sitter isolerad och arbetar ensam, när man egentligen samarbetar med andra nästan hela tiden.”
– Matilda
Teknik som ska fungera för människor
Ett bra IT-system behöver inte bara fungera tekniskt. Det behöver också fungera för människorna som ska använda det.
Därför är användarvänlighet en viktig del av utvecklingsarbetet. Funktioner behöver vara logiska, information enkel att hitta och arbetsmoment så tydliga som möjligt. Målet är att tekniken ska underlätta arbetet – inte göra det mer komplicerat.
För Joab börjar det med att förstå användarnas behov:
”Främst hoppas jag att användarna upplever att våra system underlättar deras vardag och arbetssätt. Men även att systemet är effektivt för alla inom hela organisationen. Vi försöker skapa system som är enkla att använda genom att ha en nära och kontinuerlig dialog med kunden.”
– Joab
Det är kanske just där mycket av utvecklingsarbetet märks som minst. När en funktion känns självklar för användaren ligger det ofta mycket arbete bakom kulisserna.
Vad kännetecknar ett bra IT-system?
Vad som gör ett IT-system bra går inte att sammanfatta i en enda egenskap. Säkerhet, stabilitet, prestanda, funktionalitet och användarvänlighet behöver fungera tillsammans.
Vi ställde därför frågan direkt till dem som arbetar med systemen varje dag:
”Säkerhet och användarvänlighet.”
– Joab
”Förutom säkerhet och prestanda så gillar jag när systemet är flexibelt system och kan anpassas utefter användarnas behov.”
– Matilda
Nyfiken på att bli systemutvecklare?
Vägen in i systemutveckling kan se olika ut. Ett intresse för teknik är förstås en bra början, men yrket handlar minst lika mycket om nyfikenhet, problemlösning och viljan att lära sig nya saker.
Till den som själv är nyfiken på yrket skickar våra utvecklare med några råd:
”Ett bra råd är att öva regelbundet på att bygga små projekt själv, så man i lugn och ro förstår hur saker hänger ihop. Sedan är det värdefullt att söka feedback från andra utvecklare för att utvecklas och för att få nytt perspektiv.”
– Joab
”Om du redan funderar på att bli systemutvecklare, bli det – det är ett väldigt roligt yrke!”
– Matilda
Mer än bara kod
Bakom systemen vi använder varje dag finns mycket som sällan syns. Problemlösningen, diskussionerna, testerna, felsökningen och alla små och stora beslut som behöver fattas längs vägen.
Programmering är en central del av systemutvecklarens arbete, men yrket är betydligt bredare än så. Det handlar om att förstå behov, lösa problem, samarbeta och skapa teknik som fungerar för människorna som ska använda den.
På Programmerarens dag vill vi därför passa på att uppmärksamma våra duktiga systemutvecklare – och arbetet bakom de lösningar vi använder varje dag.