Ki jan yo donte yon jinyò?

Ki jan yo antre nan yon gwo konpayi si ou se yon jinyò? Ki jan yo anboche yon jinyò desan si ou se yon gwo konpayi? Anba koupe a, mwen pral rakonte ou istwa nou anbochaj débutan nan fen premye: ki jan nou te travay nan travay tès yo, prepare pou fè entèvyou ak bati yon pwogram konseye pou devlopman ak onboarding nouvo vini yo, epi tou poukisa kesyon entèvyou estanda yo pa pa travay.

Ki jan yo donte yon jinyò?
Mwen ap eseye donte Junior

Bonjou! Non mwen se Pavel, mwen fè travay front-end nan ekip Wrike la. Nou kreye yon sistèm pou jesyon pwojè ak kolaborasyon. Mwen ap travay sou entènèt la depi 2010, travay pandan 3 ane aletranje, patisipe nan plizyè startup epi anseye yon kou sou teknoloji entènèt nan inivèsite a. Nan konpayi an, mwen patisipe nan devlopman kou teknik ak pwogram mentoring Wrike pou jinyò, osi byen ke dirèkteman rekritman yo.

Poukisa nou menm te panse sou anplwaye juniors?

Jiska dènyèman, nou te rekrite devlopè nivo mwayen oswa wo grade pou entèfas la - endepandan ase pou fè travay pwodwi apre yo fin monte. Nan kòmansman ane sa a, nou reyalize ke nou te vle chanje politik sa a: pandan ane a kantite ekip pwodwi nou yo prèske double, kantite devlopè front-end apwoche yon santèn, ak nan fiti prè tout bagay sa yo pral. oblije double ankò. Gen anpil travay, kèk men lib, e gen mwens toujou sou mache a, donk nou te deside al jwenn mesye yo ki fèk kòmanse vwayaj yo nan front end epi reyalize ke nou pare pou envesti nan yo. devlopman.

Ki moun ki se yon jinyò?

Sa a se premye kesyon nou te poze tèt nou. Gen diferan kritè, men prensip ki pi senp ak pi konprann se sa a:

Junior bezwen eksplike ki karakteristik ak ki jan fè li. Mwayen an bezwen eksplike ki karakteristik ki nesesè, epi li pral kalkile aplikasyon an tèt li. Senyè a li menm ap eksplike w poukisa karakteristik sa a pa bezwen fè ditou.

Yon fason oswa yon lòt, yon jinyò se yon devlopè ki bezwen konsèy sou fason pou aplike solisyon sa a oswa sa. Ki sa nou deside bati sou:

  1. Junior se yon moun ki vle devlope e ki pare pou travay di pou sa;
  2. Li pa toujou konnen nan ki direksyon li vle devlope;
  3. Bezwen konsèy epi chèche èd deyò - nan men dirijan li, mentor oswa nan kominote a.

Nou te gen plizyè ipotèz tou:

  1. Pral gen yon tanpèt repons sou pozisyon jen an. Ou bezwen filtre repons o aza nan etap nan voye rezime w la;
  2. Yon filtè prensipal pa pral ede. — plis travay tès yo bezwen;
  3. Travay tès yo pral fè tout moun pè - yo pa nesesè.

Ak nan kou, nou te gen yon objektif: 4 jinyò nan 3 semèn.

Avèk reyalizasyon sa a nou te kòmanse fè eksperyans. Plan an te senp: kòmanse ak antonwa ki pi laj posib epi eseye piti piti etwat li pou ke ou ka trete koule a, men pa redwi li a 1 kandida pou chak semèn.

Nou poste yon pòs vid

Pou konpayi an: Pral gen dè santèn de repons! Reflechi sou yon filtè.

Pou jinyò: Ou pa bezwen pè kesyonè a anvan ou voye rezime w la ak devwa tès la - sa a se yon siy ke konpayi an te pran swen ou epi li te mete pwosesis la byen.

Nan premye jou a, nou te resevwa apeprè 70 rezime nan men kandida "ki gen konesans nan JavaScript." Lè sa a ankò. Ak pi lwen. Nou fizikman pa t 'kapab envite tout moun nan biwo a pou yon entèvyou epi chwazi nan men yo mesye yo ki gen pi koul pwojè bèt kay, Github ap viv, oswa omwen eksperyans.

