Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programereU ovom članku želimo podijeliti iskustvo razvojnog tima Codeinside iz Penze o tome kako pronaći i brzo zaposliti novog zaposlenika u regiji. Pozivamo vas da svoje iskustvo opišete u komentarima.

Vjerojatno su neki od čitatelja koji nisu povezani s IT-om zbunjeni: je li pronalaženje programera (čak iu Penzi) problem? Čini se da napravite popis zahtjeva, objavite slobodno mjesto na jednom od portala, obećajte plaću od +100500 XNUMX rubalja i mirno intervjuirajte kandidate. Ne tako. Pročitajte našu priču u nastavku.

Nažalost, pronaći zaposlenike za ured regionalne IT tvrtke je muka. I zato:

  1. U Penzi, kao iu mnogim drugim gradovima s manje od milijun stanovnika, postoji stalni nedostatak kvalificiranog osoblja. Čak i ako nema prometa, tvrtka mora rasti. A ekipa je potrebna u uredu.
  2. Puno je ljudi koji glume juniore, a zapravo njihovo iskustvo i znanje nisu dovoljni za obavljanje osnovnih zadataka. Na tržištu nema srednjih ili starijih. Zapošljavanje kompetentnog srednjeg menadžera više je stvar sreće.
  3. Može biti prilično tužno kada se kandidati ne trude pročitati popis zahtjeva za kandidate i lutaju od tvrtke do tvrtke u nadi da će uspjeti.
  4. Regionalna sveučilišta odavno su u zaostatku i uglavnom školuju tko su i za koju svrhu (srećom, ima iznimaka).
  5. Ni lokalne kadrovske agencije nisu dobre. Oni će tvrtki naplatiti uvjetnih 20 rubalja i baciti profile kandidata preuzete iz otvorenih baza podataka.
  6. Novog zaposlenika potrebno je što brže i učinkovitije staviti u funkciju. Novopridošlice ostavljene bez nadzora brzo se "stope". Tvrtka gubi vrijeme i novac, a možda i dragocjeno osoblje.

Prije nekoliko godina razvili smo vlastitu shemu selekcije i prilagodbe mladih stručnjaka:

  1. "Generirajte" lipnja.
  2. Odaberite odgovarajuće.
  3. Vlak.
  4. Stani.
  5. Razviti.

Zvuči kao algoritam, zar ne?

"Generacija"

Jasno je da u našoj situaciji koristimo sve što možemo, uključujući i objavljivanje informacija na sveučilištima.

No tijekom godina smo se uvjerili da samo osobna komunikacija može pokazati razinu tvrtke kandidatima. Stoga smo došli do zaključka da moramo stvoriti zajednicu u kojoj bi se susretali poslodavci, stručnjaci i stručnjaci koji traže posao.

Tako se pojavila Regionalna udruga programera DRUGO, koji uključuje najjače tvrtke u regiji, istoimenu specijaliziranu međunarodnu konferenciju o razvoju softvera SECON, IT Laboratorij i druge projekte.

Udruga programera

IT tvrtke iz Penze ujedinile su se kako bi zajednički riješile zajedničke probleme, prvenstveno povezane s poboljšanjem profesionalne razine lokalnih IT stručnjaka. Pod okriljem Udruge i njezinim zalaganjem održava se niz manifestacija regionalnog značaja.

SECON konferencija

Riječ je o godišnjem susretu programera, web dizajnera, voditelja IT projekata i tvrtki, ljudi koji tek planiraju svoju budućnost vezati uz IT - svih onih koji žele znati što će se dogoditi sutra kako bi informatičku tehnologiju koristili danas.

Naš događaj godišnje okuplja više od 1000 sudionika iz različitih regija Rusije i inozemstva. 2 dana učinkovitog networkinga, 15 sekcija, 40 vježbenika i, naravno, ugodna iznenađenja organizatora.

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

IT-Laboratorij

Provodimo praktični obrazovni projekt za studente i programere početnike: IT Laboratorij. Tijekom 6 tjedana polaznici prolaze svakodnevnu praksu i poboljšavaju razinu znanja pod vodstvom stručnjaka.

Glavni cilj je prikazati puni razvojni ciklus. Svi sudionici podijeljeni su u timove temeljene na projektima koji uključuju programere, dizajnere, testere, marketare i voditelje projekata.

Svaki tjedan postoji demo dan, gdje timovi demonstriraju svoje rezultate za tjedan. Događaj kulminira danom obrane projekta. Pozivamo sudionike uspješno završenih projekata da prođu praksu s punim radnim vremenom u našoj tvrtki (trenutačno imamo 4 zaposlenika iz IT laboratorija, a ukupno više od 60 diplomanata od 227 rade u Penzenskim IT tvrtkama).

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Kontakti sudionika svih događaja i zajednica uključeni su u mailing listu.
Newsletter sadrži novosti Udruge, novosti i natječaje tvrtki i partnera, a najavljujemo i razne susrete. Podjela se odvija svakog petka. Ciljana publika: studenti, sudionici događaja, programeri.

Laboratorij, konferencija i resursi Udruge osiguravaju nam stalan protok kandidata i njihovo povjerenje. Svaki tjedan 1-2 programera dolaze kod nas na razgovor.

Kako sve počinje

Proces je jednostavan, ali dugotrajan. Programeri već imaju dovoljno zadataka, ali ovdje ih ometaju razne "beskorisne" stvari. Dakle, HR je odgovoran za ovaj trenutak. Uklanjamo procesne zadatke od programera, štedeći njihovo vrijeme i naše financije.

Testni zadaci

Svi pristupnici dobivaju ispitni zadatak. Zadaci nisu teški, ali zahtijevaju vrijeme i strpljenje za svladavanje jezika i novih osnovnih biblioteka. U ovoj fazi više od polovice podnositelja zahtjeva biva eliminirano: mnogi se čak i ne prihvate zadatka.

