Olika typer av programmerare och kodare

Publicerad: Senast uppdaterad:
12 typer av programmerare

Människor som arbetar med kod kan vara mycket märkliga. Vad tänker du på när du hör ordet "programmerare"? Är det en konstig men briljant kille utan sociala färdigheter? Naturligtvis finns det sådana personer, men du kommer sannolikt också att träffa andra olika typer av programmerare. Vi fick en galen idé: ta de tolv arketyper som traditionellt används inom psykologin och som definieras av Carl Gustav Jung och använda dem för att definiera olika typer av programmerare.

Här är vad vi kom fram till. Vilka av dessa killar har du i ditt lag?

De 12 olika typerna av programmerare

[divider line_type="No Line" custom_height="30″]

typer av programmerare de oskyldigaTyp av programmerare #1: Den oskyldiga

Många människor tror att de är programmerare, men i själva verket är de bara Drömare. Det är bra att ha en dröm och tro på den, men om drömmaren inte skärper sina färdigheter kommer han eller hon att förbli en drömmare. Dessa människor överskattar vanligtvis sina färdigheter och slutar med att bygga luftslott.

[divider line_type="No Line" custom_height="20″]

typer av programmerare den vanliga killen

Typ av programmerare #2: Den vanliga killen

En vanlig person är vanligtvis "tillräckligt bra" - han eller hon har rätt färdigheter och presterar bra, men du vet att han eller hon inte gör sitt bästa. Dessa programmerare är inte särskilt engagerade och är ofta långsamma men stabila. Den vanliga personen kan vara en av de svåraste typerna av programmerare att motivera, men med rätt tillvägagångssätt kan han eller hon få ditt företag att växa.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Hero

Typ av programmerare #3: Hjälten

Problem med att hålla en snäv deadline? Kodare som misslyckas på jobbet? Är projektet döende? Här kommer din hjälte till undsättning, din Stålmannen eller superkvinnan. En hjälte är en person som hjälper dig i de svåraste fallen. Dessa olika typer av programmerare är en gudagåva i kristider. De är villiga att arbeta mycket, även under press, och vet hur man fixar det som andra har klurat till. Det är som Clark Kent som blir Stålmannen - till en början verkar han vara en vanlig kille, men när en kritisk situation uppstår visar han sina verkliga färdigheter och räddar dagen. Det finns också ytterligare en typ av hjälte eller snarare en wannabe-hjälte som är värd att nämna här - den Kod Cowboy. Code cowboy är en person som vill hjälpa till men som gör det på ett oregelbundet sätt. Han arbetar snabbt utan att tänka efter. Om det gäller en tidsfrist kommer cowboyen att göra allt för att hålla den, även om det innebär att han måste avbryta icke väsentliga delar av projektet.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Jester

Typ av programmerare #4: Narr

Man lever bara en gång, så varför ska jag bry mig? Narrarna lever sina liv fullt ut och visar sig vara en av de svåraste typerna av programmerare att hantera. De byter jobb när de blir uttråkade och har vanligtvis massor av erfarenhet men vill inte växa upp. Jesters är roliga att arbeta med men kan vara svåra att hantera om de gillar att festa hårt.

[divider line_type="No Line" custom_height="20″]

typer av programmerare vårdgivaren

Typ av programmerare #5: Vårdare

I programmeringsvärlden kan vårdaren snabbt bli den Martyr. Det är en person som offrar sig själv för sitt arbete, en arbetsnarkoman i vårdarens skor, för att uttrycka det milt. Martyrerna är stolta över att sova på sin arbetsplats. De gör allt för att få jobbet gjort. Ibland bryr de sig så mycket att de inte märker att de försöker skuldbelägga resten av teamet.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Explorer

Typ av programmerare #6: Ninja/utforskare

Ninjas är människor som utför sitt arbete med precision och snabbhet. De arbetar ensamma och vet vad de ska göra redan innan du berättar det för dem. Enligt våra observationer är de en av de mest värdefulla typerna av programmerare som finns.

Justin James förklarar det på följande sätt: "Precis som de legendariska lönnmördarna vet du inte ens om Ninja är i byggnaden eller arbetar, men du upptäcker bevisen på morgonen. Du startar källkontrollsystemet och ser att klockan 4 på morgonen har Ninja checkat in kod som tar upp det problem som du planerade att arbeta med hela veckan, och du visste inte ens att Ninja kände till projektet!" De utforskar lösningarna på egen hand, så tvinga dem inte att arbeta i grupp.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Rebel

Typ av programmerare #7: Rebellen

Även om ninjor kan låta som om de är rebeller, experimenterar de inte. En av de mest kreativa typerna av programmerare är Rebellen, även kallad Experimentatorn. De drivs av mottot "Regler är till för att brytas". Experimenterare letar ständigt efter nya lösningar, nya ramverk, bättre språk och bättre kod. Problemet är att det enda de gör ofta är att experimentera. Att bryta mot reglerna kan förvirra resten av teamet och hindra teamets produktivitet.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Lover

Typ av programmerare #8: Älskaren

"Du är den enda, min älskade" - välkommen till en värld av de Hardcore Nördarna och than Fanboys. De älskar det de gör. Koden är som deras barn. De vill skriva världens bästa kod och gillar inte mindre bra lösningar. Detta kan vara ett problem eftersom mycket arbete bygger på att hitta "tillräckligt bra lösningar" snarare än perfekta lösningar på grund av begränsade resurser.

Aidan Huang skriver att den hardcore nörden ofta är "Han är mycket introvert och känner sig mest bekväm i en värld av kod och programmeringsjargong. Ju mer kod som den hardcore nörden skriver, desto mer nöjd känner han sig. Hur bra han än är på kod är han ett mycket bättre arbetsbi än ledare."

[divider line_type="No Line" custom_height="20″]

typer av programmerare Skaparen

Typ av programmerare #9: Skaparen

Varje programmerare måste vara en skapare. Bland kreatörer finns det en särskild typ som kan orsaka en hel del problem när de försvinner. MacGyver Den här personen kan fixa vad som helst på nolltid, men på ett sätt som bara han eller hon kan förstå. För dem spelar det ingen roll hur deras arbete ser ut så länge det fungerar.

[divider line_type="No Line" custom_height="20″]

Typer av programmerare Sage

Typ av programmerare #1o: Sage

En erfaren programmerare kan verka föråldrad, men deras kunskap och erfarenhet kan delas med andra. Representanterna för denna arketyp kan verka långsamma men de vet vad de gör och genom att arbeta stadigt vinner de loppet med bra resultat. Det finns ytterligare en typ av visir - Teoretikern. De har stor kunskap, känner till de bästa lösningarna, kan ägna timmar åt att föreläsa om programmering och är mer intresserade av alternativ än av vad som bör göras.

Steven Benner beskriver en sådan person som: "Han kommer att spendera 80% av sin tid med att stirra tomt på sin dator och tänka ut olika sätt att utföra en uppgift, 15% av sin tid med att klaga på orimliga tidsfrister, 4% av sin tid med att förfina alternativen och 1% av sin tid med att skriva kod. När du får det färdiga arbetet kommer det alltid att åtföljas av frasen 'om jag hade haft mer tid kunde jag ha gjort det här på rätt sätt'."

[divider line_type="No Line" custom_height="20″]

typer av programmerare magikern

Typ av programmerare #11: Trollkarlen

Kodning är som magi - du skriver några symboler och boom! Det finns en ny sak. Vissa programmerare är som trollkarlar - du behöver inte känna till detaljerna eller de tekniska aspekterna av deras arbete, men du kan ändå lita på dem. De gör din vision till verklighet.

[divider line_type="No Line" custom_height="20″]

typer av programmerare Ruler

Typ av programmerare #12: Härskaren

Det finns olika typer av linjaler. En av dem är VIP - Den typ av person som tror att han eller hon är den viktigaste personen i projektet. De ser ofta ner på andra gruppmedlemmar och argumenterar om allt som strider mot deras vision. En liknande typ är Perfektionist - en person som inte låter projektet gå vidare om inte perfektionisten är nöjd med resultatet. De två följande typerna av linjaler är Evangelist och Smart ambassadör. Evangelisten är en person som insisterar på att använda ett visst verktyg, språk eller en viss lösning och som försöker revolutionera arbetsplatsen. Den smarta ambassadören är teamets ansikte utåt. Ambassadören har en utmärkt kommunikationsförmåga och vet hur man säljer lagets arbete och övervakar.

Typer av programmerare: slutsats

Låter någon av dessa arketyper för utvecklare bekant? Är det någon av dessa typer som dominerar din personalstyrka? Den bästa idén är att välkomna olika typer av programmerare till ditt företag, eftersom icke-homogena team vanligtvis är mer produktiva. Kom ihåg att var och en av dessa typer av programmerare har sina för- och nackdelar, vilket gör dem mer benägna att prestera under vissa förhållanden.

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp