Utviklere og programmerere er nøye enkeltpersoner, og utviklere avviker noen ganger selv blant dem selv.

Vi presenterte deg for 7 typer designere i vår artikkel 7 Personlighetstyper Designere i dag . Utviklere har egne egenskaper og vaner. Denne artikkelen ser på 7 typer utviklere i dag og deres definerende egenskaper.

"De beste programmene er ikke marginalt bedre enn bare gode. De er en størrelsesorden bedre, målt av hvilken som helst standard: konseptuell kreativitet, fart, oppfinnsomhet av design eller problemløsende evne. "
-Randall E. Stross

Stereotyping er generelt ikke god praksis. Men vi prøver ikke å presse individer i kategorier. Snarere kan avgrensning av disse typene hjelpe deg med å finne ut hvor du står og hjelpe deg å forstå andre.

1. Selvhjelpskonstruktøren

Selvhjelpskonstruktøren gjør alt som trengs for å få jobben gjort med sin erfaring og ferdighet, uansett hvor begrenset.

For eksempel kan han utføre jobben ved å finne åpen programvare og andre gratis programmer og verktøy. Hans beste aktiva er hans vilje til å lære hva han trenger for å fullføre jobben og hans evne til å absorbere informasjonen som en svamp. Han er ressursfull, arbeider med det som er tilgjengelig for ham.

Ikke alle klienter vil bli imponert. De som ikke vet noe bedre, vil rose sitt arbeid, men selvhjelpskonstruktøren utvikler ikke programmer eller plugin-moduler selv.

Han utnytter bare eksisterende verktøy for å lage noe tilsynelatende nytt for kunder. Med det brede spekteret av sofistikerte verktøy som er tilgjengelige i dag, blir dette enklere, men mye mindre imponerende.

2. Den erfarne gamle mannen

Han er kanskje ikke den hippeste fyren på dette energiske og kreative feltet, men den erfarne gamle mannen gir noe verdifullt til bordet: et vell av kunnskap og erfaring.

Han kan virke utdatert, ikke i stand til å holde tritt med de nyeste verktøyene og teknologien, men han er klok og vet det grunnleggende som baksiden av hånden.

Hans kamphistorier om svarte dager vil fascinere og spenne. Han er kanskje ikke den raskeste eller mest teknologiske kunnskapsrike, men sakte og stabil vinner løp, og han leverer varene som han alltid har.

Han beviser at den gamle skolestilen for koding kan være antik men ikke utdøde. Han kan ikke være din tyngste hitter, men i tider med stort behov vet du at du kan stole på den erfarne gamle mannen å levere.

3. Hardcore Geek

Workaholic begynner ikke å beskrive hardcore nerden, denne martyren av utviklere. Han går utover plikten til å levere produktet og tar stor stolthet i sitt arbeid.

Han tilbringer sin lunsjtid på sitt skrivebord, arbeider frantically for å fullføre prosjektet på forhånd. Når han gir seg litt ledig tid, leser han bøker, journalartikler og lignende for å forbedre seg selv. Svært introvert, føler han seg mest komfortabel i verden av kode og programmeringsjargong.

Jo mer kode hardcore geek skriver, jo mer innhold han føler. Så stor som han er med kode, gjør han til en mye bedre arbeiderebi enn en leder.

4. Den vitenskapelige vet-det-alle

Den vitenskapelige know-it-all er en walking encyclopedia om programmering. Han kan tilbringe timer lidenskapelig diskutere historien til et programmeringsspråk eller dissekere ufullkommen kode.

Han er dikteren til programmeringsverdenen, hvis kode er et kunstverk som kan verdsettes og analyseres. Rekursjon er hans mellomnavn, og han tweaks hver blokk av kode til perfeksjon, uavhengig av tidslinjer eller lesbarhet.

Han stiller høye krav til seg selv, og hans arbeid kompliserer noen ganger saker: en oppgave som bare tar en time å fullføre tar ham noen måneder. Tenk deg, han er ikke inkompetent. Tvert imot har han høy kapasitet; men han jobber for seg selv ved å skape nye verktøy og biblioteker og til og med rekonstruere helt nye systemer, alt for å oppfylle sine egne standarder.

