Hur man hittar bra utvecklare

Företag är alltid i dödlig rädsla för att förlora sina bästa utvecklare. Och de är lika rädda för att anställa fel utvecklare också. Vad de letar efter är en hårt arbetande utvecklare som kan skapa komplexa koder och skapa fantastiska webbplatser eller program / applikationer som skulle locka grädden i deras målsegment. Det finns många utvecklare på marknaden, några av dem är exceptionellt lysande medan andra är direkt dåliga. Det är inte lätt för företag att riskera sin investering genom att anställa någon utvecklare de ser. Tricket är att separera stjärnan från en galax av slackers. Ibland skulle det vara lika komplicerat att anställa en bra utvecklare som att skriva en kod. Det skulle dock vara lättare om företag får vägledning om hur man hittar bra utvecklare. Här är några användbara tips för samma:

Om rekryterare inte har programmeringsbakgrund

Ofta har rekryterare som anställer utvecklare inte en programmeringsbakgrund själva, vilket gör det möjligt att anställa det största hindret. Det kan till och med hända att programmerare skulle lova många saker under sin anställningsintervju, men misslyckas med att leverera dem i verkligheten. Det finns vissa sätt på vilka en sådan situation kan undvikas:

1. Söka hjälp från andra utvecklare

Som rekryterare bör du ha kunskap om en idiotsäker anställningsprocess så att det inte kommer att finnas någon anledning till ånger senare. En programutvecklare (kanske en placerad i ett avancerat företag) skulle berätta hur man ska närma sig den första uppsättningen intervjuer, de viktigaste frågorna som ska ställas och analysera svar.

2. Bestäm frågorna

Utvecklarens bekantskap kan också hjälpa dig att utforma frågorna. Naturligtvis kan du ställa preliminära frågor (lära känna honom) och sedan gå ner till de arbetscentrerade frågorna.

Här är några exempel på arbetscentrerade frågor:

a) Hur löser du dessa problem?

Här kan du ställa en uppsättning imaginära frågor eller tillståndsproblem som du har stött på tidigare. Utvecklaren måste förklara hur han skulle komma runt problemet. Hans svar skulle ge dig tillräckligt med hävstång för att bedöma hans kunskap.

b) Vilka färdigheter har du för att leda ett team av programmerare?

Om du letar efter en programmerare med ledarskapsförmåga skulle hans svar ge dig en inblick i hans färdigheter.

c) Antag att jag behöver något du inte känner till, hur skulle du göra det?

Denna fråga skulle ge en uppfattning om arbetssökandes forskningskunskaper. Det skulle också hjälpa dig att mäta hur personen skulle svara under tryck.

Få en expertutvecklare att genomföra nästa intervju

Ovanstående frågor skulle i stort sett täcka den inledande omgången. Under den andra intervjuomgången kan du ringa några utvecklarexperter för att hjälpa dig. Även om professionell certifiering eller licens inte är obligatorisk är det viktigt att få någon som är tekniskt lysande med kodning för att veterinären ska bli kandidater.

Det olyckligaste är att det inte är lätt att hitta en potentiell kandidat genom att titta på hans CV ensam. En utvecklare kan ha flera års erfarenhet inom området, men du kan bli förvånad över hur lite kunskap han verkligen har. Det är kanske inte samma sak med alla utvecklare, men det finns en hel del som ger erfarna utvecklare ett dåligt namn.

Här är vissa tips som kan hjälpa företag att anställa en förstklassig utvecklare

1. Välja en utvecklare från open source-projekt

Det finns många open source-projekt som OpenStack, GitHub eller Sourceforge. Du kan anställa utvecklare därifrån. Men att välja den bästa utvecklaren skulle förmodligen vilja leta efter den ordspråkiga nålen. För det kan du behöva prova stegen som nämns ovan. När du väl har begränsat listan till några utvecklare skulle nästa steg vara att bedöma deras färdigheter genom att titta på deras portfölj.

2. Att genomföra en teknisk intervju är viktigt

Det är viktigt att testa utvecklarens tekniska färdigheter. Han kan visa certifikat och tidigare genomförda projekt, men det bästa är att ge honom en praktisk uppgift och se hur han utför.

3. Bedöma utvecklarens arbetsstil

Varje bra utvecklare skulle ha en vinnande stil som han använder för att slutföra sina projekt. Här är ett exempel, du kan intervjua en utvecklare som säger att han har arbetat med teamprojekt. Fråga honom om hans arbetsstil. Om han säger att arbetet fördelades jämnt mellan lagmedlemmar, så är han inte en bra utvecklare. Eftersom en bra utvecklare skulle delegera uppgifter till teammedlemmar som är bra på sina respektive sektioner. Om din utvecklare svarar så är han entreprenör.

4. Någon som kan arbeta med flera aspekter

Du måste anställa en essutvecklare eftersom han skulle vara villig att ständigt utveckla sina färdigheter och kunskaper. En essutvecklare skulle se helheten och hålla sig uppdaterad om de senaste trenderna.

5. Du bygger ett team av utvecklare

När du anställer en utvecklare anställer du inte en enda person utan ett team. Ett riktigt bra team skulle behöva dra full nytta av styrkan hos varje medlem. Så se till att dina utvecklare är bra på vad de gör. Det kan ta tid, men att anställa långsamt är nyckeln. Så länge det finns redundans och flexibilitet i laget är det ingen oro.

Slutsats

Bra utvecklare letar alltid efter möjligheter som skulle driva förändringen och få in innovation. Pågående utbildning, flexibla arbetstider och chansen att arbeta med utmanande projekt får dem att kryssa. Och naturligtvis ett attraktivt lönepaket!

Intressanta länkar om ämnet:
Hur man rekryterar när man inte kodar
Hitta bra utvecklare av Joel Spolsky

Bilder: Flickr.com/ Verrall / Tendenci


Författaren: Reema Oamkumar är engagerad som en tanke ledare på Software-Developer-India.com som är en del av YUHIRO Group. YUHIRO är ett tysk-indiskt företag som tillhandahåller programmerare till IT-företag, byråer och IT-avdelningar.

Lämna ett svar

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.