Sådan finder du gode udviklere

Virksomheder er altid i jordisk frygt for at miste deres bedste udviklere. Og de er lige så bange for at ansætte den forkerte udvikler også. Hvad de leder efter er en hårdtarbejdende udvikler, der kan oprette komplekse koder og lave fantastiske websteder eller programmer / applikationer, der vil tiltrække cremen i deres målsegment. Der er mange udviklere på markedet, nogle af dem er usædvanligt strålende, mens nogle af dem er direkte dårlige. Det er ikke let for virksomheder at sætte deres investering i fare ved at ansætte enhver udvikler, de ser. Tricket er at adskille stjernen fra en galakse af slackere. Nogle gange bliver ansættelse af en god udvikler lige så kompleks som at skrive en kode. Det ville dog være lettere, hvis virksomhederne får vejledning i, hvordan man finder gode udviklere. Her er nogle nyttige tip til det samme:

Hvis rekrutterere ikke har en programmeringsbaggrund

Ofte har rekrutterere, der ansætter udviklere, ikke selv en programmeringsbaggrund og er dermed klar til den største forhindring i ansættelse. Det kan endda ske, at programmører vil love mange ting under deres jobsamtale, men ikke leverer dem i virkeligheden. Der er visse måder, hvorpå en sådan situation kan undgås:

1. Søger hjælp fra andre udviklere

Som rekrutterer skal du have kendskab til en idiotsikker ansættelsesproces, så der ikke vil være nogen grund til beklagelse senere. En programudvikler (måske en placeret i et high-end firma) vil fortælle dig, hvordan du nærmer dig det første sæt interviews, de vigtigste spørgsmål, der skal stilles, og analysere svar.

2. Beslut dig for spørgsmålene

Udviklerkendskabet kan også hjælpe dig med at indramme spørgsmålene. Selvfølgelig kan du stille foreløbige spørgsmål (lære ham at kende) og derefter komme ned til de jobcentrerede spørgsmål.

Her er nogle eksempler på jobcentrerede spørgsmål:

a) Hvordan løser du disse problemer?

Her kan du stille et sæt imaginære spørgsmål eller tilstandsproblemer, du har stødt på tidligere. Udvikleren skulle forklare, hvordan han ville løse problemet. Hans svar ville give dig nok gearing til at vurdere hans viden.

b) Hvilke færdigheder har du til at styre et team af programmører?

Hvis du leder efter en programmør med ledelsesevner, vil hans svar give dig et indblik i hans færdigheder.

c) Antag, at jeg har brug for noget, du ikke er fortrolig med, hvordan ville du gå rundt med det?

Dette spørgsmål vil give en idé om den jobsøgende forskningsevne. Det vil også hjælpe dig med at måle, hvordan personen reagerer under pres.

Få en ekspertudvikler til at gennemføre det næste sæt interview

Ovenstående spørgsmål vil stort set dække den indledende runde. I løbet af anden runde af interviews kan du kalde nogle udviklereksperter til at hjælpe dig. Selvom professionel certificering eller licens ikke er obligatorisk, er det vigtigt at få nogen, der er teknisk strålende til at kode, til at dyrlæge kandidaterne.

Den mest uheldige del er, at det ikke er let at finde en potentiel kandidat ved at se på hans CV alene. En udvikler kan have flere års erfaring inden for området, men du kan blive overrasket over, hvor lidt viden han virkelig har. Det er muligvis ikke det samme med alle udviklerne, men der er en hel del, der giver erfarne udviklere et dårligt navn.

Her er visse tip, der kan hjælpe virksomheder med at ansætte en førsteklasses udvikler

1. Valg af en udvikler fra open source-projekter

Der er masser af open source-projekter som OpenStack, GitHub eller Sourceforge. Du kan ansætte udviklere derfra. Men at vælge den bedste udvikler vil sandsynligvis gerne kigge efter den ordsprogende nål. Til det skal du muligvis prøve de ovennævnte trin. Når du har indsnævret din liste til et par udviklere, er det næste skridt at vurdere deres færdigheder ved at se på deres portefølje.

2. Det er vigtigt at gennemføre et teknisk interview

Det er vigtigt at teste udviklerens tekniske færdigheder. Han viser muligvis certifikater og tidligere udførte projekter, men det bedste er at give ham en praktisk opgave og se, hvordan han klarer sig.

3. Vurdering af udviklerens arbejdsstil

Enhver god udvikler ville have en vindende stil, som han bruger til at gennemføre sine projekter. Her er et eksempel, du kan interviewe en udvikler, der siger, at han har arbejdet med teamprojekter. Spørg ham om hans arbejdsstil. Hvis han siger, at arbejdet var fordelt jævnt mellem teammedlemmer, så er han ikke en god udvikler. Fordi en god udvikler vil delegere opgaver til teammedlemmer, der er gode til deres respektive sektioner. Hvis din udvikler svarer sådan, er han iværksætter.

4. En person, der kan arbejde på flere facetter

Du skal ansætte en esudvikler, fordi han ville være villig til konstant at udvikle sine færdigheder og viden. En es-udvikler ville se det store billede og holde sig opdateret om de nyeste tendenser.

5. Du bygger et team af udviklere

Når du ansætter en udvikler, ansætter du ikke en enkelt person, men snarere et team. Et virkelig godt hold bliver nødt til at udnytte styrken for hvert medlem fuldt ud. Så sørg for, at dine udviklere er gode til, hvad de gør. Det kan tage tid, men ansættelse langsomt er nøglen. Så længe der er redundans og fleksibilitet i holdet, er der ingen bekymring.

Konklusion

Gode udviklere er altid på udkig efter muligheder, der kan føre til forandringen og medføre innovation. Løbende træning, fleksibel arbejdstid og chancen for at arbejde på udfordrende projekter får dem til at krydsse. Og selvfølgelig en attraktiv lønpakke!

Interessante links om emnet:
Sådan rekrutteres, når du ikke kode
At finde gode udviklere af Joel Spolsky

Billeder: Flickr.com/ Verrall / Tendenci


Forfatteren: Reema Oamkumar er engageret som en tankeleder hos Software-Developer-India.com, som er en del af YUHIRO Group. YUHIRO er en tysk-indisk virksomhed, der leverer programmører til IT-virksomheder, agenturer og IT-afdelinger.

Skriv et svar

This site uses Akismet to reduce spam. Learn how your comment data is processed.