– Jeg savner å være en god utvikler

Elise Kristiansen er uenig i at tida for middelmådige utviklere er forbi. – For er det én ting utvikling med KI premierer, er det nettopp middelmådighet.

Elise Kristiansen mener det er nettopp nå man premieres for å være en middelmådig utvikler, som ikke bryr seg så mye om KI-skrevet kode at man utgjør en flaskehals.
Publisert

✍ leserinnlegg

Dette er et leserinnlegg fra en ekstern skribent, som betyr at innholdet ikke nødvendigvis speiler kode24s meninger. Vil du også bidra? Send oss en epost på [email protected], eller les mer her!

Sist torsdag kunne vi klikke oss inn på artikkelen på kode24 med tittelen “Tiden for middel­mådige utviklere er forbi”.

Og jeg tror ikke jeg var den eneste som måtte heve et øyenbryn, for tittelen, og også mye av forklaringene i artikkelen, er vanskelig å kjenne seg igjen i.

For er det én ting utvikling med AI premierer, er det nettopp middelmådighet.

Savner å være god utvikler

Jeg har alltid følt meg som en helt klassisk middelmådig utvikler selv. Og jeg er hvertfall veldig middelmådig nå for tiden, kanskje mer enn noen gang.

Jeg prøver så godt jeg kan å være ordentlig grundig, men hva som er “godt nok” føler jeg er en terskel som stadig må flyttes for å ikke konstant være en brems.

Men her om dagen fikk jeg en melding av en gammel kollega som både varmet og svei på samme tid. Hun skulle inn på et prosjekt jeg jobbet med for sikkert fire-fem år siden, og skrev at det var Elise-kode som fortsatt var solid. Selv etter så mange år, så holdt frontend-en seg og det var lett å sette seg inn i og gjøre justeringer.

Og jeg savner å ha tid til skikkelig godt håndverk. Jeg savner da det objektivt sett også var den mest effektive måten å kode på, fordi det å gjøre det grundig i begynnelsen gjorde det effektivt å ta over prosjektet etterpå. Og det var mennesker som skulle ta over, så det var mennesker du måtte kode for.

Jeg savner å være en god utvikler.

Det er ikke lenger robusthet som selger, men effektivitet.

Ikke robusthet som selger

Men jeg har sakte måttet akseptere at det ikke lenger nødvendigvis er der kunder vil hente verdi. Fordi vi lever i ny era, der helt ok frontend-kode løser det overfladiske problemet, og er det noe som krasjer eller brekker kan det kjapt fikses opp i med mer AI-kode.

Og du kan få AI til å skrive god nok kode i mange omganger, med fiks på fiks, og er du en helt gjennomsnittlig god utvikler, klarer du fint å se hva som trengs å fjernes og hva som er gode løsninger AI burde benytte.

Kanskje prosjektet etterhvert blir bloated med død AI-kode, men hva gjør vel det når det etter et par år bare kan bli skrapt og skrevet på nytt, nå som man har specsene man ønsker seg, sant?

Det er kanskje ikke det ideelle for oss utviklere. Vi som ønsker å vedlikeholde og lage noe robust. Men det er ikke lenger robusthet som selger, men effektivitet.

Ikke tid til å kode

Når vi ser at DNB kan sparke 400 utviklere er det et ganske klart tegn på at det ikke er oss utviklere sin idé om hvor erstattelige vi er som gjelder.

Fordi nei, en AI kan ikke gjøre jobben til en god utvikler. Men det er ikke vår mening om kodekvalitet og håndtverk som gjelder lenger.

Preiss sier, ifølge kode24, at “Utviklere bør enten være veldig god på hardcore seniorutvikling, om du fortsatt vil skrive kode”. Men hva hjelper det å være veldig god på hardcore seniorutvikling og å skrive kode for hånd, om det gjør at du føler deg som en flaskehals for teamet?

Om du egentlig ikke har tid til å skrive kode, fordi du må gå gjennom PR-er med mange hundre AI-skrevne linjer kode, som du ender med å akseptere fordi det er “godt nok” uansett?

Man har så veldig lyst til å gå gjennom linje for linje, men når hver PR er lang, og de kommer hyppigere enn noen gang før, så har man rett og slett ikke kapasitet til å være en “hardcore god seniorutvikler”. Man må tillate seg å være bare helt middelmådig.

Finn de viktigste feilene og unngå å brenne deg ut på uendelige kvalitetssjekker.

Den litt tomme følelsen

Og jeg er blant de heldige.

Jeg er sitter hos Norgesgruppen som har en veldig moden tilnærming til bruk av AI, hvor de også verdsetter at kvalitet og kontroll er viktige egenskaper i system, ikke utelukkende hurtighet. De ansetter også mange juniorutviklere, og ser verdien i ulike typer utviklere med ulik erfaring.

Og likevel sitter jeg også igjen med den litt tomme følelsen jeg tror mange andre også har, av at man er nødt til å legge det presise og tidkrevende håndarbeidet til side.

For tiden for oss middelmådige er på høyden. For alle som er gode nok til å skille mellom god og dårlig AI-kode, som klarer å veilede og gjøre reviews, og trykke på bremsen der det er høyst nødvendig.

Men som ikke brenner seg ut, når man lar helt OK kode bli en del av kodebasen.

Foretrekk oss i Google Discover

Ved å legge oss til som foretrukket kilde i Google vil du blant annet få opp flere av sakene våre i Google Discover. Tusen takk for støtten!

Foretrekk oss 😻
Bygget med Labrador CMS