Hoe een programmeur inhuren (zelfs als je geen verstand hebt van coderen)

Gepubliceerd: Laatst bijgewerkt:

U heeft een programmeur nodig om uw idee werkelijkheid te laten worden. U weet hoe de applicatie, website, online dienst eruit moet zien en hoe het moet werken, maar u heeft geen idee hoe u het daadwerkelijk moet realiseren. Misschien heeft u een programmeur ingehuurd die niet goed presteert, en weet u niet waarom? We geven toe dat het moeilijk is om een ontwikkelaar te vinden die aan uw verwachtingen voldoet en perfect aan uw behoeften voldoet.

Hier zijn 7 tips over hoe u een programmeur kunt inhuren, zelfs als u geen verstand hebt van coderen:

1. Definieer wat en wie je nodig hebt om een programmeur in te huren

U weet wat u wilt maken - maar weet u ook hoe? Tenzij je verstand hebt van coderen, kan dat lastig zijn. Het beste wat je kunt doen is een vriend of collega raadplegen die de wereld van de programmeertalen kent. Hij of zij zal je kunnen vertellen naar welke taal/talen en vaardigheden je moet zoeken tijdens het aanwervingsproces. Als je zo iemand niet onder je vrienden kunt vinden, is het waarschijnlijk het overwegen waard om een expert in te huren speciaal voor deze taak. Een expert zal ook van pas komen als je een meer technisch interview wilt afnemen.

2. Begrijp de taak van de programmeur

Matt Linderman schreef dat in 37signalen ze hebben een beleid dat blijft staan: "Huur nooit iemand in om iets te doen voordat je het eerst zelf hebt geprobeerd." Natuurlijk is het onmogelijk om elke taal of vaardigheid te leren (en onder de knie te krijgen), maar zelfs als je probeert een beetje over programmeren te leren, helpt dat je het specifieke karakter van het werk van een programmeur te begrijpen, waardoor je zo iemand beter kunt aansturen.

3. Stel de juiste vragen

In "14 dingen die je moet zoeken in een programmeur"hebben we een aantal eigenschappen behandeld die de ideale programmeur moet hebben. Als je de vragen uit dat artikel stelt, is de kans groot dat je een geweldig persoon vindt om mee samen te werken. Zorg er verder voor dat je je kandidaten vraagt naar:

a) Hun achtergrond - Nogmaals, hun antwoorden zullen u niet alleen helpen om inzicht te krijgen in wat en hoe zij hun kennis hebben opgedaan, maar het zal u zeker ook in staat stellen hen een beetje te leren kennen en hun communicatieve vaardigheden te testen;

b) Tijdsbesteding - kunnen ze zich volledig inzetten voor uw bedrijf? Of bent u op zoek naar iemand die parttime werkt?

c) Werkvoorkeuren - aan welke werktijden geven zij de voorkeur? Wanneer zijn zij het meest efficiënt? Werken ze liever op kantoor of thuis?

d) Leiderschapsvaardigheden - Hoe zouden zij een team programmeurs managen? Zien zij zichzelf als projectmanagers, ontwikkelaars of misschien - dat komt u goed uit - allebei?

Als u een programmeur zoekt om iemand anders te vervangen, kunt u de kandidaten vragen naar de problemen die hun voorgangers in het verleden hebben gehad. Zoals Shahzil Amin schreef: "Hun antwoorden moeten vergelijkbaar zijn met de oplossingen die je hebt gebruikt, of beter. Als ze geen beknopt antwoord kunnen geven, is dat meestal een goede indicator dat ze niet de juiste persoon voor de job zijn."

4. Maak het interessant en duidelijk

Het is misschien een bittere pil om te slikken, maar tegenwoordig zijn er 4-5 beschikbare kansen voor elke programmeur. Je kunt je voorstellen dat als het om de echt grote programmeurs gaat, zij hun waarde kennen en als jouw positie niet interessant (en winstgevend) klinkt, zullen ze je aanbod niet in overweging nemen. Je bent niet de enige die hier een keuze maakt.

Paul Graham zei ooit, "Goede hackers zien het als iets wat ze voor hun plezier doen, en waar ze blij mee zijn als mensen hen voor willen betalen."

Daarom moet u de extra tijd nemen om uw voorwaarden en uw voorstel te heroverwegen. Maak uw aanbod duidelijk, beknopt en spannend. Vertel hen wat u verwacht en wat u hen kunt bieden.

5. Begin klein met "de versie 1.0"

Derek Sivers creëerde "de versie 1.0" idee. De versie 1.0 is "het absolute minimum dat je gelukkig zou maken, en mensen nuttig zouden vinden. Wat zijn de drie meest essentiële functies? (...) Bewaar de rest voor later. Je hoeft mensen niet eens over de rest te vertellen, tenzij ze echt heel erg geïnteresseerd zijn."

U hoeft niet over elk detail van uw project te praten en vergeet niet dat zelfs de beste ideeën verschillende versies hebben (bijvoorbeeld van Mac OS of van Windows). Klein beginnen is niet ongewoon.

6. Portefeuille

Een portfolio is een must voor de meeste programmeurs. Als ze er geen hebben, vraag ze dan om voorbeelden van hun werk. Op welke projecten zijn ze het meest trots? Dragen ze bij aan open source? Hun antwoorden zullen een aantal aspecten onthullen waarin je geïnteresseerd bent. Matt Linderman schreef: "Hoewel je misschien geen programmeur bent, kun je wel zien of er wat code is. En het feit dat iemand iets bijdraagt is al een goed begin." JohnPaul Bennett voegt toe: "Ze programmeren vaak de hele dag op het werk en dragen 's avonds bij aan de open source, gratis! Dit maakt open source programmeurs gepassioneerd over hun vak. Bedenk ook dat iemand die houdt van wat hij doet over het algemeen betrouwbaarder is."

7. Test ze

Hoe kun je controleren of iemand kan coderen? Test ze. Blijkbaar zijn er veel mensen die denken dat ze kunnen coderen, terwijl ze dat in feite niet kunnen. Om zulke kandidaten te screenen, kun je een eenvoudige online test doen - "Het doel is niet te bewijzen dat de kandidaat een of ander coderingsgenie is, maar dat hij weet wat programmeren in hemelsnaam is. Ja, het is triest en een beetje deprimerend dat dit nodig is, maar als je dit niet doet, dan zul je er spijt van krijgen". wijst erop Jeff Atwood.

U kunt ook een betaald auditieproject opzetten waarbij uw kandidaten echte taken moeten uitvoeren.

Het kost tijd en moeite om een goede programmeur te vinden, maar het is de moeite waard!

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo