Het inhuren van een programmeur betekent meestal één ding. U hebt een geweldig idee en u wilt uw idee waarmaken. Het idee is jouw baby - je hebt waarschijnlijk veel tijd, energie en creativiteit geïnvesteerd om erover na te denken. Hoe kun je ervoor zorgen dat de programmeur die je inhuurt het de zorg en aandacht zal geven die het verdient? En nog belangrijker, hoe kunt u er zeker van zijn dat een programmeur de vaardigheden heeft om het beste van uw idee te maken?
In deze zelfstudie bekijken we de stappen die u moet nemen om een te huren kwaliteit programmeur, en hoe je kunt controleren of ze de juiste codeervaardigheden voor je behoeften hebben - met behulp van tools zoals Tests for Geeks.
Voordat je een programmeur in dienst neemt, moet je hem pakken heel duidelijk wat je van de programmeur verwacht. U hebt een nauwkeurige visie nodig van hoe u verwacht dat de uiteindelijke app, website of software eruit zal zien.
Hoe gedetailleerder je kunt worden, hoe beter.
Seriële ondernemer Scott Duffy zegt het zo in zijn boek Lancering!:
Als je een onvolledig beeld schetst van je beoogde resultaat, krijg je iets dat maar vaag lijkt op wat je in gedachten had.
Duffy heeft deze les op de harde manier geleerd toen hij een team van ontwikkelaars inhuurt om een website te maken voor een startup in de gezondheidszorg. De website die ze hebben gemaakt was een "ramp". In de woorden van Duffy:
Het grafische ontwerp, het uiterlijk, de gebruikerservaring en de functionaliteit waren allemaal verkeerd. Tot overmaat van ramp had ik gepland om de site later die week te gebruiken voor een beleggerspresentatie. Nu zou ik niets hebben om te laten zien.
Waarom is dit gebeurd? Duffy weerspiegelt:
Ik had [ze] een algemene projectbeschrijving gegeven, in de verwachting dat ze de lege plekken zouden invullen als ik niet echt alles zelf had bedacht ... Omdat ik zo vaag was met betrekking tot wat ik wilde, waren ze gedwongen beslissingen te nemen voor me. Terwijl sommige goed waren, gingen de meeste tegen mijn visie op het product in.
Met andere woorden, u moet het weten precies wat je verwacht van de programmeur die je aan het huren bent. Programmeurs zijn geen hersenkraker!
Deze stap omvat ook het duidelijk krijgen van de technische vaardigheden die je de programmeur nodig hebt. Welke programmeertalen heb je nodig om bekwaam te zijn??
Als je helemaal niet tevreden bent met deze vraag, is het de moeite waard om een uur of twee te investeren om je eigen technische kennis te ontwikkelen. Dat is natuurlijk lang niet genoeg om een programmeertaal te leren. U moet beter bekend zijn met de taal of talen die een programmeur nodig heeft om uw project te voltooien. Dit is vooral belangrijk als het gaat om het voltooien van stap 5 (hieronder).
Denk ten slotte na over de soft skills die de programmeur nodig heeft.
We zullen kijken hoe ze kunnen controleren of ze deze vaardigheden dieper hebben in deze tutorial.
Voordat je dat doet, is er iets dat je moet controleren, net zo belangrijk als hun vaardigheden ...
Programmeurs met passie geven om hun vak. Ze zullen hun best doen aan je project omdat ze plezier hebben in hun werk.
Passie is ook belangrijk omdat kwaliteits-coders uitgeven jaar hun vaartuigen beheersen. Ondernemer Brian Feldman legt uit:
In principe moet je een autodidact zijn om programmeren te leren. Het vergt jaren van oefening om alles te leren wat nodig is om verder te komen dan alleen een basisniveau, waar je korte programma's kunt schrijven die werken. Niemand is ooit een geweldige programmeur geworden, gewoon door lessen te volgen of boeken te lezen. Het kost uren oefening.
Auteur, codeerder en ondernemer Matt Linderman stelt vier attributen voor van programmeurs die passie tonen voor codering:
Nu weet je het wat om te zoeken in programmeurs, laten we dieper ingaan waar om programmeurs voor uw project te vinden. Maar voordat we dat doen, is er nog een ding om over na te denken ...
Hoe snel moet het project worden voltooid? Wat is uw budget voor het project?
Kwaliteitscodeerders zijn meestal duurder. En als u een snelle ommekeer nodig hebt, kan dat de prijs nog hoger maken.
Dat gezegd hebbende, jij kan vind kwaliteitsprogrammeurs met een beperkt budget als u bereid bent risico's te nemen en iemand met meer passie dan ervaring in dienst te nemen. U kunt deze risico's verminderen door heel duidelijk te zijn over wat u wilt (zie stap 1) en door ervoor te zorgen dat de door u gehuurde coder de juiste vaardigheden voor de taak heeft (zie stap 5)..
Nu weet je waar je op moet letten in een programmeur en met je budget ben je klaar om een programmeur te zoeken.
Hier is hoe je dat doet.
Uw netwerk van contacten is een Super goed plaats om op zoek te gaan naar een kwaliteitsprogrammeur. Dat komt omdat uw netwerk bestaat uit mensen die u kent en vertrouwt, en mensen in uw netwerk brengen u in contact met programmeurs die zij kennen en vertrouwen. Als zodanig werk je samen vanuit een uitgangspositie van wederzijds respect.
Wanneer iemand in uw netwerk de details van een codeur doorgeeft, vraag dan uw contactpersoon:
Als ze eerder samen hebben gewerkt, dan weet je dat de programmeur een goede staat van dienst heeft. Maak je echter niet al te veel zorgen als ze niet eerder samen hebben gewerkt. Er zijn andere manieren om erachter te komen of de programmeur een goede match voor je is, wat we in de volgende stap zullen doen.
Het primaire doel van LinkedIn is om te helpen bij werving, dus het is een goed hulpmiddel als je een coder wilt inhuren, vooral als je een beperkt wervingsbudget hebt.
Rebekah Campbell, oprichter van Posse, legt uit waarom ze LinkedIn gebruikt voor rekrutering:
Als eigenaar van een klein bedrijf, erken ik dat het bouwen van het juiste team cruciaal is. We hebben alleen ruimte voor A-plus spelers, die altijd op goede posities zitten en misschien nogal wat overtuigingskracht nodig hebben om te vertrekken. LinkedIn geeft ons toegang tot de markt voor passieve banenjagers die voorheen alleen beschikbaar was via dure recruiters en helpt ons om kandidaten van topkwaliteit uit andere bedrijven te vinden.
De geavanceerde zoekfunctie van LinkedIn is een goed begin. U kunt zoekwoorden gebruiken om mensen te verfijnen op basis van vaardigheden, inclusief de codetalen die zij kennen. U kunt ook zoeken op locatie, de huidige functienaam en hoe nauw verbonden iemand is met uw netwerk.
Wanneer je een potentiële kandidaat hebt gevonden, bekijk dan hun profiel. Besteed speciale aandacht aan hun aanbevelingen, die u laten zien wat andere mensen denk aan hun werk.
Met een gratis LinkedIn-account zijn zoekhulpmiddelen en zoekresultaten beperkt. Als u aan het rekruteren bent voor een groot project of voor een langetermijnhuur, dan is het de moeite waard om uw account te upgraden om u betere zoekresultaten te geven en een betere toegang tot potentiële kandidaten..
Een alternatief voor het gebruik van de geavanceerde zoekfunctie van LinkedIn is om lid te worden van groepen waar programmeurs rondhangen. Er zijn groepen die alle belangrijke programmeertalen dekken. Een voordeel van deelname aan een groep is dat je gratis berichtgroepsleden kunt ontvangen zonder een messaging-vergoeding voor LinkedIn te betalen.
GitHub is een van de meest populaire tools onder programmeurs. Het is waar ze samen aan projecten gaan werken en om code te delen.
Het leuke van GitHub is dat je het echte werk van programmeurs kunt zien. Als u een basisbegrip van de code hebt, betekent dit dat u hun werk zelf kunt controleren.
Zoals een CNET-artikel het stelt:
Van kleine startups tot gevestigde, bekende krachtpatsers, GitHub wordt nu gezien als dé plek om kwaliteitstalent te spotten.
Natuurlijk zou je code niet kunnen begrijpen tot een niveau dat GitHub tot een nuttig rekruteringsinstrument zou maken. Als jij dat bent, dan zijn er andere manieren om het vaardigheidsniveau van een programmeur te controleren.
Je weet wat je nodig hebt van een programmeur en het project waaraan je gaat werken. U hebt geschikte kandidaten gevonden en hun cv gecontroleerd. Wat nu?
Je volgende stap is om meer over hen te weten te komen. Je wilt zien of ze de vaardigheden hebben die ze beweren te hebben en erachter komen of ze gel met je team zijn.
Het is het beste om deze stap in twee fasen te voltooien:
Laten we elk van deze grondig bekijken.
Een heel eenvoudige, laagdrempelige manier om hun programmeervaardigheden te bekijken, is door hen te vragen een online test af te nemen met een service zoals Tests for Geeks.
Dit zal je helpen erachter te komen precies hoe goed ze zijn in een programmeertaal, zonder dat je zelf technische kennis nodig hebt.
Met Tests for Geeks kun je drie kandidaten testen voor slechts $ 29,95, of 10 kandidaten voor $ 59,95 - een kleine investering gezien de moeite, kosten en verspilde tijd van het maken van de verkeerde huur.
Voor meer robuuste behoeften bieden ze schaalbare prijsopties, zoals onbeperkt testen voor één maand op $ 99,95. Ook, als u vooruit koopt, ontvangt u steile kortingen: onbeperkt testen voor drie maanden met een korting van 40%, 50% korting op zes maanden en 58% korting bij de aankoop van een volledig jaar.
De talen die u kunt testen op Tests for Geeks zijn onder andere:
Je kunt ook de geschiktheid van een kandidaat testen bij het ontwikkelen van databases en apps voor iOS en Android.
Tests kunnen in slechts een paar klikken worden ingesteld en u krijgt een duidelijk overzicht van wat elke test omvat.
Het is een eenvoudig proces om een test in te stellen en een link naar een sollicitant te sturen. Kies gewoon het testonderwerp en klik op "Test maken voor sollicitatie".
Nadat u de naam van een sollicitant hebt toegevoegd en zijn contactgegevens hebt opgeslagen, genereert u met een klik op de knop een link naar de test van de kandidaat..
Zo simpel is het. U kunt eenvoudig dezelfde test maken voor meerdere kandidaten. Alles wat u nodig hebt om snel tests in te stellen en links naar sollicitanten te verzenden, is eenvoudig te realiseren in Tests for Geeks.De meeste tests kunnen in minder dan een uur worden voltooid. U kunt een snelle PHP online test of een andere taaltest instellen.
Als een kandidaat de test niet doorstaat, is dat een resultaat, omdat je een kostbare fout hebt voorkomen. En als ze voorbijgaan, kunt u verdergaan met het bespreken van projectdetails met hen.
De beste manier om dit te doen, is door hen te vragen een voorstel voor uw project voor te bereiden. Op die manier kom je te weten over hun vaardigheden in:
U zult ook ontdekken of ze goed aansluiten bij uw budget en of hun voorstellen overeenkomen met wat u uit het project wilt halen. Na het veld kun je vragen beantwoorden om meer over hen te weten te komen en hun passie voor programmeren.
Gelukkig personeel!