Å ansette en programmerer betyr vanligvis en ting. Du har en god ide, og du vil gjøre ideen din til en realitet. Ideen er din baby - du har sannsynligvis investert mye tid, energi og kreativitet i å tenke på det. Hvordan kan du sørge for at programmereren du ansetter, gir den den omsorg og oppmerksomhet det fortjener? Og enda viktigere, hvordan kan du være sikker på at en programmerer har ferdighetene til å gjøre det absolutt beste av ideen din?
I denne opplæringen ser vi på trinnene du bør ta for å ansette en kvalitet programmerer, og hvordan å sjekke at de har de riktige kodingsevnen for dine behov, ved hjelp av verktøy som Test for Geeks.
Før du ansetter en programmerer, må du få veldig klart på hva du forventer at programmereren skal gjøre. Du trenger en presis visjon om hva du forventer at den endelige appen, nettstedet eller programvaren ser ut som.
Jo mer detaljert du kan få, desto bedre.
Serieinstruktør Scott Duffy setter det på denne måten i sin bok Launch!:
Hvis du maler et ufullstendig bilde av det tiltenkte resultatet, får du noe som bare svakt ligner på det du hadde i tankene.
Duffy lærte denne leksjonen på den harde måten da han hyret et team av utviklere for å lage et nettsted for oppstart av helsepersonell. Nettstedet de opprettet, var en "katastrofe". I Duffys egne ord:
Grafisk design, utseendet, brukeropplevelsen og funksjonaliteten var feil. For å gjøre saken verre, hadde jeg planlagt å bruke nettstedet til en investorpresentasjon senere denne uken. Nå ville jeg ikke ha noe å vise.
Hvorfor skjedde dette? Duffy gjenspeiler:
Jeg hadde gitt dem en generell prosjektbeskrivelse, og ventet at de skulle fylle ut emnene da jeg ikke hadde tenkt gjennom alt selv ... Fordi jeg hadde vært så vag med hensyn til hva jeg ønsket, hadde de blitt tvunget til å ta avgjørelser for meg. Mens noen var gode, gikk de fleste mot visjonen for produktet.
Med andre ord, du trenger å vite nøyaktig hva du forventer av programmøren du ansetter. Programmører er ikke tankene lesere!
Dette trinnet inkluderer også å få tydelig på de tekniske ferdighetene du trenger programmereren å ha. Hvilke programmeringsspråk trenger du dem til å være dyktige i?
Hvis du er helt stumped av dette spørsmålet, er det verdt å investere en time eller to for å utvikle din egen tekniske kunnskap. Selvfølgelig er det ikke så lang tid å lære et programmeringsspråk. I stedet bør du gjøre deg kjent med språket eller språkene som en programmerer trenger for å fullføre prosjektet. Dette er spesielt viktig når det gjelder å fullføre trinn 5 (under).
Til slutt tenk på de myke ferdighetene du trenger programmereren å ha.
Vi vil se på hvordan du sjekker at de har disse ferdighetene dypere i denne opplæringen.
Før du gjør det, er det noe du trenger å sjekke for det er like viktig som deres ferdighetssett ...
Programmører med lidenskap om deres håndverk. De vil gi sitt beste til prosjektet fordi de nyter sitt arbeid.
Passion er også viktig fordi kvalitet kodere bruker år mastering deres håndverk. Entreprenør Brian Feldman forklarer:
En må i utgangspunktet være en autodidakt for å lære programmering. Det tar mange år med praksis å lære alt som er nødvendig for å komme seg utover bare et grunnleggende nivå der du kan skrive korte programmer som fungerer. Ingen har noen gang blitt en stor programmerer bare ved å ta klasser eller lese bøker. Det tar timer med praksis.
Forfatter, coder og entreprenør Matt Linderman foreslår fire attributter av programmerere som viser lidenskap for koding:
Nå vet du hva å se etter i programmører, la oss grave inn i hvor å finne programmerere for prosjektet ditt. Men før vi gjør det, er det en ting å vurdere ...
Hvor raskt trenger du at prosjektet skal fullføres? Hva er budsjettet ditt for prosjektet?
Kvalitetskodere har en tendens til å være dyrere. Og hvis du trenger en rask svingning, kan det øke prisen enda høyere.
Det sa du kan finne kvalitetsprogrammerere på et budsjett hvis du er villig til å ta risiko, og ansett noen med mer lidenskap enn erfaring. Du kan redusere disse risikoene ved å være veldig klar på hva du vil ha (se trinn 1), og ved å sørge for at koderen du ansetter har de rette ferdighetene for jobben (se trinn 5).
Nå vet du hva du skal se etter i en programmerer, og budsjettet ditt, du er klar til å nå ut og se etter en programmerer.
Slik gjør du det.
Kontaktnettverket ditt er en flott sted å begynne å lete etter en kvalitetsprogrammerer. Det er fordi nettverket ditt består av folk du kjenner og stoler på, og folk i nettverket ditt vil sette deg i kontakt med programmerere de kjenner og stoler på. Som sådan vil du jobbe sammen fra en startposisjon av gjensidig respekt.
Når noen i nettverket ditt passerer på informasjon om en koder, spør kontakt:
Hvis de har jobbet sammen før, så vet du at programmøren har en god track record. Ikke bekymre deg for mye hvis de ikke har jobbet sammen tidligere. Det finnes andre måter å finne ut om programmereren er en god kamp for deg, som vi kommer til i neste trinn.
LinkedIns primære formål er å hjelpe til med rekruttering, så det er en god ressurs når du ønsker å ansette en coder-spesielt når du har et begrenset rekrutteringsbudsjett.
Rebekah Campbell, grunnlegger av Posse, forklarer hvorfor hun bruker LinkedIn for rekruttering:
Som en småbedriftseier kjenner jeg til at byggingen er det rette laget som er avgjørende. Vi har kun plass til A-pluss spillere, som alltid vil være i god posisjon og kan kreve ganske overbevisende å forlate. LinkedIn gir oss tilgang til det passive jobbjegermarkedet som bare var tilgjengelig gjennom dyre rekrutterere, og det hjelper oss med å oppsøke toppkvalitetskandidater fra andre selskaper.
LinkedIns avanserte søkeverktøy er et godt sted å starte. Du kan bruke søkeord for å begrense folk etter ferdighetssett, inkludert kodingsspråkene de kjenner. Du kan også søke etter sted, nåværende jobbtittel, og hvor nært knyttet noen er til nettverket ditt.
Når du har funnet en potensiell kandidat, sjekk ut profilen deres. Vær spesielt oppmerksom på deres anbefalinger, som viser deg hva andre folk tenk på sitt arbeid.
Med en gratis LinkedIn-konto er søkeverktøy og søkeresultater begrenset. Hvis du rekrutterer for et stort prosjekt eller en langsiktig ansettelse, er det verdt å oppgradere kontoen din for å gi deg bedre søkeresultater, og bedre tilgang til potensielle kandidater.
Et alternativ til å bruke LinkedIns avanserte søk er å bli med i grupper der programmerere henger ut. Det er grupper som dekker alle de viktigste programmeringsspråkene. En bonus for å bli med i en gruppe er at du kan sende gruppemedlemmer gratis, uten å betale et LinkedIn-meldingsgebyr.
GitHub er et av de mest populære verktøyene blant programmører. Det er der de går på jobb sammen på prosjekter og delingskode.
Det gode med GitHub er at det lar deg se det faktiske arbeidet med programmerere. Hvis du har en grunnleggende forståelse av kode, betyr dette at du kan sjekke arbeidet for deg selv.
Som en CNET-artikkel setter den:
Fra små oppstart til etablerte, husholdningsnavn kraftverk, er GitHub nå sett på som en go-to-place for å oppdage kvalitets talent.
Selvfølgelig kan du ikke forstå kode til et nivå som vil gjøre GitHub til et nyttig rekrutteringsverktøy. Hvis det er deg, så er det andre måter å sjekke programmørens ferdighetsnivå på.
Du vet hva du trenger fra en programmerer og prosjektet du skal jobbe med. Du har funnet passende kandidater og sjekket sine CVer. Hva nå?
Ditt neste skritt er å finne ut mer om dem. Du vil se om de har de ferdighetene de hevder å ha, og finne ut om de ville gel med laget ditt.
Det er best å fullføre dette trinnet i to trinn:
La oss se på hver av disse i dybden.
En veldig enkel, problemfri måte å sjekke ut sine programmeringsferdigheter, ber dem om å ta en online-test med en tjeneste som Test for Geeks.
Dette vil hjelpe deg med å finne ut nøyaktig hvor bra de er på et programmeringsspråk, uten at du trenger å ha noen teknisk kunnskap selv.
Med Tester for Geeks kan du teste tre kandidater for så lite som $ 29,95 eller 10 kandidater for $ 59,95. En liten investering vurderer stresset, kostnaden og bortkastet tid for å gjøre feil utleie.
For mer robuste behov tilbyr de skalerbare prisalternativer, for eksempel ubegrenset testing i en måned på $ 99,95. Også, hvis du kjøper i forkant, får du bratte rabatter: ubegrenset testing i tre måneder med 40% rabatt, 50% rabatt på seks måneder og 58% rabatt når du kjøper hele året.
Språkene du kan teste på tester for geeks inkluderer:
Du kan også teste kandidatens evne til å utvikle databaser og programmer for iOS og Android.
Testene kan settes opp på bare noen få klikk, og du får en klar oversikt over hva hver test dekker.
Det er en enkel prosess å sette opp en test og sende en lenke til en jobbkandidat. Bare velg testfaget og klikk "Opprett test for jobbkandidat."
Etter at du har lagt til en jobbkandidatens navn og lagret deres kontaktinformasjon, vil du da ved å klikke på en knapp generere en lenke til kandidatens test.
Det er så enkelt. Du kan lett lage den samme testen for flere kandidater. Alt du trenger for å raskt sette opp tester og sende koblinger til jobbkandidater er lett å oppnå i Test for Geeks.De fleste av testene kan fullføres på under en time. Du kan konfigurere en rask PHP online-test eller en annen språketest.
Hvis en kandidat feiler testen, er det et resultat, da du har forhindret en kostbar feil. Og hvis de passerer, så kan du fortsette å diskutere prosjektdetaljer med dem.
Den beste måten å gjøre dette på er å be dem om å utarbeide et forslag til prosjektet ditt. På den måten vil du finne ut om deres ferdigheter i:
Du vil også finne ut om de passer bra for budsjettet ditt, og om deres forslag samsvarer med det du ønsker fra prosjektet. Etter banen kan du følge opp med spørsmål for å finne ut mer om dem og deres lidenskap for programmering.
Glad ansettelse!