Hei alle sammen! Jeg heter Katya Yudina, og jeg er IT-rekruteringssjef hos Avito. I denne artikkelen vil jeg fortelle deg hvorfor vi ikke er redde for Ă„ ansette juniorer, hvordan vi kom frem til dette og hvilke fordeler vi gir hverandre. Artikkelen vil vĂŠre nyttig for bedrifter som Ăžnsker Ă„ ansette juniorer, men fortsatt er redde for Ă„ gjĂžre det, samt HR-er som er klare til Ă„ drive prosessen med Ă„ fylle opp talentmassen.
à rekruttere juniorutviklere og implementere internship-programmer er ikke et nytt tema. Det er mange advarsler, life hacks og ferdige saker rundt det. Hvert (eller nesten alle) mer eller mindre store IT-selskap streber etter Ä tiltrekke seg nybegynnerspesialister. NÄ er det pÄ tide for oss Ä snakke om praksisen vÄr.

Siden 2015 har antallet Avito-ansatte vokst med ~20 % fra Är til Är. FÞr eller siden mÄtte vi mÞte ansettelsesproblemer. Markedet har ikke tid til Ä heve mellom- og seniorledere, nÊringslivet trenger dem «her og nÄ», og det er viktig for oss Ä forbli effektive og effektive i Ä fylle ledige stillinger, slik at kvaliteten og hastigheten i utviklingen ikke blir skadelidende.

Vitaly Leonov, direktÞr for B2B-utvikling: "Vi har ikke ansatt juniorer pÄ seks eller syv Är siden selskapet ble grunnlagt i 2007. SÄ begynte de sakte Ä ta dem, men dette var snarere unntak fra regelen. Dette viste seg Ä vÊre en veldig god historie for bÄde nybegynnere og vÄre utviklere. De fungerte som mentorer, trente juniorer, og nykommere kom til en stor bedrift i startstillinger og trente pÄ en rekke oppgaver under veiledning av seniorkolleger. Og vi bestemte oss for Ä fortsette og utvikle denne praksisen.»
Trening
I vÄrt utvalg har vi ikke begrenset oss til Moskva pÄ lenge; vi ser etter kandidater i forskjellige byer i Russland og andre land. (Du kan lese om flytteprogrammet ). Flytting lÞser imidlertid ikke helt problemet med Ä velge mellom- og seniorpersonell: ikke alle er klare for det (noen liker ikke Moskva, andre er vant til Ä jobbe eksternt eller deltid). Da bestemte vi oss for Ä gÄ mot Ä ansette juniorer og i den tekniske avdelingen til Avito.
FÞrst av alt stilte vi oss selv noen enkle spÞrsmÄl.
- Er det virkelig behov for juniorer?
- Hvilke problemer kan de lĂžse?
- Har vi ressursene (bÄde materiell og mentorers tid) for deres utvikling?
- Hvordan vil utviklingen deres i selskapet se ut om seks mÄneder til ett Är?
Etter Ä ha samlet informasjon innsÄ vi at det er et forretningsbehov, vi har mange oppgaver og vi forstÄr nÞyaktig hvordan vi skal utvikle juniorer. Hver junior og trainee som kommer til Avito vet hvordan karrieren hans kan se ut i fremtiden.
Deretter mÄtte vi overbevise ledere om at tiden vi bruker pÄ Ä sÞke etter ferdiglagde «enhjÞrninger», kan vi investere mye mer effektivt i opplÊring av juniorkolleger, og om seks mÄneder til et Är vil vi ha uavhengige ingeniÞrer.
Jeg er heldig som jobber i et team som er villig til Ä endre og se pÄ ulike problemstillinger bredere, inkludert ansettelsesspÞrsmÄl. Ja, nÄr du innfÞrer slike satser, mÄ du vÊre forberedt pÄ at ikke alle vil vÊre for. En tydelig utformet plan for Ä jobbe med nybegynnere spesialister, vise reelle tilfeller nÄr du ansetter en junior er et pluss, og Ä fremheve alle de positive aspektene ved dette programmet vil bidra til Ä overbevise kollegene dine.
Og selvfÞlgelig lovet vi de tekniske lederne at vi kun skulle rekruttere de hardeste juniorene som vi ser potensiale for utvikling hos. VÄrt utvalg er en toveis prosess der bÄde HR og ingeniÞrer er involvert.
lanseringen
Tiden er inne for Ä definere portrettet av en junior, bestemme hvilke oppgaver vi skal rekruttere dem til og beskrive hvordan deres tilpasning skal foregÄ. Hvem er junior for oss? Dette er en kandidat som vil kunne vise utvikling over en 6-12 mÄneders periode. Dette er en person som deler vÄre verdier (mer om dem - ), som kan og vil lÊre.

