Închirierea unui programator înseamnă de obicei un singur lucru. Ai o idee grozavă și vrei să-ți faci ideea într-o realitate. Ideea este copilul dvs. - probabil că ați investit mult timp, energie și creativitate în gândirea sa. Cum puteți să vă asigurați că programatorul pe care îl angajați îl va oferi grija și atenția pe care o merită? Și, mai important, cum puteți fi sigur că un programator are abilitățile de a face tot ce este mai bun în ideea ta?
În acest tutorial, ne vom uita la pașii pe care ar trebui să îi luați pentru a angaja o calitate programator și cum să verificați dacă au abilitățile de codare corecte pentru nevoile dvs., folosind instrumente cum ar fi Teste pentru Geeks.
Înainte de a angaja un programator, trebuie să obțineți foarte clar pe ce vă așteptați programatorul să facă. Aveți nevoie de o viziune precisă despre ceea ce vă așteptați ca aplicația finală, site-ul web sau software-ul să arate.
Cu cât mai detaliate puteți obține, cu atât mai bine.
Antreprenorul în serie, Scott Duffy, o pune așa în cartea sa Lansa!:
Dacă vopsiți o imagine incompletă a rezultatului dorit, veți obține ceva care numai vag se aseamănă cu ceea ce v-ați gândit.
Duffy a învățat această lecție în mod greu atunci când a angajat o echipă de dezvoltatori pentru a crea un site web pentru o îngrijire medicală. Site-ul pe care l-au creat a fost un "dezastru". În cuvintele lui Duffy:
Designul grafic, aspectul, experiența utilizatorului și funcționalitatea au fost greșite. Pentru a face lucrurile mai rău, am planificat să folosesc site-ul pentru o prezentare a investitorilor mai târziu în această săptămână. Acum n-aș avea nimic de arătat.
De ce s-a întâmplat asta? Duffy reflectă:
I-am dat o descriere generală a proiectului, așteptându-i să completeze golurile când nu m-am gândit cu adevărat la tot ceea ce eu ... Pentru că eram atât de vag cu privire la ceea ce doream, au fost forțați să ia decizii pe mine. În timp ce unii au fost buni, majoritatea au mers împotriva viziunii mele asupra produsului.
Cu alte cuvinte, trebuie să știți exact ce vă așteptați de la programatorul pe care îl angajați. Programatorii nu sunt cititori minți!
Acest pas include, de asemenea, clarificarea abilităților tehnice pe care le veți avea nevoie de programator. Ce limbi de programare aveți nevoie să le cunoască?
Dacă sunteți complet împiedicat de această întrebare, merită să investești o oră sau două pentru a-ți dezvolta propriile cunoștințe tehnice. Desigur, nu este suficient timp pentru a învăța un limbaj de programare. Mai degrabă, trebuie să vă familiarizați cu limba sau limbile pe care un programator trebuie să le finalizeze. Acest lucru este deosebit de important atunci când vine vorba de completarea pasului 5 (de mai jos).
În cele din urmă, gândiți-vă la abilitățile soft de care aveți nevoie să aibă programatorul.
Ne vom uita cum să verificăm că au aceste abilități mai profunde în acest tutorial.
Înainte de a face acest lucru, este ceva ce trebuie să verificați pentru că este la fel de important ca setul de pricepere ...
Programatori cu pasiune de îngrijire a ambarcațiunilor lor. Ei vor da tot ce pot pentru proiectul dvs. pentru că se bucură de munca lor.
Pasiunea are, de asemenea, importanță pentru că codificatorii de calitate cheltuiesc ani stăpânind meseria lor. Antreprenorul Brian Feldman explică:
În principiu, trebuie să fii un autodidact pentru a învăța programarea. Este nevoie de ani de practică pentru a învăța tot ceea ce este necesar pentru a depăși doar un nivel de bază în care puteți scrie programe scurte care funcționează. Nimeni nu a devenit vreodată un mare programator doar prin luarea de clase sau citirea cărților. E nevoie de ore de practică.
Autor, coder și antreprenor Matt Linderman sugerează patru atribute ale programatorilor care demonstrează pasiunea pentru codificare:
Acum știți ce să căutați în programatori, să săpăm Unde pentru a găsi programatori pentru proiectul dvs. Dar înainte de a face acest lucru, trebuie să luăm în considerare un alt lucru ...
Cât de repede aveți nevoie să finalizați proiectul? Care este bugetul dvs. pentru proiect?
Coderii de calitate tind să fie mai scumpi. Și dacă aveți nevoie de o întoarcere rapidă, acest lucru poate împinge prețul chiar mai mare.
Acestea fiind spuse, tu poate sa găsiți programatori de calitate pe un buget dacă sunteți dispuși să vă asumați riscuri și angajați pe cineva cu mai multă pasiune decât experiență. Puteți reduce aceste riscuri prin faptul că sunteți foarte clar în ceea ce doriți (vezi pasul 1) și asigurându-vă că coderul pe care îl angajați are abilitățile potrivite pentru locul de muncă (a se vedea pasul 5).
Acum știți ce să căutați într-un programator și bugetul dvs., sunteți gata să vă întoarceți și să căutați un programator.
Iată cum faceți asta.
Rețeaua dvs. de contacte este a Grozav loc pentru a începe căutarea unui programator de calitate. Acest lucru se datorează faptului că rețeaua dvs. este alcătuită din persoane pe care le cunoașteți și care au încredere, iar persoanele din rețeaua dvs. vă vor pune în legătură cu programatorii pe care îi cunosc și care au încredere în ei. Ca atare, veți lucra împreună dintr-o poziție de start de respect reciproc.
Când cineva din rețeaua dvs. transmite detaliile unui coder, întrebați-l pe persoana dvs. de contact:
Dacă au lucrat împreună înainte, atunci veți ști că programatorul are un istoric bun. Cu toate acestea, nu vă faceți griji prea mult dacă nu ați mai lucrat împreună. Există și alte modalități de a afla dacă programatorul este un bun meci pentru dvs., la care vom ajunge în etapa următoare.
Scopul principal al LinkedIn este de a ajuta la recrutare, deci este o resursă bună atunci când căutați să angajați un coder - mai ales atunci când aveți un buget limitat pentru recrutare.
Rebekah Campbell, fondatorul companiei Posse, explică de ce folosește LinkedIn pentru recrutare:
Ca proprietar al unei întreprinderi mici, recunosc că construirea unei echipe corecte este crucială. Avem doar loc pentru jucătorii A-plus, care vor fi mereu în poziții bune și pot cere destul de convingător să plece. LinkedIn ne dă accesul la piața vânătorilor de locuri de muncă pasivi care a fost disponibilă numai prin recruiteri scumpe și ne ajută să căutăm candidați de cea mai bună calitate din cadrul altor companii.
Instrumentul de căutare avansat al LinkedIn este un loc bun pentru a începe. Puteți utiliza cuvintele cheie pentru a restrânge oamenii prin setul de calificări, inclusiv limbile de codare pe care le cunosc. De asemenea, puteți căuta în funcție de locație, titlul curent al postului și cât de apropiat este cineva în rețeaua dvs..
Când ați găsit un potențial candidat, verificați profilul lor. Acordați o atenție deosebită recomandărilor acestora, care vă arată ce alti oameni gândiți-vă la munca lor.
Cu un cont gratuit LinkedIn, instrumentele de căutare și rezultatele căutării sunt limitate. Dacă sunteți de recrutare pentru un proiect major sau o angajare pe termen lung, atunci merită să vă actualizați contul pentru a vă oferi rezultate mai bune de căutare și un acces mai mare la potențialii candidați.
O alternativă la utilizarea căutării avansate a LinkedIn este de a se alătura grupurilor în care programatorii se întâlnesc. Există grupuri care acoperă toate principalele limbi de programare. Un bonus de a vă alătura unui grup este că puteți să beneficiați gratuit de membrii grupului de mesaje, fără a plăti o taxă de mesagerie a LinkedIn.
GitHub este unul dintre cele mai populare instrumente printre programatori. Acolo se îndreaptă spre colaborarea în proiecte și partajarea codului.
Lucrul minunat despre GitHub este că vă permite să vedeți lucrarea reală a programatorilor. Dacă aveți o înțelegere de bază a codului, aceasta înseamnă că puteți să-i verificați munca.
Ca un articol CNET se spune:
De la startupuri mici până la puteri de producție cu nume de uz casnic, GitHub este acum văzută ca un loc unde să remarci talentele de calitate.
Desigur, este posibil să nu înțelegeți codul la un nivel care să facă GitHub un instrument util de recrutare. Dacă ești tu, atunci există și alte modalități de a verifica nivelul de calificare al unui programator.
Știți ce aveți nevoie de la un programator și de la proiectul pe care veți lucra. Ați găsit candidați potriviți și ați verificat CV-urile. Ce urmează?
Următorul pas este să aflați mai multe despre ele. Vrei să vezi dacă au aptitudinile pe care le pretind că le au și să afle dacă vor geloși cu echipa ta.
Cel mai bine este să finalizați acest pas în două etape:
Să ne uităm la fiecare dintre acestea în profunzime.
O modalitate foarte simpla si ieftina de a-si verifica abilitatile de programare le cere sa ia un test online cu un serviciu cum ar fi Teste pentru Geeks.
Acest lucru vă va ajuta să aflați exact cât de bune sunt într-un limbaj de programare, fără să aveți nevoie de cunoștințe tehnice.
Cu Testele pentru Geeks, puteți testa trei candidați pentru doar 29,95 $ sau 10 candidați pentru 59,95 $ - o investiție minusculă având în vedere greutățile, costurile și timpul risipit de a face închirierea gresită.
Pentru nevoi mai solide, ele oferă opțiuni de preț scalabile, cum ar fi testarea nelimitată pentru o lună la 99,95 USD. De asemenea, dacă achiziționați înainte, veți primi reduceri abrupte: teste nelimitate timp de trei luni cu o reducere de 40%, 50% reducere la șase luni și 58% reducere la achiziționarea unui an întreg.
Limbile pe care le puteți testa pe Teste pentru Geeks includ:
De asemenea, puteți testa aptitudinile unui candidat la dezvoltarea de baze de date și aplicații pentru iOS și Android.
Testele pot fi configurate cu doar câteva clicuri și veți primi o prezentare clară a ceea ce acoperă fiecare test.
Este un proces simplu de a stabili un test și de a trimite un link către un candidat la un loc de muncă. Pur și simplu alegeți subiectul de testare și faceți clic pe "Creare test pentru candidatul de locuri de muncă".
După adăugarea numelui unui candidat al jobului și salvarea informațiilor de contact, atunci - la apăsarea unui buton - veți genera un link la testul candidatului.
Este la fel de simplu ca asta. Puteți crea cu ușurință același test pentru mai mulți candidați. Tot ceea ce aveți nevoie pentru a seta rapid teste și a trimite link-uri la candidații de locuri de muncă este ușor de realizat în Teste pentru Geeks.Majoritatea testelor pot fi completate în mai puțin de o oră. Puteți configura un test online PHP rapid sau un alt test de limbă.
Dacă un candidat nu reușește testul, acesta este un rezultat, deoarece ați împiedicat o greșeală costisitoare. Și dacă trec - atunci poți trece la discutarea detaliilor proiectului cu ei.
Cel mai bun mod de a face acest lucru este să le cereți să pregătească o propunere pentru proiectul dvs. În acest fel, veți afla despre abilitățile lor în:
Veți afla, de asemenea, dacă acestea sunt potrivite pentru bugetul dvs. și dacă propunerile dvs. se potrivesc cu ceea ce doriți din proiect. După pitch, puteți urmări cu întrebări pentru a afla mai multe despre ele și despre pasiunea lor pentru programare.
Angajarea fericită!