Wéi e Junior ze zéien?

Wéi kënnt Dir an eng grouss Firma kommen wann Dir e Junior sidd? Wéi eng uerdentlech Junior astellen wann Dir eng grouss Firma sinn? Ënnert dem Schnëtt erzielen ech Iech eis Geschicht fir Ufänger um Frontend ze rekrutéieren: wéi mir duerch Testaufgaben geschafft hunn, bereet waren fir Interviewen ze maachen an e Mentorprogramm fir d'Entwécklung an d'Onboarding vun Newcomer opzebauen, an och firwat Standard Interview Froen net net schaffen.

Wéi e Junior ze zéien?
Ech probéieren de Junior ze zämmen

Hallo! Mäin Numm ass Pavel, ech maachen Front-End Aarbecht am Wrike Team. Mir schafen e System fir Projet Gestioun an Zesummenaarbecht. Ech schaffen zanter 2010 um Internet, hunn 3 Joer am Ausland geschafft, un e puer Startups deelgeholl an e Cours iwwer Webtechnologien op der Uni geléiert. Bei der Firma sinn ech an der Entwécklung vun technesche Coursen an dem Wrike Mentoring Programm fir Junioren involvéiert, an och direkt rekrutéieren.

Firwat hu mir iwwerhaapt dru geduecht fir Junioren anzestellen?

Bis viru kuerzem hu mir Mëttel- oder Seniorentwéckler fir de Frontend rekrutéiert - onofhängeg genuch fir Produktaufgaben nom Onboarding ze maachen. Am Ufank vun dësem Joer hu mir gemierkt datt mir dës Politik wëllen änneren: iwwer d'Joer ass d'Zuel vun eise Produktteams bal verduebelt, d'Zuel vun de Front-End Entwéckler ass honnert ukomm, an an der nächster Zukunft wäert dat alles mussen erëm duebel. Et gëtt vill Aarbecht, wéineg fräi Hänn, an et sinn nach manner vun hinnen um Maart, also hu mir décidéiert un d'Kärelen ze wenden, déi just hir Rees am Frontend starten a gemierkt hunn datt mir prett sinn an hir ze investéieren. Entwécklung.

Wien ass e Junior?

Dëst ass déi éischt Fro déi mir eis gestallt hunn. Et gi verschidde Critèren, awer den einfachsten a verständleche Prinzip ass dëst:

Junior muss erkläert ginn wéi eng Feature a wéi et ze maachen. D'Mëtt muss erkläert ginn, wéi eng Feature gebraucht gëtt, an hie wäert d'Ëmsetzung selwer erausfannen. De Signor selwer wäert Iech erklären firwat dës Feature guer net muss gemaach ginn.

Eng Manéier oder aner, e Junior ass en Entwéckler deen Rot brauch wéi dës oder déi Léisung ëmzesetzen. Wat mir decidéiert hunn op ze bauen:

  1. Junior ass een deen sech wëll entwéckelen a prett ass fir dëst haart ze schaffen;
  2. Hie weess net ëmmer a wéi eng Richtung hie sech wëll entwéckelen;
  3. Braucht Berodung a sicht Hëllef vu baussen - vu sengem Lead, Mentor oder an der Gemeinschaft.

Mir haten och e puer Hypothesen:

  1. Et gëtt e Stuerm vun Äntwerten op d'Positioun vum Juni. Dir musst zoufälleg Äntwerten op der Bühn vun Ärem CV schécken;
  2. E primäre Filter hëlleft net. - méi Testaufgaben sinn néideg;
  3. Test Aufgaben erschrecken jiddereen ewech - si sinn net néideg.

An natierlech hate mir en Zil: 4 Junioren an 3 Wochen.

Mat dëser Realisatioun hu mir ugefaang ze experimentéieren. De Plang war einfach: Start mat dem breetste Trichter méiglech a probéiert et graduell ze schmuel fir datt Dir de Flow veraarbecht kënnt, awer net op 1 Kandidat pro Woch reduzéieren.

