Utvecklare och programmerare är noggranna individer, och utvecklare sticker ut ibland även ibland.

Vi presenterade dig för 7 typer av designers i vår artikel 7 Personlighetstyper av designers idag . Utvecklare har egna egenskaper och vanor. Denna artikel tittar på 7 typer av utvecklare idag och deras definierande egenskaper.

"De bästa programmerarna är inte marginellt bättre än bara bra. De är en storleksordning bättre, mätt med vilken standard som helst: konceptuell kreativitet, fart, uppfinningsrikhet eller problemlösningsförmåga. "
-Randall E. Stross

Stereotypning är i allmänhet inte bra. Men vi försöker inte pressa individer i kategorier. Snarare kan avgränsning av dessa typer hjälpa dig att ta reda på var du står och hjälpa dig att förstå andra.

1. Självhjälpskonstruktören

Självhjälpskonstruktören gör vad som krävs för att få jobbet gjort med sin erfarenhet och skicklighet, oavsett hur begränsad det är.

Till exempel kan han uppnå jobbet genom att hitta öppen källkod och andra gratis program och verktyg. Hans bästa tillgångar är hans vilja att lära sig vad han behöver för att slutföra jobbet och hans förmåga att absorbera informationen som en svamp. Han är resursfull, arbetar med vad som är tillgängligt för honom.

Inte alla kunder kommer att bli imponerade. De som inte vet något bättre kommer att lova sitt arbete, men självhjälpskonstruktören utvecklar inte applikationer eller plug-ins själv.

Han utnyttjar bara befintliga verktyg för att konstruera något som är till synes nytt för kunderna. Med det breda utbudet av sofistikerade verktyg som finns tillgängliga idag blir det lättare, men mycket mindre imponerande.

2. Den erfarna gamla mannen

Han kanske inte är den hippaste killen på detta energiska och kreativa område, men den erfarna gamle mannen ger något värdefullt till bordet: en mängd kunskap och erfarenhet.

Han kan tyckas föråldrad, oförmögen att följa med de senaste verktygen och tekniken, men han är klok och känner till grunderna som baksidan av handen.

Hans kamphistorier om förgångna dagar kommer att fascinera och spänna. Han kanske inte är den snabbaste eller mest tekniskt kunniga, men långsamt och stadigt vinner tävlingen, och han levererar varan som han alltid har.

Han bevisar att gammalskolan av kodning kan vara antik men inte utrotad. Han kanske inte är din tyngsta hitter, men i tider med stort behov vet du att du kan räkna med den erfarna gamla mannen att leverera.

3. Hardcore Geek

Workaholic börjar inte beskriva hardcore geeken, den här martyren av utvecklare. Han går utöver skyldigheten att leverera produkten och tar stor stolthet i sitt arbete.

Han spenderar sin lunchtid på sitt skrivbord och arbetar frantiskt för att avsluta projektet i förväg. När han tillåter sig en liten ledig tid läser han böcker, tidskriftsartiklar och liknande för att förbättra sig själv. Mycket introvert känner han sig mest bekväm i världen av kod och programmeringsjargong.

Ju mer kod som hardcore geek skriver, ju mer innehåll han känner. Så stor som han är med kod, gör han till en mycket bättre arbetare bi än en ledare.

4. Den vetenskapliga vet-det-alla

Den vetenskapliga know-it-allen är en löpande encyklopedi om programmering. Han kan spendera timmar passionerat diskutera ett programmeringsspråks historia eller dissekera ofullständig kod.

Han är poeten för programmeringsvärlden, vars kod är ett konstverk som kan uppskattas och analyseras. Rekursion är hans mellannamn, och han anpassar varje block av kod till perfektion, oavsett tidslinjer eller läsbarhet.

Han ställer höga krav på sig själv, och hans arbete ibland komplicerar saker: en uppgift som bara tar en timme att slutföra tar honom några månader. Tänk dig, han är inte inkompetent. Tvärtom är han mycket kapabel; men han jobbar för sig själv genom att skapa nya verktyg och bibliotek och till och med rekonstruera helt nya system, allt för att uppfylla sina egna standarder.

