Hoe u ervaren softwareontwikkelaars kunt inhuren

Invoering

Nog steeds op zoek naar de perfecte ontwikkelaar voor je team? Het vinden van de juiste ontwikkelaar voor uw softwareproject kan een moeilijke taak lijken en vaak vertrouwen bedrijven op andere methoden om softwareontwikkelaars in te huren. Er zijn ontwikkelaars over de hele wereld, sommige bieden de beste diensten tegen de meest geweldige prijzen, sommige bieden slordig werk tegen lage tarieven en sommige leveren uitstekend werk, maar de prijs kan te hoog zijn. Het kost veel moeite om het juiste team van softwareontwikkelaars in te huren. En er zijn enkele interessante methodologieën en benaderingen die je kunnen helpen om ze aan boord te krijgen.

De uitdagingen

Er zijn enkele uitdagingen bij het inhuren van ontwikkelaars. Alle rockstarontwikkelaars hebben een aantal kenmerkende kwaliteiten, maar de uitdagingen liggen in het evalueren ervan. Wil je weten wat ze zijn? Bekijk het hieronder:

De ontwikkelaar beweert een innovatieve en creatieve denker te zijn – maar hoe kun je dat beoordelen?

De ontwikkelaar moet een teamspeler zijn – Hoe kun je dat beoordelen?

Ontwikkelaar met morele waarden – Is er een parameter om hun morele waarden te meten?

Emotionele intelligentie is belangrijk – maar kan dat worden gemeten in een sollicitatiegesprek?

Dit zijn enkele van de soft skills die de ontwikkelaar moet hebben. En hen evalueren op basis van deze zachte vaardigheden zal geen specifieke kennis over hen onthullen. Het gaat erom hoe ze in bepaalde omstandigheden werken. Hoewel hun technisch inzicht prijzenswaardig is, moeten ze echt creatief kunnen denken en nauw kunnen samenwerken met de rest van het team.

Er zijn andere zachte vaardigheden zoals leiderschapsvaardigheden en communicatievaardigheden die de ontwikkelaar moet hebben. Deze kunnen gemakkelijk getest worden wanneer je de ontwikkelaar ’test’ om in een team te werken en zijn vaardigheden in leiderschap en communicatie analyseert, op voorwaarde dat je al een werkend team hebt in je bedrijf.

De juiste kandidaten systematisch aannemen

Wist u? Het inhuren van ervaren ontwikkelaars is zowel een wetenschap als een kunst. En er zijn enkele benaderingen en methodologieën die je kunt gebruiken om de vaardigheden en bekwaamheden te evalueren die de ingenieurs beweren te hebben. Het is belangrijk om te weten wat die methodologieën zijn, want dat zal zeker helpen om tijd te besparen en je zult gemakkelijk een eliteteam voor je werk krijgen.

Het proces begint al voor de interviews

Vaak is het sollicitatiegesprek met de kandidaat niet de eerste stap naar het aannemen van een mogelijke kandidaat. Het proces begint eigenlijk al veel eerder. Vooral als het gaat om het inhuren van getalenteerde en ervaren ontwikkelaars. En daar komt het netwerk om de hoek kijken – maak gebruik van je persoonlijke netwerk. Uw contacten kunnen u zeker een paar goede ontwikkelaars aanraden, vooral als ze in het verleden met hen hebben gewerkt. Persoonlijke verwijzingen domineren in feite de meeste aanwervingsprocessen en zijn de meest productieve bron voor het succesvol maken van nieuwe aanwervingen.

1. De technische blogs scouten

Ervaren ontwikkelaars houden vaak hun eigen technische blogs bij. Het zou zeker hun specifieke vaardigheden en expertise in de kijker zetten. Als je hun zachte vaardigheden wilt analyseren, zoals technisch inzicht, probleemoplossend vermogen, hun benadering van nieuwe trends en technieken, dan zullen deze blogs je zeker helpen om de crème de la crème van het publiek te vangen.

2. Bezoek sites zoals Github, Stack Overflow

Er zijn zoveel gemeenschappen voor ontwikkelaars waar je gemakkelijk toegang toe hebt. Sites zoals Github, Stack Overflow, Hackernoon, HackerNews, CodeProject, Hashnode zijn er maar een paar van. Ervaren ontwikkelaars hebben hun kennis bijgedragen aan deze websites. Je kunt hun codevoorbeelden controleren en hun vaardigheden analyseren voordat je daadwerkelijk contact met ze opneemt.