Mir posten eng Vakanz

Fir d'Firma: Et ginn Honnerte vun Äntwerten! Denkt un e Filter.

Fir Junior: Hutt keng Angscht virum Questionnaire ier Dir Äre CV an Testauftrag schéckt - dëst ass en Zeechen datt d'Firma Iech ëm dech gekëmmert huet an de Prozess gutt ageriicht huet.

Um éischten Dag hu mir ongeféier 70 CVe vu Kandidaten "mat Wëssen iwwer JavaScript." An dann erëm. A weider. Mir konnten physesch net jiddereen op de Büro fir en Interview invitéieren an hu vun hinnen d'Jongen mat de coolsten Hausdéierprojeten, Live Github oder op d'mannst Erfahrung gewielt.

Awer d'Haaptconclusioun, déi mir eis um éischten Dag gemaach hunn, war datt de Stuerm ugefaang huet. Elo ass d'Zäit fir e Questionnaire Formulaire derbäi ze ginn ier Dir Äre CV ofginn. Hiert Zil war et fir Kandidaten ze läschen, déi net gewëllt waren de Minimum Effort ze maachen fir e CV ofzeginn, an déi, déi net d'Wëssen an de Kontext haten fir op d'mannst déi richteg Äntwerten ze Google.

Et enthält Standard Froen iwwer JS, Layout, Web, Informatik - jiddereen dee sech virstellt wat se an engem Front-End Interview froen, kennt se. Wat ass den Ënnerscheed tëscht loossen / var / const? Wéi kann ech Stiler nëmmen op Schiirme méi kleng wéi 600px breet uwenden? Mir wollten dës Froen net bei engem techneschen Interview stellen - d'Praxis huet gewisen datt se no 2-3 Interviewe geäntwert kënne ginn ouni d'Entwécklung iwwerhaapt ze verstoen. Mä si konnten eis am Ufank weisen, ob de Kandidat am Prinzip de Kontext versteet.

An all Kategorie hu mir 3-5 Froen virbereet an Dag fir Dag hu mir hire Set an der Äntwertform geännert bis mir dat passabelst an dat schwieregst eliminéiert hunn. Dëst erlaabt eis de Flux ze reduzéieren - an 3 Wochen hu mir kritt 122 Kandidaten, mat deem mir weider kënne schaffen. Dëst waren IT Studenten; Kärelen, déi vun der Récksäit no vir réckelen wollten; Aarbechter oder Ingenieuren, 25-35 Joer al, déi hir Beschäftegung radikal wollten änneren an ënnerschiddlech vill Efforte fir Selbstbildung, Coursen a Stagen gemaach hunn.

Besser kennen ze léieren

Fir d'Firma: D'Testtask ofschreckt d'Kandidaten net, mee hëlleft den Trichter ze verkierzen.

Fir Junior: Kopie-paste keng Tester - et ass bemierkbar. An haalt Äre Github an der Rei!

Wa mer jidderee fir en techneschen Entrevue géife ruffen, misste mir eng 40 Interviewe pro Woch nëmme fir Junioren an nëmmen um Frontend maachen. Dofir hu mir beschloss déi zweet Hypothese ze testen - iwwer d'Testaufgab.

Wat fir eis am Test wichteg war:

  1. Baut eng gutt skalierbar Architektur, awer ouni Overengineering;
  2. Et ass besser méi laang ze huelen, awer gutt ze maachen, wéi en Handwierk iwwer Nuecht zesummenzestellen an et mam Kommentar ze schécken "Ech wäert et definitiv fäerdeg maachen";
  3. D'Geschicht vun der Entwécklung am Git ass d'Ingenieurkultur, iterativ Entwécklung an d'Tatsaach datt d'Léisung net blatant kopéiert gouf.

