Cum de a alege un programator

Sunt implicat în selectarea profesioniștilor IT de peste 7 ani, timp în care am avut o vastă experiență în acest domeniu. Cred că acest material va fi de interes ca un recruiter cu experiență în specialiști de date, iar cei care sunt familiarizați doar cu lumea IT, așa că încercați să dea informații cât mai simplu posibil.

În selectarea Java-programator, precum și orice alt specialist IT, trebuie să țină cont de specificitatea acestui sector. IT-specialiști pot părea inițial personaje nesociabil, extrem de pragmatice și arogant în contrast cu candidații de alte specialități, dar, în general, în cazul în care este bun pentru a studia piata, caracteristicile sale și la un nivel de bază pentru a avea o idee despre tehnologia, veți obține o lume foarte interesantă și diversă.

Java-programator sau Java Developer (a nu se confunda cu Java @@@@) dezvoltare software (software) este de obicei o echipa de programatori. cod scris programator păstrează într-un depozit special, care se numește un sistem de control al versiunii (Git, etc). În plus, el trebuie să corecteze greșelile lor în codul scris, notificarea care vine la el din testerii.

Un bun programator (dacă am angaja specialiști cu experiență) are cunoștințe și experiență practică în tehnologiile Java, scrie cod bun, permite nici o eroare critică, în mod constant conștienți de noi tehnologii și metode de dezvoltare, deoarece este constant angajată în auto-educație.

Problema principală a evalua orice programator care aptitudinile profesionale ale candidatului nu pot fi verificate de către un recrutor, se estimează tehnician.

  1. profesioniști IT sunt în general mai introvertit și, de obicei, ca să vorbească cu privire la caz. Ei preferă să comunice prin e-mail și nu le place atunci când sună. Parțial pentru că recrutorii specializați pe deplin instruiți să păstreze în mod constant de apel și distrage atenția de la munca, in parte, deoarece acestea sunt mai receptivi la informații și de a comunica mult mai eficient prin corespondență.
  2. Programatorul este de obicei axat pe o anumită sarcină, pe care el lucrează fără întrerupere.
  3. informații de la oameni de IT, în medie, este relativ mare, deoarece nu au primit o educație matematică bună.
  4. Pro, cum ar fi mai multe discuții informale și abordări informale la locul de muncă.
  5. Acestea sunt în majoritate bufnițe și preferă să lucreze de la ora 11:00. De asemenea, multe libertate iubitoare suficient, nu-mi place codul vestimentar și așa mai departe. În aceste condiții, ele de obicei realiza rezultate mai bune.

1. Care este situația cererii și ofertei pe piața de recrutare pentru acest loc de muncă, este important să știți despre companie, locuri de muncă și condițiile de muncă, în scopul de a îndeplini sarcina în mod corect și la timp, ceea ce este important de a solicita angajatorului.

piata IT, inclusiv Java-dezvoltare, chiar și într-o criză determină regulile jocului concurentului. Oferă suficient pentru candidatul medie poate găsi un loc de muncă timp de 1-2 săptămâni, alegerea între mai multe oferte de locuri de muncă. În medie, o poziție în revendicarea TI 3 candidați (din studiul hh.ru). Cu toate acestea, Java nu este o tehnologie rară, această platformă este destul de popular printre programatori, astfel încât găsirea numărul corect de candidați care urmează să fie intervievat este posibil, dar fluxul de postul vacant nu va fi.

La scoaterea nevoile clientului (angajator), trebuie să obțineți imediat o descriere completă de locuri de muncă, așa că scrie-l singur, fără cunoștințe tehnice în acest domeniu recrutor nu va.

De obicei, cerințele dzhavistu constau din următoarele unități:

- Cerința de a educației - necesită adesea un candidat cu studii tehnice superioare.

- proiecte personale ale angajatorului experienta de dezvoltare a afacerilor în Java (nu mai puțin de un anumit număr de ani), adică de cunoștințe și, de student și nu este interesat.

- De multe ori indică cunoașterea de modele de design, dar nu întotdeauna. De obicei, un dezvoltator de succes le cunoaște și știe cum să se aplice.