Deze websites helpen je inzicht te krijgen in hun vaardigheidsniveau, zodat je geen tijd hoeft te verspillen aan het testen ervan. Het enige wat je moet uitzoeken is of ze de vaardigheden hebben om aan jouw project te werken.

3. Technische conferenties

Ervaren ontwikkelaars hebben veel bij te dragen en te delen op deze technische conferenties. Als zo’n conferentie plaatsvindt op een plek waar je gemakkelijk bij kunt, kun je de conferentie bezoeken om de bijdrage van de ontwikkelaar te bekijken.

Het zou een goed idee zijn om hun kennis en communicatievaardigheden te analyseren, en je kunt zelfs contact met ze opnemen als de presentatie voorbij is, om te zien of ze geïnteresseerd zijn om met je samen te werken. Door met deze kandidaten te spreken, weet u dat ze niet zomaar een ‘cv’ zijn in uw lijst met kandidaten en dat ze al een volwassen niveau van technische expertise hebben die nuttig zou zijn voor uw project.

Ervaren ontwikkelaars inhuren voor startups

Wanneer je een startup hebt, kan het een uitdaging zijn om het juiste ontwikkelteam te vinden. Ten eerste heb je misschien niet de middelen om hen het salaris te geven dat ze eisen. Maar het voordeel van het werven van ervaren ontwikkelaars voor je team zou een pluspunt zijn, omdat je geen fouten zult maken terwijl je je product klaarstoomt voor de markt. Met een gemiddeld team zullen er een paar beproefde ideeën zijn voor de daadwerkelijke release.

De manier van inhuren voor je startup is ongeveer hetzelfde als wat we hierboven hebben genoemd; het enige zou zijn om de ontwikkelaar te laten werken voor een bedrijf dat net begint. Je kunt ze op contractbasis aanhouden en zodra het bedrijf uitbreidt, kun je nog meer ervaren ontwikkelaars in het team hebben.

Het technisch inzicht van de ontwikkelaars evalueren

Het testen van de capaciteit en vaardigheid van de ontwikkelaar gaat veel verder dan hun kennis van specifieke programmeertalen. Hun technische vaardigheid is zeker een effectieve determinatie, maar ze moeten ook hun fundamentele technische kracht en begrip, probleemoplossende vaardigheden en natuurlijk creativiteit kunnen bewijzen. Kennis van twee of drie programmeertalen is geen extra vaardigheid meer, omdat dat essentiële vaardigheden zijn; het zijn de andere vaardigheden die waarde en gewicht hebben.

Er is één beproefde methode om dit te doen – leg ze een programmeeruitdaging voor, ongeacht de taal. Laat ze een oplossing coderen, afhankelijk van de taal waarin ze zich goed voelen. Hun oplossing moet alle bestaande omstandigheden of fouten kunnen corrigeren. Het zou je helpen om het potentieel van de kandidaat op deze gebieden te evalueren: Probleemoplossende vaardigheden, Computerkundige vaardigheden, Onderliggende problemen identificeren, enz.

Je kunt ze ook vragen wat voor open source projecten ze hebben gemaakt. Als ze een paar projecten hebben om te laten zien, dan kun je de projecten met ze bespreken – door hun code te bekijken, hun ontwerpbeslissingen, patronen die ze gebruikten, coderingsstijlen enzovoort.

Conclusie

Zoek tijdens het interviewen van ervaren ontwikkelaars naar mogelijkheden om uw kandidaat constructieve feedback over zijn werk te geven. Hoe nemen ze het op? Controleer of ze defensief worden over de problemen die ze tegenkwamen, de bugs die ze repareerden enzovoort. Houdt de ontwikkelaar zijn mond of laat hij zijn haar los en voelt hij zich op zijn gemak bij jou? Dit vertelt je veel over hun persoonlijkheid. Als je de tijd hebt, doe dan wat moeite om de juiste kandidaten te vinden, en dat zal je zeker helpen om hooggekwalificeerde ontwikkelaars voor je team te vinden.

Interessante links:

Waarom een software engineer inhuren?

Tips voor het inhuren van softwareontwikkelaars bij een startup

Foto’s: Canvas


De auteur: Sascha Thattil werkt 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 reactie

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