Mir waren eis eens datt mir een algorithmesche Problem an eng kleng Webapplikatioun kucke wollten. Algorithmesch goufen um Niveau vun elementar-Niveau Laboratoiren virbereet - binär Sich, Zortéieren, Iwwerpréiwung vun Anagrammen, mat Lëschten a Beem schaffen. Um Enn hu mir eis op binär Sich als éischt Testoptioun niddergelooss. D'Webapplikatioun huet missen Tic-Tac-Toe benotzen mat all Kader (oder ouni et).

Bal d'Halschent vun de verbleiwen Jongen hunn d'Testaufgab ofgeschloss - si hunn eis d'Léisungen geschéckt 54 Kandidaten. Onheemlech Asiicht - wéi vill Implementatiounen vun Tic-Tac-Toe, prett fir Copy-Paste, mengt Dir datt et um Internet gëtt?

Wéi vill?Tatsächlech, et schéngt, datt et nëmmen 3. An an der grousser Majoritéit vun Decisioune goufen et genee dës 3 Optiounen.
Wat ech net gär hunn:

  • Copy-Paste, oder Entwécklung baséiert op deemselwechten Tutorial ouni Är eegen Architektur;
  • béid Aufgaben sinn am selwechte Repository a verschiddene Classeure, natierlech gëtt et keng Engagementgeschicht;
  • dreckeg Code, DRY Violatioun, Mangel u Formatéierung;
  • eng Mëschung aus Modell, Vue a Controller an eng Klass honnerte vu Linnen Code laang;
  • Mangel u Verständnis vun Eenheetsprüfungen;
  • eng "head-on" Léisung ass en Hardcode vun enger 3x3 Matrix vu Gewënnkombinatiounen, déi zum Beispill zimmlech schwéier op 10x10 auszebauen.

Mir hunn och op d'Nopeschrepositories opmierksam gemaach - cool Hausdéierprojeten waren e Plus, an eng Rëtsch Testaufgaben vun anere Firmen ware méi e Wake-up Call: firwat konnt de Kandidat net dohinner kommen?

Als Resultat hu mir cool Optiounen fonnt an React, Angular, Vanilla JS - et waren der 29. A mir hunn decidéiert nach ee Kandidat ze invitéieren ouni fir seng ganz cool Hausdéierprojeten ze testen. Eis Hypothese iwwer d'Virdeeler vun Testaufgaben gouf bestätegt.

Technesch Interview

Fir d'Firma: Et sinn net Mëttleren / Senioren déi bei Iech komm sinn! Mir brauchen eng méi individuell Approche.

Fir Junior: Denkt drun datt dëst keen Examen ass - probéiert net fir e C roueg ze bleiwen oder de Professer mat engem Stroum vun Ärem méigleche Wëssen ze bombardéieren, sou datt hien duerchernee gëtt an en "excellent" gëtt.

Wat wëlle mir an engem techneschen Interview verstoen? Eng einfach Saach - wéi de Kandidat denkt. Hien huet wahrscheinlech e puer haart Fäegkeeten wann hien déi éischt Etappe vun der Selektioun passéiert huet - et bleift ze gesinn ob hie weess wéi se se benotzen. Mir hunn eis iwwert 3 Aufgaben eens ginn.

Déi éischt ass iwwer Algorithmen an Datestrukturen. Mat engem Bic, op engem Stéck Pabeier, a Pseudo-Sprooch a mat Hëllef vun Zeechnungen hu mir erausfonnt wéi een e Bam kopéiert oder wéi een Element aus enger eenzegverlinkter Lëscht ewechhuelt. Déi onsympathesch Entdeckung war datt net jiddereen d'Rekursioun versteet a wéi d'Referenze funktionnéieren.

