Hoppa till innehåll

Semcon StoriesDigitala lösningar

Att läsa välskriven kod är som att läsa en bok

Erik Johansson har över 20 års erfarenhet som testingenjör. Under hela sin karriär har han arbetat i olika branscher, på olika Semcon-kontor, men med ett enda fokus. I sin Semcon Story reflekterar Erik över sin resa och sitt förhållande till kodning och testning.

Dela:

Konsten att skriva bra kod

Mitt arbete kretsar kring kod, och jag tror att bra kod ska vara läsbar och så självförklarande som möjligt. Kod läses mer än den utförs. När jag ser en välskriven kod känns det nästan som att läsa en bok. Du kliar dig inte i huvudet för att komma på vad den gör. Den visar sig för dig. Medan det kan vara nödvändigt att skriva beskrivningar av mer komplexa utdrag, bör kod inte förlita sig på dokumentation för att vara begriplig. Särskilt i tester där exekveringshastigheten inte är högsta prioritet, är läsbarhet viktigare.

Jag tror att AI kan vara mycket inflytelserik i programmering. Det kan vara ett effektivt verktyg för att göra koden mer läsbar och öka kvalitet, speciellt för kod som ofta återanvänds och i allmänhet kan AI agera som en kraftfull assistent till en programmerare. Samtidigt finns det områden där användningen av AI, även om den är attraktiv i teorin, i sitt nuvarande tillstånd, kan vara ganska farlig. AI är bra på att härma och ger ett bra första intryck, men producerar ofta "vackert skräp". Det kan motsvara att en student skriver en uppsats som är ren utfyllnad med snygga formuleringar för att nå ett ordantal.

Testningens konsekventa karaktär

Testning, särskilt när det gäller medicintekniska produkter, där regelefterlevnad är avgörande, delas ofta upp i den tekniska och den juridiska sidan. Mitt arbete fokuserar på funktionstestning, vilket nästan är rent tekniskt. I grund och botten finns det en input till ett system och en förväntad output, och mitt jobb är att verifiera att systemet som testas fungerar korrekt och konsekvent i olika användningsscenarier. Detta är applicerbart på många system och produkter, från telekommunikation till medicinsk utrustning, så i praktiken är mina rutiner och metoder desamma oavsett vad jag testar.

I en idealisk uppställning samarbetar jag med människor som är bekanta med själva produkten. På så sätt kan jag fokusera på att skriva tester, med liten oklarhet om testkraven och hur de praktiskt skulle översättas i konkreta processer. Arbiträra krav kan vara en utmaning när man skriver tester, och genombrott i hur man översätter dem till kod kan ofta vara svårt.

Vikten av en god arbetsmiljö

En av sakerna jag tycker om med mitt nuvarande uppdrag är mina kollegors engagemang för att hålla en hög standard och. Testare som riktigt är bra på att hitta fel, vilket kan låta kontraintuitivt, är avgörande för testprocessen och speciellt inom medicinteknikbranschen, där fel kan vara en fråga om liv och död.

Under pandemin hade jag som testare förmånen att kunna välja om jag vill jobba på kontoret eller på distans. Samtidigt som jag uppskattar fördelarna med att arbeta hemifrån, som förmågan att fokusera, tycker jag om den sociala aspekten av att gå till kontoret och träffa kollegor. Att arbeta på distans under en längre tidsperiod, med liten eller ingen social interaktion, kan verkligen påverka ens mentala tillstånd. Jag ser flexibilitet i arbete som ett stort plus.

Det bästa av båda världar

Jag har studerat tillämpad fysik och elektroteknik och jag började jobba på Semcon direkt efter mina universitetsstudier. Även om jag vid den tiden inte tänkte så mycket på det, har jag kommit att uppskatta att arbeta som konsult och speciellt för Semcon.

Att vara konsult har gett mig förmågan att fokusera på programmering. Jag behöver inte gå på många möten som är irrelevanta för mitt arbete och jag kan göra det jag är bra på och tycker om utan att vara involverad i företagsevent och politik. Men mina uppdrag har för det mesta varit flera år långa så jag har haft möjlighet att arbeta långsiktigt i projekt och engagera mig fullt ut i dem, som man skulle göra som anställd. I mitt fall kan man säga att "jag kan äta kakan och ha den kvar".

En sömlös övergång

Ett annat stort plus med att jobba på Semcon har varit förmågan att ta med mig mitt jobb vid flytt. Jag hade jobbat på Linköpingskontoret i över 10 år när jag fattade beslutet att flytta till Stockholm. Jag pratade med min chef om min avsikt att flytta, och när det var dags att processen sköttes smidigt. Jag började jobba på Stockholmskontoret och fick snart ett uppdrag. Det var verkligen friktionsfritt. Jag tror inte att det är vanligt att man kan ta sitt jobb med sig var man än går.

Om Erik
Titel: Testingenjör
Utbildning: Tillämpad fysik & Elektroteknik
Arbetat på Semcon sedan: 2000
Jag har roligast på jobbet när: jag felsöker kod

Om Semcon Stories
En artikelserie för alla som undrar hur det är att arbeta på Semcon. I Semcon Stories får våra medarbetare möjlighet att berätta om särskilt spännande delar av jobbet.

Kontakta oss

Kicki Björ, Recruiter/Employer Branding, Semcon

Kicki Björ

Recruiter/Employer Branding

Sweden East & South