– Selvfølgelig må utviklerne få bestemme!
– Hvorfor er mange bedrifter så ivrige etter å detaljstyre hva slags maskin- og programvare utviklerne deres skal bruke? spør Kurt i ukens nyhetsbrev.
For en stund siden skrev jeg om hvordan Ruby on Rails-skaperen David "DHH" Heinemeier Hansson har laget en forhåndskonfigurert versjon av Arch Linux – og bestemt at alle utviklerne i selskapet skal bruke den.
Jeg liker slike initiativer. Det å ta noe som i utgangspunktet er komplisert, og gjøre det enklere og mer tilgjengelig, kan være en stor hjelp. De som vil slippe å skru og mekke får en løsning som fungerer ut av boksen, mens vi som er mer nysgjerrige kan bruke det som et utgangspunkt og tilpasse som vi vil.
En av våre lesere hadde imidlertid et godt poeng. I kommentarfeltet skrev han:
"Hater når firmaer skal tvinge spesifikke PC-er eller operativsystemer på de ansatte, spesielt da for oss utviklere. ... Det føles som arbeidsgiveren ikke stoler på meg og setter hindre for at jeg skal gjøre jobben min mest mulig effektivt".
Jeg er helt enig!
Utviklere blir ansatt fordi de er problemløsere. De har oversikt over teknologier, rammeverk, verktøy, metoder og beste praksis, og kan sette alt dette i system og tenke ut den beste måten å løse problemet på.
Da er det veldig rart om bedriften samtidig sier at utvikleren ikke får lov til å selv velge hva slags maskinvare og programvare hun eller han vil bruke til å løse problemet med.
Mange bedrifter har selvfølgelig gode grunner til å standardisere på utstyr. Som for eksempel sentralisert administrasjon, sikkerhet og oppdateringer. Det gir god mening å standardisere utstyret for de fleste brukerne i bedriften.
Jeg tror utviklere som selv får velge arbeidsverktøy er mer fornøyde enn utviklere som blir påtvunget løsninger valgt av andre.
Likevel mener jeg en utvikler bør få større frihet til å selv velge utstyr og programvare enn for eksempel en som jobber i regnskapsavdelingen eller i administrasjonen.
Hvis du har ansatt noen fordi du trenger en til å utvikle de beste løsningene for deg, da må du stole på at vedkommende selv klarer å finne ut hva det beste verktøyet for oppgaven er.
Noen vil ha Mac, noen en PC med Windows, mens andre igjen foretrekker Linux.
Det spiller ingen rolle. Så lenge utvikleren gjør jobben sin, bør alle være fornøyd. Og så tror jeg at utviklere som selv får velge arbeidsverktøy er mer fornøyde enn utviklere som blir påtvunget løsninger valgt av andre.
Ukas beste saker fra kode24.no:
🍹 Adaline flytter til Norge – føler hun risikerer livet i USA
– Jeg vil ikke bo i et land der jeg ikke har en framtid, sier utvikler og transperson Adaline Simonian. – Skremmende, synes hennes nye arbeidsgiver, TV 2 i Bergen.
🧤 Norske studenter bak JavaScript-nyhet: «Helt utrolig mulighet!»
Studenter ved Universitetet i Bergen har jobbet tett med utviklere fra Google og Mozilla om ny funksjonalitet i ECMAScript/JavaScript.
📕 Håper AI gir oss 6-timers dager eller 4-dagers uker
– AI-verktøy bør komme menneskeheten til gode, ikke bare en brøkdel av menneskeheten, sier sommerkoder Edward Storlien hos Accenture.
🍏 VM i uleselig C-kode: Sjekk de rareste vinnerne
The International Obfuscated C Code Contest feirer 40-årsjubileum. Se om du skjønner hva vinnerbidragene gjør!
🍊 AWS' Cursor-konkurrent Kiro overbeviser oss: «Helt annerledes!»
Slutt på vibbekodingen: Vi har prøvd Kiro – en kodeeditor som gir deg tilbake kontrollen ved å tvinge AI-en til å kode etter spesifikasjoner.
God helg!
Jeg bytter som noen vet snart jobb selv for å bli utvikler på heltid, og min nye arbeidsgiver har latt meg fått lov til å velge akkurat hva jeg selv vil av utstyr. For min del endte jeg opp med å velge en MacBook Pro. Det er det jeg liker best.
Men det kunne like gjerne vært en Windows-PC eller en PC med Linux. Du har stort sett det meste de fleste utviklere trenger, uavhengig av plattform. Bortsett fra om du skal lage apper til iOS eller macOS, der du må ha en Mac. Men det vet utvikleren du har ansatt for å lage appene!
Selv veksler jeg stadig vekk mellom å kode på ulike kombinasjoner av maskinvare og programvare. Bortsett fra litt fingertrøbbel på grunn av ulik tastaturlayout, så synes jeg det går helt fint å bytte mellom Windows med WSL, en Dell-PC med CachyOS/Arch Linux og MacBook.
Det spiller ingen rolle – velg det du liker best!
God helg!
– Kurt 🤓