Men, konklizyon prensipal ke nou te fè pou tèt nou nan premye jou a se ke tanpèt la te kòmanse. Kounye a se moman pou ajoute yon fòm kesyonè anvan ou soumèt rezime w la. Objektif li se te elimine kandida ki pa t vle fè efò minimòm pou soumèt yon rezime, ak moun ki pa t gen konesans ak kontèks pou omwen Google repons ki kòrèk yo.

Li te genyen kesyon estanda sou JS, layout, entènèt, Syans enfòmatik - tout moun ki imajine sa yo mande nan yon entèvyou front-end konnen yo. Ki diferans ki genyen ant let/var/const? Kouman mwen ka aplike estil sèlman nan ekran ki pi piti pase 600px lajè? Nou pa t 'vle poze kesyon sa yo nan yon entèvyou teknik - pratik te montre ke yo ka reponn apre 2-3 entèvyou san yo pa konprann devlopman nan tout. Men, yo te kapab okòmansman montre nou si kandida a, nan prensip, konprann kontèks la.

Nan chak kategori, nou te prepare 3-5 kesyon epi jou apre jou nou chanje seri yo nan fòm repons lan jiskaske nou elimine sa ki pi pasab ak ki pi difisil. Sa a te pèmèt nou redwi koule a - nan 3 semèn nou te resevwa 122 kandida, ak ki nou te kapab travay pi lwen. Sa yo te etidyan IT; nèg ki te vle deplase nan devan an soti nan backend la; travayè oswa enjenyè, 25-35 ane fin vye granmoun, ki radikalman te vle chanje okipasyon yo epi yo mete divès kantite efò nan edikasyon pwòp tèt ou, kou ak estaj.

Lè w konnen youn lòt pi byen

Pou konpayi an: Travay tès la pa dekouraje kandida yo, men li ede diminye antonwa a.

Pou jinyò: Pa kopye-kole tès yo - li aparan. Epi kenbe github ou an lòd!

Si nou te rele tout moun pou yon entèvyou teknik, nou ta gen pou fè anviwon 40 entèvyou pa semèn sèlman pou juniors Et sèlman sou front end. Se poutèt sa, nou deside teste dezyèm ipotèz la - sou travay tès la.

Ki sa ki te enpòtan pou nou nan tès la:

  1. Bati yon bon achitekti évolutive, men san overengineering;
  2. Li pi bon pou pran plis tan, men fè li byen, pase mete ansanm yon navèt lannwit lan epi voye li ak kòmantè a "Mwen pral definitivman fini li";
  3. Istwa devlopman nan Git se kilti jeni, devlopman iteratif ak lefèt ke solisyon an pa te flagran kopye.

Nou te dakò ke nou te vle gade yon pwoblèm algoritmik ak yon ti aplikasyon entènèt. Algoritmik yo te prepare nan nivo laboratwa elemantè - rechèch binè, klasman, tcheke pou anagram, travay ak lis ak pye bwa. Nan fen a, nou rete sou rechèch binè kòm yon opsyon premye jijman. Aplikasyon entènèt la te dwe tic-tac-toe lè l sèvi avèk nenpòt fondasyon (oswa san li).

Prèske mwatye nan mesye ki rete yo te konplete travay tès la - yo te voye nou solisyon yo 54 kandida. Insight enkwayab - konbyen enplemantasyon nan tic-tac-toe, pare pou kopye-kole, ou panse ke gen sou entènèt la?

KonbyenAn reyalite, sanble ke gen sèlman 3. Ak nan vas majorite nan desizyon te gen jisteman 3 opsyon sa yo.
Sa mwen pa t renmen:

  • kopye-kole, oswa devlopman ki baze sou menm leson patikilye a san achitekti pwòp ou a;
  • tou de travay yo nan menm depo a nan dosye diferan, nan kou pa gen okenn istwa komèt;
  • kòd sal, vyolasyon DRY, mank fòma;
  • yon melanj de modèl, gade ak kontwolè nan yon klas plizyè santèn liy kòd long;
  • mank de konpreyansyon nan tès inite;
  • yon solisyon "tèt-sou" se yon hardcode nan yon matris 3x3 nan konbinezon genyen, ki pral byen difisil yo elaji nan 10x10, pou egzanp.

Nou menm tou nou te peye atansyon sou depo vwazen yo - pwojè bèt kay fre se te yon plis, ak yon pakèt travay tès soti nan lòt konpayi yo te plis nan yon apèl reveye: poukisa kandida a pa t 'kapab rive la?

