Tanker og erfaringer
fra en frontend-udvikler

7 vaner for yderst effektive udviklere

Skrevet af
Nicky Christensen Nicky Christensen
Udgivet
Læsetid
7 min
karriereproduktivitet

Har du hørt om bogen The 7 Habits of Highly Effective People? Det er en bog skrevet af Stephen Covey som handler om produktivitet og selvudvikling. Du lærer mere om nogle vigtige kerneværdier og ideer som du kan udvikle for at løse personlige og professionelle problemer med en integreret og principbaseret tilgang. Hvis du ikke allerede har læst denne bog, opfordrer jeg dig kraftigt til at gøre det.

Jeg tror alle mennesker kan have gavn af positive vaner, men i dag vil jeg prøve at fokusere på hvorfor du som udvikler kan have gavn af positive vaner der gør dig mere effektiv som udvikler og som menneske.

Jeg har været i tech-branchen i omkring 15 år, og jeg ved der er mange meninger om hvad der gør en god udvikler.

Denne artikel handler ikke så meget om at være en god eller fantastisk udvikler, men mere om hvordan du bliver en effektiv udvikler, hvordan du får mest ud af dagen så du kan blive den bedste version af dig selv og få mere fra hånden!

Gennem mine år i branchen har jeg samlet et par ting op om hvad der gør dygtige udviklere yderst effektive.

Lad os se på vanerne.

1. Lær nye ting

For at blive en dygtig og effektiv udvikler skal du have fokus på altid at udvikle dine egne færdigheder. Hvis du prokrastinerer, vil du aldrig blive effektiv, og heller ikke dygtig for den sags skyld. Effektive udviklere finder løsninger på problemer med viden. Viden kommer fra erfaring og fra at lære ting, derfor er det essentielt at holde dit sind åbent for læring af nye ting løbende.

2. Hav fokus på at være sund

Jeg er stor fan af denne vane. En god og sund livsstil giver dig et meget klarere sind og en masse mere energi i hverdagen.

Studier viser at en usund livsstil, hvor sund kost og motion IKKE er en del af livet, gør mennesker mere tilbøjelige til hjertesvigt, sårbare over for fedme, lider af træthed, har sværere ved at optage information og generelt er i højere risiko for at blive syge.

At passe godt på krop og sind med en sund livsstil vil gøre dig mere effektiv og produktiv, ikke kun som udvikler men som menneske generelt.

Tag på en løbetur, tag en svømmer, tag ned i fitnesscenteret, tænk over hvad du spiser. Hvis du ikke er vant til at dyrke motion, kan det være hårdt i begyndelsen, men på lang sigt vil du elske det.

3. Har fokus på værdi, ikke problemer

Effektive udviklere fokuserer på værdi frem for problemer. Der vil altid være bugs, problemer osv., men at have evnen til og vanen med at prøve at identificere de ting der bringer mest værdi for slutbrugeren vil hjælpe dig med at være mere effektiv. Du er måske ikke den mest effektive til at løse flest bugs, men de der bliver løst, er de bugs der bringer mest værdi for slutbrugeren, hvilket i sidste ende vil blive opfattet som mest effektivt.

Tag dette eksempel:

En kunde vil have en notifikation når batteriet er drænet. Hvorfor?

Løsning: Notifikationsservice der kan hjælpe med at forhindre at batteriet løber tørt

En god øvelse for at blive bedre til dette er at prøve at bruge 5 whys og inkorporere det i din hverdag. Lær mere om 5 whys her og her.

4. Lad være med at over-engineere

Effektive udviklere og mennesker ved hvornår de skal anvende hvilken metode på X problem. De prøver altid at forenkle tingene så de er så forståelige som muligt og ender ikke med at over-engineere en løsning.

Gode og effektive projekter er dem med forenklede implementeringer, nemme at vedligeholde, nemme at forstå.

Et komplekst design der er over-engineered vil med stor sandsynlighed føre til vanskeligheder med at implementere ny funktionalitet. Det gør vedligeholdelse til et mareridt og forvandler tilsyneladende simpel kode til et kaos af kompleksitet.