Primjer ispitnog zadatka:

1) Zadatak algoritmizacije. Morate proći kroz datotečni sustav i tražiti određeni tekst u datotečnom sustavu.

Aplikacija je multi-threaded, pokreće se iz naredbenog retka i prihvaća argument kao parametar pretraživanja.

2) Potrebno je organizirati distribuciju pošte na sljedeći način. Vjerojatno je modul za slanje pošte dio postojeće aplikacije.

Potrebno je razviti objekt provider koji će kreirati poslove distribucije pošte, te objekt potrošača koji će poslove distribucije pošte preuzimati iz reda čekanja i izvršavati ih. Ono što je potrebno na izlazu: mala imitacija procesa izrade i obrade zadataka.

Oni. Zadaci slanja pošte stvaraju se u nasumično vrijeme, a korisnik ih povremeno obrađuje. Preporučljivo je koristiti red čekanja kroz trajnu pohranu (na primjer Postgresql). Polazna točka za cijeli proces kroz testove. Ne morate fizički slati poštu, samo pišite u dnevnik. Sve se može napraviti u čistoj Javi.

Oni koji se uspješno snađu dobivaju praksu, uključujući i plaćenu, koja se odvija pod vodstvom kustosa.

Inače, imamo mogućnost prakse na daljinu, za koju se često odlučuju oni koji do sada nisu bili vezani uz IT. Na primjer, jedan od naših sadašnjih zaposlenika, bivši kuhar u sushi baru, stažirao je kod nas na daljinu. Stažiranje na daljinu omogućuje kandidatu da započne svoju obuku i razvoj kao programer bez napuštanja trenutnog posla ili gubitka prihoda.

Za cijelo vrijeme trajanja pripravničkog staža izrađuje se plan razvoja i osigurava voditelj. Lipanj se povezuje s internim, istraživačkim ili projektom iz stvarnog svijeta. Naravno, može se posvetiti repozitoriju projekta tek nakon odobrenja kustosa. Osim toga, polaznik se pridružuje online tečaju za dubinsko proučavanje specijaliziranih tehnologija.

Evo primjera "dijela" takvog razvojnog plana:

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Jedan od projekata za lipanj bio je CO2-Monitor. U uredu imamo CO2 senzor koji smo nabavili za pravovremeno provjetravanje prostorija. Dugo je sve živcirao svojim cvrčanjem kada bi razina CO2 prelazila zadanu vrijednost, pa smo mu jednostavno isključili zvuk. Kao rezultat toga, senzor se pokazao beskorisnim.

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Tijekom prakse zadatak je bio proučiti protokol ovog senzora, implementirati server i chat bot koji bi u slučaju prekoračenja CO2 slao poruku voditelju ureda da je vrijeme za prozračivanje prostorija.

Sada CO2-Monitor ima fleksibilne postavke za vrijeme obavijesti i integriran je s korporativnim chatom Mattermost. Tako smo ubili dvije muhe jednim udarcem: obučili smo pripravnika i udahnuli svjež zrak.

Uloga i koristi kustosa

Supervizor izdvaja nekoliko sati tjedno za konzultacije sa pripravnicima. Pripravnik dobiva znanje, pažnju i brzo nalazi zajednički jezik s cijelim timom. Mentor dobiva bonus i iskustvo za obuku novopridošlice, zahvaljujući kojoj on može rasti od srednjeg do seniora ili voditelja tima.

U završnici, nakon obavljenog završnog zadatka, provodimo certifikaciju pripravnika kako bi dobio objektivnu ocjenu svoje osposobljenosti. A u slučaju uspješnog izvršenja završnog zadatka i odgovarajućeg napredovanja prema planu razvoja, razmatramo pitanje zapošljavanja ovog pripravnika u našoj tvrtki.

Kako zadržati nakon stažiranja

Sa svim bivšim pripravnicima sklapamo ugovor u kojem su opisani svi uvjeti rada. Dogovaramo se “na obali” oko mogućih situacija sa svake strane.

Na primjer, imamo klauzulu da se obvezujemo unaprijediti kvalifikacije zaposlenika pod uvjetom da zaposlenik radi u tvrtki najmanje 2 godine. U slučaju odustajanja zaposleniku se nadoknađuju troškovi izobrazbe. Iznos je prilično simboličan i do sada ga nitko nije morao vratiti. Za nas je to svojevrsni filter kako bi se odluke donosile promišljeno i nitko ne gubi vrijeme uzalud.

Ured tvrtke:

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Ima li života izvan Moskovske obilaznice? Kako tražimo i obučavamo programere

Win-win

  1. Konstantan protok kandidata. U Penzi smo poznati kao tvrtka kojoj se trebate pridružiti ako želite postati profesionalni programer.
  2. Besperspektivne filtriramo na ulazu.
  3. Nema kaosa. Novajlije se ponekad jednostavno boje prići i pitati. I ovdje postoji jasan plan kako razviti novog zaposlenika.
  4. U samo mjesec dana novi se zaposlenik udobno uklopi u tim i nauči disciplini. Prometa praktički nema.
  5. Prilagodba je posebno laka za juniore koji su navikli na sustav (kao na sveučilištima, na primjer).
  6. Visoko kvalificirani programeri (čije je vrijeme skupo) oslobođeni su posla. Proces vodi zaposlenik HR odjela

Podijelite u komentarima kako pronalazite i obučavate zaposlenike?

Za one koji žele znati mišljenje samih podnositelja zahtjeva, ovdje je izvješće našeg zaposlenika Alexeya (Java programer u Codeinsideu):



Izvor: www.habr.com

Dodajte komentar