Kòm yon rezilta, nou te jwenn opsyon fre nan React, Angular, Vanilla JS - te gen 29. Epi nou deside envite yon lòt kandida san yo pa teste pou pwojè bèt kay li trè fre. Ipotèz nou an sou benefis travay tès yo te konfime.

Entèvyou teknik

Pou konpayi an: Se pa mwayen/granmoun ki vin jwenn ou! Nou bezwen yon apwòch plis endividyèl.

Pou jinyò: Sonje ke sa a se pa yon egzamen - pa eseye rete an silans pou yon C oswa bonbade pwofesè a ak yon kouran nan tout konesans posib ou pou ke li vin konfonn epi li bay yon "ekselan".

Ki sa nou vle konprann nan yon entèvyou teknik? Yon bagay ki senp - ki jan kandida a panse. Li pwobableman gen kèk ladrès difisil si li te pase premye etap yo nan seleksyon - li rete yo dwe wè si li konnen ki jan yo sèvi ak yo. Nou te dakò sou 3 travay.

Premye a se sou algoritm ak estrikti done. Avèk yon plim, sou yon moso papye, nan pseudo-langaj ak ak èd nan desen, nou kalkile konnen ki jan yo kopye yon pye bwa oswa ki jan yo retire yon eleman nan yon lis lye yon sèl. Dekouvèt dezagreyab la te ke se pa tout moun konprann rekouvèsyon ak ki jan referans travay.

Dezyèm lan se kodaj ap viv. Nou te ale nan codewars.com, te chwazi bagay ki senp tankou klasman yon etalaj de mo pa dènye lèt la epi pandan 30-40 minit ansanm ak kandida a te eseye fè tout tès yo pase. Li te sanble ke pa ta dwe gen okenn sipriz nan men mesye yo ki te metrize tic-tac-toe - men nan pratik, se pa tout moun te kapab reyalize ke valè a ta dwe estoke nan yon varyab, ak fonksyon an ta dwe retounen yon bagay atravè retounen. Malgre ke mwen sensèman espere ke li te yon jitters, ak mesye yo te kapab fè fas ak travay sa yo nan kondisyon pi lejè.

Finalman, twazyèm lan se yon ti kras sou achitekti. Nou te diskite sou fason pou fè yon ba rechèch, ki jan debouse travay, ki jan yo rann divès widgets nan konsèy rechèch, ki jan front end la ka kominike ak back end la. Te gen yon anpil nan solisyon enteresan, ki gen ladan rann bò sèvè ak sipò entènèt.

Nou te fè 21 entèvyou lè l sèvi avèk konsepsyon sa a. Odyans lan te konplètman divès - ann gade komik:

  1. "Wòkèt". Li pa janm kalme, vin patisipe nan tout bagay, epi pandan yon entèvyou li pral akable ou ak yon kouran nan panse ki pa menm dirèkteman gen rapò ak kesyon an. Si se te nan yon inivèsite, sa ta yon tantativ abitye pou demontre, byen, tout konesans ou, lè tout sa ou sonje sou tikè ou te rankontre a se ke yè swa ou deside pa etidye li - ou toujou pa ka jwenn. li soti.
  2. "Groot". Li difisil anpil pou w kontakte li paske li se Groot. Pandan yon entèvyou, ou dwe pase yon bon bout tan ap eseye jwenn repons mo pa mo. Li bon si se jis yon stupèr - otreman li pral trè difisil pou ou nan travay chak jou ou.
  3. "Drax". Mwen te konn travay nan transpò kago, e an tèm de pwogram mwen te aprann sèlman JS sou Stackoverflow, kidonk mwen pa toujou konprann sa y ap diskite nan yon entèvyou. An menm tan an, li se yon bon moun, li gen pi bon entansyon epi li vle vin yon gwo devlopè front-end.
  4. Oke, pwobableman "Star Lord". An jeneral, yon bon kandida ak ki moun ou ka negosye ak bati yon dyalòg.

Nan fen rechèch nou an 7 kandida te rive nan final yo, konfime konpetans difisil yo ak yon gwo travay tès ak bon repons nan entèvyou a.

Kiltirèl anfòm

Pou konpayi an: Ou travay avèk li! Èske kandida a vle travay trè di pou devlopman li? Èske li vrèman anfòm nan ekip la?