Vitaly Leonov, direktÞr for B2B-utvikling: «Vi Þnsker Ä se de som kjenner teorien godt, ideelt sett de som allerede har prÞvd seg pÄ kommersiell utvikling. Men hovedkravet er god teknisk kunnskap. Og vi vil lÊre dem alle prosesser og praktiske ferdigheter.»
Prosessen med Ä velge en juniorutvikler er ikke mye forskjellig fra et intervju pÄ mellomnivÄ. Vi tester ogsÄ deres kunnskap om algoritmer, arkitektur og plattform. PÄ det fÞrste trinnet fÄr traineer en teknisk oppgave (fordi kandidaten kanskje ikke har noe Ä vise til ennÄ). Vi kan gi deg en oppgave med Ä utvikle en API. Vi ser pÄ hvordan en person nÊrmer seg saken, hvordan han formaterer README.md osv. Deretter kommer HR-intervjuet. Vi mÄ forstÄ om denne spesielle kandidaten vil vÊre komfortabel med Ä jobbe i dette teamet og med denne mentoren. Noen ganger hender det at en kandidat ikke er egnet for produktutvikling i selskapet vÄrt, og det er fornuftig Ä sende ham til plattformteamet, eller omvendt. Etter HR-intervjuet holder vi et siste mÞte med teknisk leder eller mentor. Det gir deg muligheten til Ä dykke inn i tekniske aspekter mer detaljert og forstÄ ditt ansvarsomrÄde. Etter Ä ha fullfÞrt intervjustadiene, mottar kandidaten et tilbud og, hvis avgjÞrelsen er positiv, kommer han til vÄrt selskap.
tilpasning

Vitaly Leonov, direktÞr for B2B-utvikling: «Da jeg nettopp begynte Ä jobbe i mitt fÞrste selskap, trengte jeg virkelig en mentor, en person som ville vise meg mine feil, foreslÄ mÄter Ä utvikle meg pÄ, og fortelle meg hvordan jeg kan gjÞre det bedre og raskere. Faktisk var jeg den eneste utvikleren og lÊrte av mine egne feil. Dette var ikke veldig bra: det tok meg lang tid Ä utvikle meg, og selskapet brukte lang tid pÄ Ä skaffe en god utvikler. Hvis det var en person som regelmessig jobbet med meg, sÄ pÄ feil og hjalp, foreslo mÞnstre og tilnÊrminger, ville det vÊrt mye bedre.»
Hver nybegynnerkollega fÄr tildelt en mentor. Dette er en person du kan og bÞr stille forskjellige spÞrsmÄl til og som du alltid vil fÄ svar fra. Ved valg av mentor tar vi hensyn til hvor mye tid han faktisk vil ha til junior/trainee og hvor mye han vil vÊre i stand til Ä riktig og kompetent begynne lÊringsprosessen.
En senior kollega setter oppgaver. I det innledende stadiet kan en junior starte med Ä analysere feil, og deretter gradvis dykke ned i utviklingen av produktoppgaver. Mentoren overvÄker implementeringen, gjennomfÞrer kodegjennomganger eller deltar i parprogrammering. VÄrt firma har ogsÄ en felles praksis pÄ 1:1, noe som gir oss muligheten til Ä holde fingeren pÄ pulsen og lÞse ulike problemer sÄ raskt som mulig.
Jeg, som HR, overvÄker den ansattes tilpasningsprosess, og lederen overvÄker utviklingsprosessen og «fordypningen» i oppgaver. Ved behov setter vi opp en individuell utviklingsplan i prÞvetiden og identifiserer etter fullfÞrt omrÄder for videre utvikling.
Funn
Hvilke konklusjoner trakk vi fra resultatene av programmet?
- En junior kan vanligvis ikke jobbe selvstendig og lÞse alle arbeidsoppgaver selvstendig. Mentorer bÞr gi dem nok tid til Ä tilpasse seg raskt. Dette mÄ planlegges med tekniske ledere og teamet.
- Du mÄ vÊre forberedt pÄ at junioringeniÞrer kan gjÞre feil. Og det er greit.