Déi zweet ass Live Kodéierung. Mir sinn op codewars.com, hu sech einfach Saache gewielt wéi eng Rei vu Wierder nom leschte Buschtaf ze sortéieren a fir 30-40 Minutten zesumme mam Kandidat probéiert all Tester ze maachen. Et huet geschéngt datt et keng Iwwerraschungen vun de Kärelen sollte ginn, déi Tic-Tac-Toe beherrscht hunn - awer an der Praxis konnt net jidderee feststellen datt de Wäert an enger Variabel sollt gespäichert ginn, an d'Funktioun soll eppes iwwer Retour zréckginn. Obwuel ech éierlech hoffen, datt et e Jitters war, an d'Jongen konnten dës Aufgaben a méi liicht Konditiounen ëmgoen.

Schlussendlech ass déi drëtt e bëssen iwwer Architektur. Mir hunn diskutéiert wéi een eng Sichbar mécht, wéi debounce funktionnéiert, wéi verschidde Widgets a Sichtipps renderéiert ginn, wéi de Frontend mam Réckend interagéiere kann. Et waren vill interessant Léisungen, dorënner Server-Säit Rendering a Web Sockets.

Mir hunn 21 Interviewe mat dësem Design gemaach. D'Publikum war komplett divers - loosst eis Comics kucken:

  1. "Rakéit". Hie berouegt sech ni, mécht sech an alles involvéiert, a während engem Interview iwwerwältegt hien Iech mat engem Stroum vu Gedanken, déi net emol direkt mat der gestallter Fro verbonne sinn. Wann et op enger Universitéit wier, wier dëst e vertraute Versuch fir ze demonstréieren, gutt, all Äert Wëssen, wann alles wat Dir Iech un den Ticket erënnert, deen Dir fonnt hutt ass datt Dir gëschter Owend decidéiert hutt et net ze studéieren - Dir kënnt ëmmer nach net kréien et eraus.
  2. "Grouss". Et ass zimlech schwéier mat him a Kontakt ze kommen well hien de Groot ass. Während engem Interview musst Dir laang Zäit verbréngen fir Äntwerten Wuert fir Wuert ze kréien. Et ass gutt wann et just e Stupor ass - soss wäert et ganz schwéier fir Iech an Ärer alldeeglecher Aarbecht sinn.
  3. "Drax". Ech hunn am Frachttransport geschafft, a wat d'Programméierung ugeet, hunn ech nëmmen JS op Stackoverflow geléiert, also verstinn ech net ëmmer wat an engem Interview diskutéiert gëtt. Zur selwechter Zäit ass hien eng gutt Persoun, huet déi bescht Virsätz a wëll e super Front-End Entwéckler ginn.
  4. Gutt, wahrscheinlech "Star Lord". Insgesamt e gudde Kandidat mat deem Dir kënnt verhandelen an en Dialog bauen.

Um Enn vun eiser Fuerschung 7 Kandidaten erreecht d'Finale, confirméiert hir haarder Kompetenzen mat engem super Test Aufgab a gutt Äntwerten op den Interview.

Kulturell fit

Fir d'Firma: Dir schafft mat him! Ass de Kandidat gewëllt extrem haart fir seng Entwécklung ze schaffen? Passt hien wierklech an d'Equipe?

Fir Junior: Dir schafft mat hinnen! Ass d'Firma wierklech prett fir an de Wuesstem vun de Junioren ze investéieren, oder wäert se einfach all d'dreckeg Aarbecht op Iech fir eng niddreg Pai dumpen?

All Junior, nieft dem Produktteam, deem seng Leedung muss averstane sinn, hien opzehuelen, kritt e Mentor. Dem Mentor seng Aufgab ass hien duerch en dräi Méint Prozess vun Onboarding an Upgrade vun haarde Fäegkeeten ze guidéieren. Dofir si mir op all kulturell Fit als Mentoren komm an hunn d'Fro geäntwert: "Gitt ech Verantwortung fir e Kandidat an 3 Méint no eisem Plang z'entwéckelen?"

Dës Etapp ass ouni speziell Funktiounen vergaangen an eis schlussendlech bruecht 4 offréiert, vun deenen 3 ugeholl goufen, an d'Jongen sinn an d'Equipen komm.