Pou jinyò: Ou travay avèk yo! Èske konpayi an reyèlman pare envesti nan kwasans nan juniors, oswa li pral tou senpleman jete tout travay la sal sou ou pou yon salè ki ba?

Chak jinyò, anplis ekip pwodwi a, ki gen plon dwe dakò pran l 'sou, vin yon konseye. Travay konseye a se gide l 'nan yon pwosesis twa mwa nan onboarding ak amelyore konpetans difisil. Se poutèt sa, nou te vini nan chak kiltirèl anfòm kòm konseye epi reponn kesyon an: "Èske mwen pral pran responsablite pou devlope yon kandida nan 3 mwa dapre plan nou an?"

Etap sa a te pase san okenn karakteristik espesyal epi finalman mennen nou 4 òf, 3 ladan yo te aksepte, ak mesye yo antre nan ekip yo.

Lavi apre òf la

Pou konpayi an: Pran swen juniors ou oswa lòt moun pral!

Pou jinyò: AAAAAAAAAAA!!!

Lè yon nouvo anplwaye soti, li bezwen yo dwe abòde - mete ajou ak pwosesis yo, te di ki jan tout bagay ap travay nan konpayi an ak nan ekip la, ak ki jan li ta dwe travay an jeneral. Lè yon jinyò soti, ou bezwen konprann ki jan yo devlope l '.

Lè nou te reflechi sou sa, nou te vini ak yon lis 26 konpetans ke, nan opinyon nou, yon jinyò ta dwe genyen nan fen peryòd twa mwa onboarding la. Sa a te enkli ladrès difisil (dapre pil nou an), konesans nan pwosesis nou yo, Scrum, enfrastrikti, ak achitekti pwojè. Nou konbine yo nan yon plan wout, distribye sou 3 mwa.

Ki jan yo donte yon jinyò?

Pou egzanp, isit la se plan an nan junior mwen an

Nou bay yon konseye pou chak jinyò ki travay avèk li endividyèlman. Tou depan de konseye a ak nivo aktyèl kandida a, reyinyon yo ka fèt ant 1 a 5 fwa pa semèn pou 1 èdtan. Mentors yo se volontè devlopè front-end ki vle fè yon bagay plis pase jis ekri kòd.

Gen kèk nan chay la sou konseye yo retire pa kou sou chemine nou an - Dart, Angilè. Kou yo fèt regilyèman pou ti gwoup 4-6 moun, kote elèv yo etidye san entèripsyon nan travay.

Pandan 3 mwa, nou detanzantan kolekte fidbak nan men juniors, konseye yo ak dirijan yo epi ajiste pwosesis la endividyèlman. Konpetans yo ponpe yo tcheke 1-2 fwa sou tout peryòd la, se menm chèk la te pote soti nan fen a - ki baze sou yo, rekòmandasyon yo fòme sou sa egzakteman bezwen yo dwe amelyore.

Konklizyon

Pou konpayi an: Èske li vo envesti nan jinyò? Wi!

Pou jinyò: Chèche konpayi ki ak anpil atansyon chwazi kandida epi konnen ki jan yo devlope yo

Plis pase 3 mwa, nou revize 122 kesyonè, 54 travay tès ak fè 21 entèvyou teknik. Sa a te pote nou 3 gwo jinyò ki kounye a te konplete mwatye nan plan yo abòde ak akselerasyon. Yo deja konplete travay pwodwi reyèl nan pwojè nou an, kote gen plis pase 2 liy kòd ak plis pase 000 depo sou front end sèlman.

Nou te jwenn ke antonwa pou jinyò yo ka e yo ta dwe byen konplèks, men nan fen sèlman mesye sa yo ki vrèman pare pou travay trè di epi envesti nan devlopman yo pase ladan l.

Koulye a, travay prensipal nou an se ranpli twa mwa plan devlopman pou chak jinyò nan mòd travay endividyèl ak yon konseye ak kou jeneral, kolekte mezi, fidbak soti nan mennen, konseye ak mesye yo tèt yo. Nan pwen sa a, yo ka konsidere premye eksperyans lan fini, konklizyon yo ka trase, pwosesis la ka amelyore epi li ka kòmanse ankò pou chwazi nouvo kandida.

Sous: www.habr.com

Add nouvo kòmantè