Hoe goede ontwikkelaars te vinden

Bedrijven zijn altijd doodsbang om hun beste ontwikkelaars te verliezen. En ze zijn even bang om de verkeerde ontwikkelaar in te huren. Wat ze zoeken is een hardwerkende ontwikkelaar die complexe codes kan maken en verbluffende websites of programma’s/applicaties kan maken die het neusje van de zalm van hun doelsegment aantrekken. Er zijn massa’s ontwikkelaars op de markt, sommige zijn uitzonderlijk briljant, terwijl sommige ronduit slecht zijn. Het is niet gemakkelijk voor bedrijven om hun investering in gevaar te brengen door een ontwikkelaar in te huren die ze zien. De truc is om de ster te scheiden van een melkwegstelsel van slackers. Soms zou het inhuren van een goede ontwikkelaar net zo ingewikkeld worden als het schrijven van een code. Het zou echter gemakkelijker zijn als bedrijven enige begeleiding krijgen bij het vinden van goede ontwikkelaars. Hier zijn enkele handige tips voor hetzelfde:

Als recruiters geen programmeerachtergrond hebben

Vaak hebben recruiters die ontwikkelaars inhuren zelf geen programmeerachtergrond en staan ze dus voor de grootste hindernis bij het aannemen van personeel. Het kan zelfs voorkomen dat programmeurs veel dingen beloven tijdens hun sollicitatiegesprek, maar ze in de praktijk niet waarmaken. Er zijn bepaalde manieren waarop een dergelijke situatie kan worden vermeden:

1. De hulp inroepen van andere ontwikkelaars

Als recruiter moet je kennis hebben van een onfeilbaar wervingsproces, zodat er later geen reden tot spijt is. Een programmaontwikkelaar (misschien iemand die bij een high-end bedrijf is geplaatst) zou u vertellen hoe u de eerste reeks interviews moet aanpakken, de belangrijkste vragen die u moet stellen en de antwoorden analyseren.

2. Beslis over de vragen

De kennis van de ontwikkelaar kan u ook helpen bij het formuleren van de vragen. Natuurlijk kun je preliminaire vragen stellen (kennismakingsvragen) en vervolgens aan de slag gaan met de werkgerichte vragen.

Hier zijn enkele voorbeelden van werkgerichte vragen:

a) Hoe los je deze problemen op?

Hier kunt u een reeks denkbeeldige vragen stellen of problemen aangeven die u in het verleden bent tegengekomen. De ontwikkelaar zou moeten uitleggen hoe hij het probleem zou omzeilen. Zijn antwoord zou je voldoende invloed geven om zijn kennis te beoordelen.

b) Welke vaardigheden beschik je over het aansturen van een team van programmeurs?

Als u op zoek bent naar een programmeur met leiderschapskwaliteiten, geeft zijn antwoord u inzicht in zijn vaardigheden.

c) Stel dat ik iets nodig heb waar u niet bekend mee bent, hoe zou u dat dan aanpakken?

Deze vraag zou een idee geven van de onderzoeksvaardigheden van de werkzoekende. Het zou je ook helpen te meten hoe de persoon zou reageren onder druk.

Vraag een deskundige ontwikkelaar om de volgende reeks interviews af te nemen

De bovenstaande vragen zouden vrijwel de voorronde dekken. Tijdens de tweede interviewronde kun je een aantal ontwikkelaarsexperts inschakelen om je te helpen. Hoewel professionele certificering of licentie niet verplicht is, is het belangrijk om iemand te krijgen die technisch briljant is in coderen om de kandidaten te onderzoeken.

Het meest ongelukkige is dat het niet gemakkelijk is om een potentiële kandidaat te vinden door alleen naar zijn cv te kijken. Een ontwikkelaar heeft misschien meerdere jaren ervaring in het veld, maar het zal je verbazen hoe weinig kennis hij werkelijk heeft. Het is misschien niet hetzelfde bij alle ontwikkelaars, maar er zijn er nogal wat die ervaren ontwikkelaars een slechte naam bezorgen.

Hier zijn enkele tips die bedrijven zouden helpen een eersteklas ontwikkelaar in te huren

1. Een ontwikkelaar kiezen uit open source-projecten

Er zijn tal van open source-projecten zoals OpenStack, GitHub of Sourceforge. Je kunt daar ontwikkelaars inhuren. Het kiezen van de beste ontwikkelaar zou echter graag op zoek zijn naar de spreekwoordelijke naald. Daarvoor moet u mogelijk de bovengenoemde stappen proberen. Als je je lijst eenmaal hebt beperkt tot een paar ontwikkelaars, zou de volgende stap zijn om hun vaardigheden te beoordelen door naar hun portfolio te kijken.

2. Het houden van een technisch interview is belangrijk

Het is belangrijk om de technische vaardigheden van de ontwikkelaar te testen. Hij kan certificaten en eerder uitgevoerde projecten laten zien, maar het beste zou zijn om hem een praktische taak te geven en te zien hoe hij presteert.

3. De werkstijl van de ontwikkelaar beoordelen

Elke goede ontwikkelaar zou een winnende stijl hebben die hij gebruikt om zijn projecten te voltooien. Hier is een voorbeeld, u kunt een ontwikkelaar interviewen die zegt dat hij aan teamprojecten heeft gewerkt. Vraag hem naar zijn werkstijl. Als hij zegt dat het werk gelijkelijk over de teamleden is verdeeld, dan is hij geen goede ontwikkelaar. Omdat een goede ontwikkelaar taken zou delegeren aan teamleden die goed zijn in hun respectievelijke secties. Als je ontwikkelaar zo reageert, dan is hij ondernemend.

4. Iemand die aan meerdere facetten kan werken

Je moet een topontwikkelaar inhuren omdat hij bereid is zijn vaardigheden en kennis voortdurend te ontwikkelen. Een aasontwikkelaar zou het grote geheel zien en zichzelf op de hoogte houden van de laatste trends.

5. Je bouwt een team van ontwikkelaars op

Wanneer u een ontwikkelaar inhuurt, neemt u niet één persoon aan, maar eerder een team. Een echt geweldig team zou de kracht van elk lid volledig moeten benutten. Zorg er dus voor dat uw ontwikkelaars goed zijn in wat ze doen. Het kan enige tijd duren, maar langzaam inhuren is de sleutel. Zolang er redundantie en flexibiliteit in het team is, is er geen probleem.

Conclusie

Goede ontwikkelaars zijn altijd op zoek naar kansen die de verandering stimuleren en innovatie binnenhalen. Doorlopende opleiding, flexibele werkuren en de kans om aan uitdagende projecten te werken, maken ze tot een succes. En natuurlijk een aantrekkelijk loonpakket!

Interessante links over het onderwerp:
Hoe rekruteren als je niet codeert?
Geweldige ontwikkelaars vinden door Joel Spolsky

Afbeeldingen: Flickr.com/ Verrall/ Tendenci


De auteur: Reema Oamkumar is aangesteld als thought leader bij Software-Developer-India.com, een onderdeel van de YUHIRO Group. YUHIRO is een Duits-Indiase onderneming die programmeurs levert aan IT-bedrijven, agentschappen en IT-afdelingen.

Geef een antwoord

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.