Hvordan finne gode utviklere

Bedrifter er alltid i dødelig frykt for å miste sine beste utviklere. Og de er like livredde for å ansette feil utvikler også. Det de leter etter er en hardtarbeidende utvikler som kan lage komplekse koder og lage fantastiske nettsteder eller programmer / applikasjoner som vil tiltrekke seg kremen i målsegmentet. Det er mange utviklere i markedet, noen av dem er usedvanlig strålende, mens noen av dem er rett og slett dårlige. Det er ikke lett for selskaper å sette investeringen i fare ved å ansette en hvilken som helst utvikler de ser. Trikset er å skille stjernen fra en galakse av slakkere. Noen ganger kan det være så komplisert å ansette en god utvikler som å skrive en kode. Det ville imidlertid være lettere hvis bedrifter får litt veiledning om hvordan de kan finne gode utviklere. Her er noen nyttige tips for det samme:

Hvis rekrutterere ikke har programmeringsbakgrunn

Ofte har rekrutterere som ansetter utviklere ikke programmeringsbakgrunn selv, og er dermed klare for den største hindringen i å ansette. Det kan til og med hende at programmerere vil love mange ting under jobbintervjuet, men ikke klarer å levere dem i virkeligheten. Det er visse måter en slik situasjon kan unngås på:

1. Søker hjelp fra andre utviklere

Som rekrutterer bør du ha kunnskap om en idiotsikker ansettelsesprosess, slik at det ikke vil være noen grunn til angre senere. En programutvikler (kanskje en plassert i et eksklusivt selskap) vil fortelle deg hvordan du skal nærme deg det første settet med intervjuer, de viktigste spørsmålene som skal stilles og analysere svarene.

2. Bestem deg for spørsmålene

Utviklerkjennelsen kan også hjelpe deg med å ramme inn spørsmålene. Selvfølgelig kan du stille foreløpige spørsmål (bli kjent-spørsmål) og deretter komme deg ned til de jobbsentriske spørsmålene.

Her er noen eksempler på jobbsentriske spørsmål:

a) Hvordan løser du disse problemene?

Her kan du stille et sett med imaginære spørsmål eller tilstandsproblemer du har opplevd tidligere. Utvikleren måtte forklare hvordan han ville komme rundt problemet. Svaret hans vil gi deg nok innflytelse til å vurdere hans kunnskap.

b) Hvilke ferdigheter har du til å lede et team av programmerere?

Hvis du leter etter en programmerer med lederegenskaper, vil svaret hans gi deg et innblikk i hans ferdigheter.

Anta at jeg trenger noe du ikke er kjent med, hvordan vil du gjøre det?

Dette spørsmålet vil gi en ide om arbeidssøkernes forskningsferdigheter. Det vil også hjelpe deg med å måle hvordan personen reagerer under press.

Få en ekspertutvikler til å gjennomføre neste intervju

Ovennevnte spørsmål vil ganske mye dekke den innledende runden. I løpet av den andre intervjuomgangen kan du ringe inn noen utviklereksperter for å hjelpe deg. Selv om profesjonell sertifisering eller lisens ikke er obligatorisk, er det viktig å få noen som er teknisk strålende til å kode til å veterinere kandidatene.

Den mest uheldige delen er at det ikke er lett å finne en potensiell kandidat ved å se på CV-en alene. En utvikler kan ha flere års erfaring i feltet, men du kan bli overrasket over hvor lite kunnskap han egentlig har. Det er kanskje ikke den samme saken med alle utviklerne, men det er ganske mange som gir erfarne utviklere et dårlig navn.

Her er noen tips som kan hjelpe selskaper å ansette en topputvikler

1. Velge en utvikler fra open source-prosjekter

Det er mange open source-prosjekter som OpenStack, GitHub eller Sourceforge. Du kan ansette utviklere derfra. Men å velge den beste utvikleren vil sannsynligvis like etter den ordspråklige nålen. For det kan det hende du må prøve trinnene nevnt ovenfor. Når du har begrenset listen til noen få utviklere, vil neste trinn være å vurdere deres ferdigheter ved å se på porteføljen deres.

2. Å gjennomføre et teknisk intervju er viktig

Det er viktig å teste de tekniske ferdighetene til utvikleren. Han viser kanskje sertifikater og tidligere utførte prosjekter, men det beste er å gi ham en praktisk oppgave og se hvordan han utfører.

3. Vurdering av utviklerens arbeidsstil

Hver god utvikler ville ha en vinnende stil som han bruker for å fullføre prosjektene sine. Her er et eksempel, du kan intervjue en utvikler som sier at han har jobbet med teamprosjekter. Spør ham om hans arbeidsstil. Hvis han sier at arbeidet var delt jevnt mellom teammedlemmene, så er han ikke en god utvikler. Fordi en god utvikler vil delegere oppgaver til teammedlemmer som er gode på sine respektive seksjoner. Hvis utvikleren din svarer slik, er han gründer.

4. Noen som kan jobbe med flere fasetter

Du må ansette en essutvikler fordi han vil være villig til å utvikle sine ferdigheter og kunnskap kontinuerlig. En essutvikler ville se det store bildet og holde seg oppdatert på de siste trendene.

5. Du bygger et team av utviklere

Når du ansetter en utvikler, ansetter du ikke en enkelt person, men heller et team. Et virkelig flott team må utnytte styrken til hvert medlem. Så sørg for at utviklerne dine er gode på det de gjør. Det kan ta tid, men å ansette sakte er nøkkelen. Så lenge det er redundans og fleksibilitet i teamet, er det ingen bekymringer.

Konklusjon

Gode utviklere leter alltid etter muligheter som kan drive endringen og bringe inn innovasjon. Pågående opplæring, fleksibel arbeidstid og sjansen til å jobbe med utfordrende prosjekter får dem til å krysse av. Og selvfølgelig en attraktiv lønnspakke!

Interessante lenker om emnet:
Hvordan rekruttere når du ikke koder
Finne gode utviklere av Joel Spolsky

Bilder: Flickr.com/ Verrall / Tendenci


Forfatteren: Reema Oamkumar er engasjert som en tankeleder hos Software-Developer-India.com som er en del av YUHIRO Group. YUHIRO er en tysk-indisk bedrift som tilbyr programmerere til IT-selskaper, byråer og IT-avdelinger.

Legg igjen en kommentar

Dette nettstedet bruker Akismet for å redusere spam. Lær om hvordan dine kommentar-data prosesseres.