Han føler seg forpliktet til å formidle sin kunnskap til andre og dele sin lidenskap for teorien og tekniske vanskelighetene med koding og programmering. Han prøver sitt beste for å forklare for kundene hvorfor det er så viktig å bruke state-of-the-art teknologi. Hvert prosjekt er hans dyrebare barn.

Det vitenskapelige vet-det-hele er flott å ha på laget ditt, men vær sikker på at du kan få ham til å bruke sin energi på de viktige detaljene, i stedet for å kaste bort tid som tilfredsstiller hans trang til å dyve inn i hver krok og krok.

5. ninjaen

Ninja er en mann med få ord og holder til seg selv. Mens han likner hardcore nerden, har han mer i sitt liv enn kode og arbeid.

Han er en gåte: ikke helt vennlig eller kommende, men han jobber overraskende godt på et lag. Alle merker sin utrettelige natur, men kan ikke finne ut hvordan han gjør alt så bra og så fort. Det er mye bevis på hans arbeid, men lite bevis på at han gjorde det. "Show do not tell" beskriver sin modus operandi best.

Aldri utad frazzled (prøv som du kanskje kaster ham av), løser han problemer raskt og effektivt, uansett tid eller sted. Ninjaens lekhet sender kulderi ned i ryggraden, og han forlater deg og lurer på hvordan han klarte å oppnå sin prestasjon.

En ensom ranger, han får jobben, uavhengig av statusen hans på laget eller hans forhold til andre medlemmer. Hans motto? Ikke ha tvil; bare løse problemet raskt og effektivt. Denne no-nonsense holdningen gjør ham til en absolutt glede å jobbe med.

6. Den klare ambassadøren

Den klare ambassadøren er ansiktet til laget. Han er uttalt og uoffisiell prosjektleder. Hans kunnskap om programvareutvikling, prosjektflyt og kodeori er tilstrekkelig, men han gjør svært lite av selve programmeringen eller arbeidet.

Han er rask til å plukke opp ledere og gode til å kommunisere med klienter. Han er den fullmektige ringmesteren, i stand til å behage både klienter (de løse løver) og lagmedlemmer (elefantene som lett kunne trampe ham hvis de ville).

I sin tilsynsrolle sikrer den klare ambassadøren at hvert prosjekt oppfyller kravene og tilfredsstiller klienten. Han er den mellomliggende, som representerer utviklingslaget for kunden og balanserer kundetilfredshet med praktisk.

Å måtte gå denne stramt tauet, føles han ofte at han skal bli bedre kompensert, til tross for at han aldri har gjort noen tung løft (dvs. koding). Han er modellen som sitter ganske foran kameraet som selger produktet, mens resten av laget (sminkeartister, hår stylister, etc.) fungerer bak kulissene, og mottar lavere betaling for det som utgjør det samme arbeidet.

7. Half-Cup Speedster

Half-cup speedster tar på flere prosjekter samtidig. Han jobber mye raskere enn de fleste, men hans fantastiske mengde er tarnished av sin kvalitet: hans fart resulterer fra kutte hjørner og hacking kjerne.

Han føler at optimaliserings- og kontrollkoden tar for lang tid. Koden hans er rotete fordi han ikke følger beste praksis og aldri bruker objektorientert programmering (OOP).

Utrolig, til tross for at koden ser ut som en minefelt, fungerer produktet akkurat som beregnet. Klipp hjørner er generelt ikke god praksis, men i en umulig knase, kan halvkule speedster være personen for jobben.

Dessverre, akkurat som håndskrift av leger, er koden hans nesten uutslettelig. Skulle noen trenge å løse et problem som flater senere, vil de sikkert møte problemer. Du kan ikke fikse det du ikke kan lese eller forstå.


Skrevet utelukkende for Webdesigner Depot av Aidan Huang, en frilans utvikler, designer og genial blogger. Han er en av hovedredaktørene på Onextrapixel . Følg ham på Twitter @AidanOXP

Som vi har sett, er det mange typer utviklere i feltet. Hvilket ligner du nærmest? Har du møtt noen som passer til noen av kategoriene nevnt her? Del dine tanker med oss ​​i kommentarene nedenfor ...