- Cunoașterea unui anumit set de cadre (Hibernate, Spring etc.) și biblioteci (de exemplu, JQuery). au nevoie în fiecare companie. Este important ca în acest moment să se clarifice imediat angajatorul, care este obligatoriu, și că ar fi un plus.

- Cunoașterea bazelor de date, de exemplu - MS SQL, Oracle, și așa mai departe.

- Fluența în limba engleză este necesară adesea, dar nu întotdeauna. De obicei, un programator bun citit întotdeauna o mulțime de cărți despre tehnologiile necesare, inclusiv limba engleză, astfel încât într-un fel sau altul vorbește literatura tehnică de limbă la nivel de citire.

- Prezența certificări tehnologie Java și altele - este rareori necesară. Certificate în acest domeniu nu este un indicator de profesionalism, în plus, în cazul în care candidatul în primul rând arată off-le, mai degrabă decât experiența și cunoștințele lor, este de obicei un clopot alarmant.

Asigurați-vă că pentru a verifica cu angajatorul următoarele:

  1. Care este calendarul prevăzut pentru candidat, în cazul în care există o procesare, în cazul în care există o oportunitate de a schimba programul?
  2. Există un cod vestimentar strict și cum?
  3. Pentru a găzdui locul de muncă al candidatului, fie că este vorba Open Space sau în compania sistemului de cabinet, fie că este vorba printre oameni de IT colegi sau printre colegi din alte departamente?
  4. Pe problema de compensare, este important să fie clar că există un salariu care este, premii și bonusuri, în cazul în care salariul este de culoare albă.
  5. Asigurați-vă că pentru a afla despre toate aspectele legate de social. pachet, este de obicei la oameni este foarte largă: în afară de LCA ar putea fi de rambursare de fitness, mese gratuit, 100% concediu medical plătit, chiar și console de jocuri video de la birou.
  6. Pe ce sau mai multe proiecte, care vor funcționa ofițerul, cât de mulți oameni în echipă, și, în general, este mai bine onest și direct întrebați, „Cum este acest post vacant ar putea fi interesat de un candidat, putem spune candidatul că el este pe foc.“ Aceasta este o întrebare foarte bună, și manager de angajare adecvat dispus să vorbească despre toate beneficiile.
  7. Menit dacă o creștere profesională și carieră în această poziție?
  8. Care dintre descrierile abilitățile necesare de locuri de muncă și cunoștințele (fără de care nu se va relua redarea) și ceea ce este de dorit. De exemplu, „cunoștințe de Java - 2 ani de experiență și cunoștințe Spring.MVC -. Cu siguranta“ Verificați cu clientul, nu specificați oricare dintre aceste cuvinte cheie există un candidat pentru CV-ul.

2. Cum să prezinte solicitanților de locuri de muncă (nuanțele și reguli pentru crearea de locuri de muncă prezentări).

Aici este necesar pentru a începe lor trei motivatori principale specialist IT:

  1. Proiecte interesante.
  2. Tehnologie, cu care va lucra (de exemplu, el a fost deja obosit de platforma pe care el are o mulțime de experiență, dar el vrea cu adevărat să lucreze numai cu Java).
  3. Mări veniturile. Acest articol poate fi înlocuit cu un confort de lucru (drumul spre birou, comoditatea de program, disponibilitatea sala de mese, un loc bun pentru produse alimentare, parcare) sau echipa (cat de bine atmosfera în echipă și cum profesională).

Faceți o scrisoare șablon pentru candidatul în cazul în care te prezinți, spune că aveți o poziție și imediat scrie că este Java-programator, apoi descrierea poziție și informații despre companie. Și, desigur, nu trebuie să descrie toate avantajele companiei, locuri de muncă și proiectele pe care le-au primit anterior de către client (a se vedea. Mai sus).

Candidat este cel mai bine pentru a trimite o scrisoare, apoi suna: „Eu vă voi trimite o scrisoare cu un post vacant“ funcționează mai bine decât apelul brusc.

Poziția este cel mai bine servit dintr-o poziție de tehnologie, compania de proiect (ce face, dacă poți apela un nume, asigurați-vă că să-l anunțe). Un candidat poate cere să se gândească la modul în care să aranjeze când sunt chemați înapoi.