For at undgå dette, prøv at lade være med at skrive unødvendig kode og prøv altid at finde simple og elegante løsninger. Det vil gøre dig mere effektiv og produktiv.

5. Omgiv dig med kloge mennesker

Denne vane er bestemt ikke kun begrænset til udviklere, men alle effektive mennesker generelt. Hvis du vil være effektiv og dygtig, er du nødt til at omgive dig med kloge mennesker. Se dig omkring i det rum du er i lige nu. Har du en mistanke om at du er den klogeste person i det? Hvis ja, så find et andet rum. Det vil ændre dit liv.

At omgive dig med kloge mennesker vil gøre dig klogere. De gør dig bedre. De vækker interesse og introducerer dig til nye koncepter, ideer, kultur, mennesker og meget mere. Kort sagt, de ved hvor de gode ting er, eller hvordan man finder dem.

Hvis du ikke ved hvor du skal starte med dette, anbefaler jeg at du læser denne artikel af Leonard Kim.

6. Vær proaktiv

Effektive udviklere prøver altid at være proaktive. En god ide er at prøve at blive bedre til at fokusere på det der er inden for din kontrol, frem for det du ikke kan kontrollere. Tag en proaktiv tilgang til tingene, og gør andre opmærksomme. Læg en indsats og brug den nødvendige energi på at blive bedre til dette.

Et eksempel på at være proaktiv kunne være følgende: Tag ansvar for gode krav — Giv ikke andre skylden for dårlige krav. Arbejd i stedet sammen med teamet om at analysere kravene grundigt for at sikre de er komplette, præcise og opfylder kundens behov. Tag det ansvar der kræves af dig, og hjælp andre. Hvis du gør dette, vil du og menneskerne omkring dig blive mere effektive.

7. Prioriter arbejdet

At prioritere arbejde og arbejdsindsats er afgørende. Du skal prioritere det arbejde der giver høj forretningsværdi. Det er den ideelle situation, ikke? Effektive mennesker er gode til dette, at vide hvilke features der giver højest forretningsværdi, men kan gøres med lav/minimal indsats (Tid vs Forretningsværdi).

Du skal lægge din indsats i de vigtigste ting først, efterfulgt af mindre vigtige ting. For eksempel vil alle generelt være enige om at det er vigtigt at skabe genbrugelig og let vedligeholdelig kode. Men i et forsøg på at gøre dette har udviklere en tendens til at "forgylde/over-engineere". "Forgylding eller over-engineering" er når en udvikler tilføjer ekstra funktionalitet til en feature som ikke blev bedt om, og som nemt kan øge kompleksiteten og de estimerede timer der skal til for at levere arbejdet. Vær meget forsigtig med dette. Det tilføjer ikke den nødvendige værdi i forhold til den tid der bruges.

Var det en god investering at lave de ekstra ting? Sandsynligvis ikke. Du er nødt til at blive god til at prioritere arbejde, og også kende konceptet forretningsværdi vs brugt tid.

At have gode vaner i din hverdag kan være meget kraftfuldt. Det vil gavne ikke kun dig men alle omkring dig. Jeg tror virkelig på at det at inkorporere gode vaner vil gøre dig mere effektiv. Det vil hjælpe dig med at excellere som person og som udvikler.

Som Stephen Covey siger i sin bog:

"Jeg er ikke et produkt af mine omstændigheder. Jeg er et produkt af mine beslutninger."

Start i dag. Prøv at udfordre dig selv fra i dag, begynd at praktisere disse vaner. Det vil være hårdt, men det er det værd. Det er jeg sikker på. Kig tilbage om et år og se selv hvor meget du har udviklet dig som person.

Jeg ville elske at høre dine tanker, og om du har nogle værdifulde vaner der får dig til at føle dig som en effektiv udvikler? Del din kommentar herunder. Hvis du kan lide denne artikel, så del den gerne videre med dine venner og kollegaer.

Har du brug for en erfaren udvikler?

Lad os tage en snak om hvordan jeg kan hjælpe med teknisk strategi, arkitektur og frontend-udvikling.

Kontakt mig