Vitaly Leonov, direktÞr for B2B-utvikling: "Alle gjÞr feil - juniorer, mellomstore og seniorer. Men feil blir raskt funnet eller ikke gjort i det hele tatt - vi har en godt strukturert testprosess, alle produkter dekkes av autotester, og det er en kodegjennomgang. Og selvfÞlgelig har hver junior en mentor som ogsÄ ser pÄ alle forpliktelsene.»
Programmet for valg av spesialister pÄ inngangsnivÄ ga oss muligheten til Ä lÞse flere problemer samtidig.
- Skap en talentmasse av lojale ansatte som passer til stacken vÄr.
- Utvikle teamledelse og utviklingsferdigheter blant vÄre ledende ansatte.
- Ă innpode en kjĂŠrlighet til moderne teknologi og utvikling av hĂžy kvalitet hos unge spesialister.
Og det var den vinn-vinn. Her er anmeldelsene av mine kolleger som kom til Avito som juniorer og traineer.

Davide Zgiatti, junior backend-utvikler: "FÞrst forsto jeg ikke hva som skjedde i det hele tatt, jeg mottok massevis av nyttig informasjon, men min mentor og team stÞttet meg veldig. PÄ grunn av dette begynte jeg allerede etter to uker Ä jobbe med etterslepet, og etter tre mÄneder ble jeg gradvis med pÄ produktutvikling. I lÞpet av det seks mÄneder lange praksisoppholdet fikk jeg en enorm mengde erfaring og prÞvde alltid Ä gjÞre alt for Ä lÊre alt fra programmet og forbli i teamet pÄ permanent basis. Jeg kom til Avito som praktikant, nÄ er jeg allerede junior.»

Alexander Sivtsov, front-end-utvikler: «Jeg har jobbet i Avito i litt over et Är nÄ. Jeg kom som junior, nÄ har jeg allerede vokst til midten. Det var en veldig interessant og begivenhetsrik tid. Hvis vi snakker om oppgavene som utfÞres, kan jeg si at det ikke tok lang tid fÞr jeg fikset feilene (som alle de som nylig ankom) og fikk den fÞrste fullverdige produktoppgaven for utvikling i den fÞrste mÄneden av arbeidet .
I juni var jeg med pÄ en stÞrre lansering av tarifffornyelse. I tillegg Þnsker gutta pÄ laget velkommen, stÞtter og utvikler de ulike initiativene jeg tok med.
Gutta pÄ laget prÞver Ä hjelpe ikke bare med Ä utvikle harde ferdigheter, men ogsÄ forbedre myke ferdigheter. Regelmessige mÞter med lederen hjelper mye med dette (jeg hadde ikke slik erfaring fÞr, og jeg kunne bare gjette hvor jeg slapp eller hva som var verdt Ä vÊre oppmerksom pÄ nÄ).
Det er veldig behagelig Ä jobbe her, det er mange forskjellige muligheter til Ä utvikle seg bÄde internt i bedriften, delta pÄ alle slags treninger og utenfor: fra turer til konferanser til alle slags godsaker i partnerbedrifter. Oppgavene er for det meste interessante fremfor rutinemessige. Jeg kan si at i Avito blir juniorene betrodd komplekse og interessante oppgaver.»