Han känner sig skyldig att förmedla sin kunskap till andra och dela sin passion för teorin och den tekniska invecklingen av kodning och programmering. Han försöker sitt bästa för att förklara för kunderna varför användandet av toppmodern teknik är så viktig. Varje projekt är hans dyrbara barn.

Det vetenskapliga vetskapet är bra att ha på ditt lag, men var säker på att du kan få honom att spendera sin energi på de viktiga detaljerna, snarare än att slösa bort tiden som uppfyller hans önskan att gräva i varje nook och cranny.

5. Ninja

Ninjen är en man med få ord och håller sig själv. Medan han liknar hardcore nörd, har han mer i sitt liv än kod och arbete.

Han är en gåta: inte helt vänlig eller kommande, men han arbetar överraskande bra på ett lag. Alla märker sin outtröttliga natur men kan inte räkna ut hur han gör allt så bra och så snabbt. Det finns mycket bevis på hans arbete men lite bevis på att han gjorde det. "Visa inte berätta" beskriver sitt bästa sätt.

Aldrig utåt frazzled (försök som du kanske slänger honom), löser han problem snabbt och effektivt, oavsett tid eller plats. Ninjaens smyg skickar frossa ner i ryggen, och han låter dig undra hur han lyckades åstadkomma sin prestation.

En ensam ranger, han får jobbet oavsett sin status på laget eller hans förhållande till andra medlemmar. Hans motto? Tveka inte tvivel; lösa problemet snabbt och effektivt. Denna nonsensiska attityd gör honom till en absolut glädje att arbeta med.

6. Den klara ambassadören

Den kloka ambassadören är lagets ansikte. Han är outspoken och den inofficiella projektledaren. Hans kunskaper om mjukvaruutveckling, projektflöden och kodteori är adekvata, men han gör väldigt lite av den faktiska programmeringen eller arbetet.

Han är snabb att hämta upp ledningar och bra att kommunicera med kunderna. Han är den fullmäktige ringmästaren, kunna behaga båda klienterna (de vildlösa lejonna) och lagmedlemmarna (elefanterna som lätt kan trampa honom om de ville).

I sin övervakningsroll säkerställer den skickliga ambassadören att varje projekt uppfyller kraven och uppfyller kunden. Han är det mellanliggande som representerar utvecklingslaget för kunden och balanserar kundnöjdheten med praktiska egenskaper.

Att behöva gå detta snäva rep känner han ofta att han borde kompenseras bättre, trots att han aldrig gör någon tung lyftning (dvs kodning). Han är modellen som sitter ganska framför kameran som säljer produkten, medan resten av laget (sminkartister, frisyrer, etc.) arbetar bakom kulisserna och får lägre betalning för vad som motsvarar samma arbete.

7. Half-Cup Speedster

Half-cup speedster tar på sig flera projekt samtidigt. Han arbetar mycket snabbare än de flesta, men hans fantastiska kvantitet är tarnished av sin kvalitet: hans hastighet uppstår genom att skära hörn och hacking kärna.

Han anser att optimering och kontrollkod tar för lång tid. Hans kod är rörig eftersom han inte följer bästa praxis och använder aldrig objektorienterad programmering (OOP).

Otroligt, trots att hans kod ser ut som ett minfält, fungerar produkten precis som avsedd. Klipphjul är i allmänhet inte bra, men i en omöjlig kross kan halvkupshastaren vara personen för jobbet.

Tyvärr, mycket som läkarens handskrift, är hans kod praktiskt okomplicerad. Om någon behöver fixa ett problem som ytor senare, kommer de säkert att stöta på svårigheter. Du kan inte fixa det du inte kan läsa eller förstå.


Skriven uteslutande för Webdesigner Depot av Aidan Huang, en frilansutvecklare, designer och genial bloggare. Han är en av huvudredaktörerna på Onextrapixel . Följ honom på Twitter @AidanOXP

Som vi har sett finns det många typer av utvecklare i fältet. Vilka liknar du närmast? Har du träffat någon som passar någon av kategorierna som nämns här? Dela dina tankar med oss ​​i kommentarerna nedan ...