utvikling
–Oslo er et fantastisk marked for .Net-utviklere
Les intervjuet med Ewa Molenda, som jobber som utvikler hos Ice Norge.
Ukens utvikler er Ewa Molenda (33), som de siste 1,5 årene har jobbet som seniorutvikler hos Ice Norge.
Kan du kort beskrive stillingen og oppgavene dine?Nå jobber jeg primært med backendutvikling i .net. Vi har microservice-arkitektur, og det er mange frontend-applikasjoner som bruker de tjenestene jeg har ansvar for. Jeg er også team lead og hadde tech lead-rolle for noen av de mange spennende prosjektene Ice hadde i 2017. Dette inkluderer blant annet introdusering av rollover som første mobiloperatør i Norge, og nå også rollover-deling. Det var veldig spennende prosjekter å jobbe med.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?Jeg har mulighet til å jobbe mye hjemmefra, men jeg foretrekker å jobbe på kontoret. Det er mer sosialt å møte kolleger og gi litt ekstra motivasjon til å skifte fra pyjamas til en t-skjorte. Vi har flyttet til et helt nytt kontor hvor vi driver med ABW (Activity Based Working), som er en ny og spennende arbeidsform. Det stimulerer kreativitet og kryssfunksjonell interaksjon, men kan også være distraherende. Jeg gleder meg til å finne ut hvordan man blir mest effektiv i slike omgivelser.
Kan du fortelle litt om prosjektet/prosjektene du jobber med akkurat nå?Det siste jeg har jobbet med er rollover-delings-prosjektet. Våre privatkunder fikk muligheten å dele ubrukt data fra forrige måneder med andre Ice-abonnenter. Det var veldig spennende å lese alle de positive reaksjonene fra kundene våre. Det gjorde denne jobben veldig givende.
Hvor lenge har du jobbet som utvikler?Cirka 8 år – tiden flyr når du har det gøy. Jeg begynte å jobbe i begynnelse av 2009, midt i finanskrisen i Tyskland – ikke det beste tidspunktet for å finne den drømmejobben man leter etter. Likevel fikk jeg jobbmuligheter, en indikasjon på at det tross krise ikke var nok tekniske folk på markedet. Jeg begynte hos en billeverandør, hvor jeg var i 4 år. Etter dette besluttet jeg å prøve noe helt nytt, en annen bransje og et annet land, og da fikk jeg en jobb hos en ERP-leverandør i Oslo. Oslo er et fantastisk marked for .Net-utviklere sammenliknet med tyske storbyer, hvor Java-utviklere er mest etterspurt.
Som utdannet ingeniør føler jeg meg tiltrukket av tekniske områder
Har du jobbet på samme sted hele tiden?Jeg har jobbet i tre forskjellige selskaper i Norge og ett i Tyskland, hvor jeg er utdannet. Under studiene hadde jeg en internship i Sverige og har jobbet hos ett forskningsinstitutt i Tyskland for å få litt praksis. Etter studiene jobbet jeg som utvikler i forskjellige bransjer, bilbransjen, ERP- og CRM-applikasjoner, og nå telekom. Som utdannet ingeniør føler jeg meg tiltrukket av tekniske områder. Å jobbe hos en mobiloperatør er en perfekt match for meg.
Hvor gammel var du da du først begynte å lære deg programmering?I 16-årsalderen fordi jeg hadde stor interesse for å prøve litt programmering. Da jeg var 8 år hadde jeg prøvd å kopiere litt kode fra en C64-avis, men den har ikke funket og jeg ble veldig skuffet, så det teller ikke.
Hva slags utdannelse har du?Jeg er elektroingeniør (FH) med fokus på automatisering, utdannet i Tyskland. Mens jeg studerte, ble bachelor og master introdusert i Tyskland. Men tradisjonelle ingeniørutdannelser hadde bedre rykte. Hvis jeg kunne velge en gang til, så hadde jeg studert informatikk/computer science, men mange veier leder til Roma.
Hvilke plattformer utvikler du vanligvis for?Windows.
Hvilken pc-plattform/OS foretrekker du selv å bruke?Windows. Som .net utvikler er det din «place to be».
Hvilke programmeringsspråk benytter du?C#, JavaScript, tidligere også C++, C og litt Java.
Hva er favorittspråket og hvorfor?C#, der føler jeg meg hjemme.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?ReSharper, jeg elsker å forenkle og automatisere alt, og Resharper hjelper å være mer effektiv. Det er kult aldri å trenge å slippe tastaturet, og ReSharper hjelper med det. Elastic Search/Kibana er utrolig viktig for å overvåke systemer. Hvis de er nede, så vil jeg ikke kunne deploye til produksjon. Når man tracker kall mellom microservices med correlationId i Kibana, lærer man veldig mye om systemet og kan se forbedringspotensial.
Hva slags oppgaver liker du best å jobbe med?Utvikling av nye applikasjoner og komponenter, hele veien fra arkitektur, design, utvikling til lansering. Men ikke dokumentasjon og maintenance så klart.
Hvordan sørger du for å holde deg faglig oppdatert?Mange: web, blogger, stack overflow, bøker, konferanser, code reviews og dialog med kolleger.
Det har blitt viktigere for oss utviklere å tenke på monitorering og logging for å selv kunne se ytelsen på systemer man jobber med
I hvilken grad har metoder og teknologier som DevOps, nettsky og konteinere endret måten du jobber på?Det har blitt viktigere for oss utviklere å tenke på monitorering og logging for å selv kunne se ytelsen på systemer man jobber med. Verktøy som Kibana er obligatorisk i min hverdag. Samtidig har det blitt viktigere å forbedre samspillet mellom Dev og Ops. Jeg deltar ofte i møter med operations for å forbedre systemers monitorering eller for å fikse problemer. Det er fortsatt mye dialog om hvor driftsansvar ender og hvor utvikleransvar begynner. Nettsky og konteinere kan hjelpe å definere mer klare grenser mellom Dev og Ops.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Jeg tror at det blir mer maskinlæringsprosjekter i vår hverdag, for eksempel brukt til data analysering.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?Det ble mye backend-utvikling siste tiden, og jeg vil forbli en fullstack-utvikler, så valgte jeg Angular 4 for mitt neste prosjekt for å holde meg oppdatert. React Native og Kubernetes er neste kandidater på min liste.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?Ja, det er en bra måte å holde seg oppdatert, høre hva som er siste buzzwords og se over andre utvikleres skuldre. NDC Oslo har alltid noe interessant å tilby, og man kan møte tidligere kolleger der. Jeg har også vært på dotnet Cologne noen ganger, og jeg håper å kunne dra til Build-konferansen neste år.
Det er litt skremmende å tenke på det hva skjer med dine data og om det blir sikkert lagret, ikke bare hos små selskaper
Hvilket forhold har du til innebygd personvern?Det er bra at selskaper må tenke på personvern når de designer sine systemer, og GDPR skal kreve høyere standard til det. Det er litt skremmende å tenke på det hva skjer med dine data og om det blir sikkert lagret, ikke bare hos små selskaper. Særlig i land som Norge hvor personnummer brukes til veldig mye, og det blir lagret på mange steder, både hos Skatteetaten og for eksempel legekontorer eller nettbutikker, dersom en betaler med faktura.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?Ikke ennå, men jeg kan tenke meg å bidra til noen spennende prosjekter.
Hvor mye programmerer du på fritiden?Sjelden, men jeg liker å leke med nye teknologier og eksperimentere litt når jeg finner tid til det.
Har du noen (andre) hobbyer?Jeg elsker nye utfordringer, utforske nye kulturer og lære språk. Å flytte til Norge og finne ut hvordan jeg skulle klare meg, ble en slags hobby altså. Jeg er polsk, men bodde 14 år i Tyskland, halvt år i Sverige og 4,5 år i Norge. Når jeg ikke flytter mellom landene eller reiser, driver jeg med løping, fitness eller lytter til heavy metal og prog rock.
Hva gleder du deg mest over ved å jobbe som utvikler?Jeg elsker å bryte ned komplekse problemstillinger til mindre biter og løse dem. Det å diskutere nye løsninger og arkitekturer med kolleger, er også gøy og hjelper en å være kreativ.
Det kan være vanskelig å finne en riktig balanse mellom utvikling og management, særlig når man vil ikke gi opp utvikler-jobben
Opplever du at jobben som utvikler har noen negative sider?Jeg synes utvikler er en drømmejobb, så det er vanskelig å finne negative sider.
Kanskje ikke alle prosjekter og teknologier er like spennende, men ofte har vi mulighet å påvirke hva vi jobber med.
Noen ganger må man velge om man vil forbli 100 prosent utvikler eller å ta imot nye utfordringer som inneholder for eksempel mer prosjektansvar. Det kan være vanskelig å finne en riktig balanse mellom utvikling og management, særlig når man vil ikke gi opp utvikler-jobben.
Føler at du får den lønnen du fortjener?Jeg får godt betalt, men det er alltid rom for forbedring.