3. În cazul în care pentru a plasa (căuta surse, inclusiv ad-hoc și non-triviale).

Potrivit statisticilor, încă mai mulți candidați în Java este pe hh.ru, iar cel mai bun vin pe recomandări programatori colegi.

  1. hh.ru (și activă. Passive și imagini).
  2. LinkedIn (este mai bine pentru a lucra la rețeaua sa de contacte în zonele în care sunt în căutarea și va fi în căutarea pentru oameni).
  3. Recomandări de la alți angajați, specialiști IT.
  4. forumuri profesionale și rsdn.ru sql.ru, vingrad. Periodic, există relevanță pentru noi, vechi de pierdut. Prin urmare, în mod constant în căutarea de noi resurse.
  5. Alte surse: ITMozg, Brainstorage, Programmersforum, Javatalks, github.
  6. Facebook, Twitter, Vkontakte, Programare comunitate LJ.
  7. Site-ul corporativ al companiei sau de agenție.

1. Introducerea pe posturi vacante hh.ru, colectarea feedback-ul și o căutare activă.

Pentru a crea în mod eficient o mai bună căutare de căutare automată pe baza cuvintelor cheie care se potrivesc cu cerințele obligatorii ale clientului, de exemplu, în cazul în care acesta este o experiență în cadrul Java și Hibernate, interogarea noastră ar arăta

Java și Hibernare

Numărul de ani de experiență, vom determina deja pe CV-ul.

De asemenea, locul de muncă - cel mai prietenos și concis transmite informații de bază pentru a atrage candidatul și că el a fost de acord la întâlnire. Ei bine, dacă aveți un prim-person interviuri va prezenta în curând un tehnician, nu neapărat în acest caz menționează că interviul va fi tehnic. Pentru HR-interviuri și agenții profesioniști sunt precaut și prudent unora, acesta este un fapt.

6. Are o comunicare cu normă întreagă și evaluarea candidaților.

Pentru că specialiștii nu recomandă utilizarea testelor psihologice, deoarece acestea sunt în primul rând, se arată anularea acesteia, și în al doilea rând, în acest segment al pieței forței de muncă teste psihologice și întrebări pot provoca o reacție negativă.

În procesul de evaluare, la cererea clientului poate fi pornit executarea misiunii de testare sau de a da exemple de cod software dezvoltator.

Dacă ridicați în compania candidatului, de obicei HR-interviu combinat cu un interviu profesional (tehnic), ca recrutorul oferă doar informații despre companie, condițiile de muncă, puncte importante (de exemplu, procesarea salariului gri sau), descoperă pentru sine aspectele organizatorice. evaluează motivația și caracterul adecvat al candidatului. Numai tehnician profesionist poate evalua candidatul.

Dacă sunteți în căutarea pentru Java-programator companiei client, trebuie sa interviu va fi extins pentru a colecta informațiile necesare pentru client despre candidat.

În acest caz, vă sfătuiesc să dezvolte un tabel cu o listă de tehnologii-cheie pentru acest loc de muncă și coloane: experiență de muncă (ani), numărul de proiecte, nivelul de proprietate și a intervievat în detaliu despre ceea ce candidatul a lucrat, cum evaluează cunoașterea tehnologiei, cât de multe proiecte realizate utilizând această tehnologie.

6. Pregătirea candidaților la interviu în cadrul companiei.

Nu există caracteristici, candidatul trebuie să fie echipate cu toate informațiile necesare despre companie și condițiile de lucru, ca Iubitorii de tehnică la aceste întrebări nu sunt întotdeauna în măsură să răspundă candidatului. Este foarte de dorit să se recruiterii prezinte cel puțin la primul interviu cu managerul de angajare și tehnician, chiar dacă faptul că 90% din ceea ce va fi discutat, non-Iubitorii de tehnică nu este clar. Acest lucru vă permite să ajustați căutarea și alege mai bine un candidat bun dat la client.

Vă mulțumesc pentru atenție, sper că căutarea de specialist IT, în cazul în care trebuie să fie ușor și distractiv!

Ca și 8