Liewen no der Offer

Fir d'Firma: Pass op Är Junioren oder anerer wäerten!

Fir Junior: AAAAAAAAAAAA!!!

Wann en neien Employé erauskënnt, muss hien onboard ginn - mat de Prozesser um Lafenden bruecht ginn, erzielt wéi alles an der Firma an am Team funktionnéiert, a wéi en am Allgemengen soll schaffen. Wann e Junior erauskënnt, musst Dir verstoen wéi hien entwéckele kënnt.

Wa mir doriwwer nogeduecht hunn, hu mir eng Lëscht vu 26 Fäegkeeten erstallt, déi, eiser Meenung no, e Junior bis Enn vun der dräi Méint Onboarding Period sollt hunn. Dëst enthält haart Fäegkeeten (no eisem Stack), Wëssen vun eise Prozesser, Scrum, Infrastruktur a Projetsarchitektur. Mir hunn se an e Fahrplang kombinéiert, verdeelt iwwer 3 Méint.

Wéi e Junior ze zéien?

Zum Beispill, hei ass de Fahrplang vu mengem Junior

Mir ginn all Junior e Mentor deen individuell mat him schafft. Ofhängeg vum Mentor an dem aktuellen Niveau vum Kandidat, kënne Reunioune vun 1 bis 5 Mol d'Woch fir 1 Stonn stattfannen. Mentore si fräiwëlleg Front-End Entwéckler déi eppes méi maache wëllen wéi just Code schreiwen.

E puer vun der Belaaschtung op Mentoren gëtt vu Coursen op eisem Stack ofgeholl - Dart, Angular. Regelméisseg gi Coursen fir kleng Gruppe vu 4-6 Leit ofgehalen, wou d'Schüler ouni Ënnerbriechung vun der Aarbecht studéieren.

Am Laf vun 3 Méint sammele mir periodesch Feedback vun de Junioren, hire Mentoren a Leads an passen de Prozess individuell un. Déi gepompelt Fäegkeeten ginn 1-2 Mol iwwer d'ganz Period iwwerpréift, déiselwecht Scheck gëtt um Enn duerchgefouert - baséiert op hinnen, ginn Empfehlungen geformt wat genee muss verbessert ginn.

Konklusioun

Fir d'Firma: Ass et derwäert an Junioren ze investéieren? Jo!

Fir Junior: Sich no Firmen déi Kandidaten suergfälteg auswielen a wësse wéi se se entwéckelen

Iwwer 3 Méint hu mir 122 Questionnaire, 54 Testaufgaben iwwerpréift an 21 technesch Interviewe gemaach. Dëst huet eis 3 super Junioren bruecht, déi elo d'Halschent vun hiren Onboard- a Beschleunigungs-Stroossen ofgeschloss hunn. Si kompletéiere scho richteg Produktaufgaben an eisem Projet, wou et méi wéi 2 Zeilen Code a méi wéi 000 Repositories um Frontend eleng sinn.

Mir hunn erausfonnt datt den Triichter fir d'Junioren zimmlech komplex ka sinn a soll sinn, awer um Enn passéieren nëmmen déi Kärelen, déi wierklech prett sinn, ganz haart ze schaffen an an hir Entwécklung z'investéieren.

Elo ass eis Haaptaufgab fir dräi Méint Entwécklungsroadmaps fir all Junior am Modus vun der individueller Aarbecht mat engem Mentor an allgemenge Coursen ze kompletéieren, Metriken ze sammelen, Feedback vu Leads, Mentoren an de Kärelen selwer. Zu dësem Zäitpunkt kann den éischten Experiment als fäerdeg ugesinn ginn, Conclusiounen kënnen gezunn ginn, de Prozess ka verbessert ginn an et kann erëm ugefaang ginn fir nei Kandidaten ze wielen.

Source: will.com

Setzt e Commentaire