Dima Afanasyev, backend-utvikler: «Jeg visste at jeg ville inn i et stort selskap, og med Avito var det kjÊrlighet ved fÞrste blikk: Jeg leste nesten hele bloggen pÄ Habré, sÄ pÄ rapporter, plukket . Jeg likte alt: atmosfÊren, teknologien (== stack), tilnÊrming til problemlÞsning, bedriftskultur, kontor. Jeg visste at jeg Þnsket Ä komme inn i Avito og bestemte meg for at jeg ikke ville prÞve noe annet fÞr jeg visste sikkert om det fungerte.
Jeg forventet at oppgavene skulle vÊre vanskelige. Hvis du lager en nettside for tre personer, sÄ kan den fungere en time om dagen, og brukerne blir fornÞyde. Med 30 millioner mennesker blir det enkle behovet for Ä lagre data et stort og spennende problem. Forventningene mine ble oppfylt; Jeg kan ikke forestille meg en situasjon der jeg ville lÊre raskere.
NÄ er jeg allerede rykket opp til midten. Generelt har jeg blitt mer selvsikker og validerer beslutningene mine mindre, dette bidrar til Ä fÄ ting gjort raskere. Tross alt, i ethvert team er leveringshastighet veldig viktig, og jeg rapporterer ofte i etterkant om alle beslutninger som er tatt i mitt ansvarsomrÄde (for Þyeblikket er det to tjenester). Det ble fÊrre diskusjoner, men kompleksiteten i det som ble diskutert Þkte generelt, og problemene ble mindre Äpenbare. Men det jeg ogsÄ vil si er dette: gode lÞsninger kan fremmes pÄ alle nivÄer, uavhengig av stilling.»

Sergey Baranov, front-end-utvikler: «Det hendte at jeg kom til junior hos Avito fra en hÞyere stilling, men fra et lite selskap. Jeg prÞvde alltid Ä absorbere mer informasjon fÞrst og deretter begynne Ä gjÞre noe. Her mÄtte vi begynne Ä gjÞre smÄ oppgaver, bare for Ä forstÄ hvilke produkter som finnes og hvordan de samhandler med hverandre. Det tok omtrent seks mÄneder Ä forstÄ alt enheten min gjorde, men pÄ dette tidspunktet gjorde jeg allerede mellomstore oppgaver alene uten hjelp. Separat vil jeg bemerke at du, uansett stilling, er et fullverdig medlem av teamet, med fullt ansvar og tillit til deg som fagperson. Alle interaksjoner foregÄr pÄ et absolutt likeverdig grunnlag. Jeg hadde ogsÄ utviklet en utviklingsplan sammen med lederen min, og jeg visste utmerket godt hva jeg mÄtte gjÞre for utvikling og forfremmelse. NÄ er jeg allerede mellomutvikler og er ansvarlig for hele frontenden i teamet mitt. MÄlene har blitt annerledes, ansvaret har Þkt, det samme har mulighetene for videre vekst.»
Nesten et Är senere ser vi fordelene gutta gir for bedrifter og spesifikke team. I lÞpet av denne tiden ble flere juniorer mellom. Og noen praktikanter viste utmerkede resultater og ble med i juniorrekkene - de skriver kode og lÞser komplekse tekniske problemer, Þynene deres glitrer, og vi gir dem faglig utvikling, en utmerket atmosfÊre inne og stÞtter dem pÄ alle mulige mÄter i deres bestrebelser.
Kilde: www.habr.com
