{"id":36985,"date":"2019-10-31T22:15:09","date_gmt":"2019-10-31T19:15:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-priruchit-dzhuniora\/"},"modified":"2019-10-31T22:15:09","modified_gmt":"2019-10-31T19:15:09","slug":"kak-priruchit-dzhuniora","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/kak-priruchit-dzhuniora","title":{"rendered":"Jak zkrotit juniory?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jak se dostat do velk\u00e9 firmy, kdy\u017e jsi junior? Jak naj\u00edt kvalitn\u00edho juniora, kdy\u017e jsi velk\u00e1 firma? V tomto \u010dl\u00e1nku se pod\u011bl\u00edm o n\u00e1\u0161 p\u0159\u00edb\u011bh naj\u00edm\u00e1n\u00ed za\u010d\u00ednaj\u00edc\u00edch lid\u00ed na frontend: o tom, jak jsme zpracov\u00e1vali testovac\u00ed \u00fakoly, p\u0159ipravovali se na veden\u00ed pohovor\u016f a vytv\u00e1\u0159eli mentorsk\u00e9 programy pro rozvoj a onboardov\u00e1n\u00ed nov\u00e1\u010dk\u016f, a tak\u00e9 pro\u010d nefunguj\u00ed standardn\u00ed ot\u00e1zky na pohovorech.<\/p>\n<p><img decoding=\"async\" alt=\"Jak zkrotit juniory?\" src=\"\/wp-content\/uploads\/2019\/08\/7d25796ac2b47f408d68abe202332b40.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Sna\u017e\u00edm se zkrotit juniora<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nAhoj! Jmenuji se Pavel, d\u011bl\u00e1m frontend v t\u00fdmu Wrike. Vytv\u00e1\u0159\u00edme syst\u00e9m pro \u0159\u00edzen\u00ed projekt\u016f a t\u00fdmovou spolupr\u00e1ci. V\u011bnuji se webu od roku 2010, 3 roky jsem pracoval na zahrani\u010dn\u00ed remote pozici, \u00fa\u010dastnil jsem se n\u011bkolika startup\u016f a vyu\u010doval jsem kurz webov\u00fdch technologi\u00ed na univerzit\u011b. V na\u0161\u00ed spole\u010dnosti se pod\u00edl\u00edm na rozvoji technick\u00fdch kurz\u016f a mentorsk\u00e9 programu Wrike pro juniory, stejn\u011b jako na jejich recrutaci.<\/p>\n<h3>Pro\u010d jsme se v\u016fbec rozhodli najmout juniory<\/h3>\n<p>\nA\u017e do ned\u00e1vn\u00e9 doby jsme nab\u00edrali frontend v\u00fdvoj\u00e1\u0159e \u00farovn\u011b middle nebo senior \u2014 dostate\u010dn\u011b samostatn\u00e9 na to, aby po onboardingu \u0159e\u0161ili produktov\u00e9 \u00fakoly. Na za\u010d\u00e1tku tohoto roku jsme si uv\u011bdomili, \u017ee chceme zm\u011bnit tuto politiku: za rok se po\u010det na\u0161ich produktov\u00fdch t\u00fdm\u016f t\u00e9m\u011b\u0159 zdvojn\u00e1sobil, po\u010det frontend developer\u016f se bl\u00ed\u017e\u00ed stovce a v nedalek\u00e9 perspektiv\u011b by se to m\u011blo op\u011bt zdvojn\u00e1sobit. Pr\u00e1ce je hodn\u011b, voln\u00fdch rukou m\u00e1lo a na trhu jich je je\u0161t\u011b m\u00e9n\u011b, proto jsme se rozhodli obr\u00e1tit na lidi, kte\u0159\u00ed teprve za\u010d\u00ednaj\u00ed svou cestu ve frontendu, a pochopili jsme, \u017ee jsme p\u0159ipraveni investovat do jejich rozvoje.<\/p>\n<h3>Kdo je junior?<\/h3>\n<p>\nTo byla prvn\u00ed ot\u00e1zka, kterou jsme si polo\u017eili. Existuj\u00ed r\u016fzn\u00e9 krit\u00e9ria, ale nejjednodu\u0161\u0161\u00ed a nejsrozumiteln\u011bj\u0161\u00ed princip je n\u00e1sleduj\u00edc\u00ed:<\/p>\n<blockquote><p>Juniorovi je pot\u0159eba vysv\u011btlit, jakou funkci a jakud\u011blat. Middle pot\u0159ebuje vysv\u011btlit, jak\u00e1 funkce je pot\u0159eba, a on si s realizac\u00ed porad\u00ed s\u00e1m. Senior ti s\u00e1m vysv\u011btl\u00ed, pro\u010d tu funkci nen\u00ed pot\u0159eba d\u011blat v\u016fbec.<\/p><\/blockquote>\n<p>Tak \u010di onak, junior je ten v\u00fdvoj\u00e1\u0159, kter\u00fd pot\u0159ebuje radu, jak p\u0159esn\u011b realizovat to \u010di ono \u0159e\u0161en\u00ed. Odkud jsme se rozhodli vych\u00e1zet:<\/p>\n<ol>\n<li>Junior je ten, kdo chce r\u016fst a je ochoten na tom hodn\u011b pracovat;<\/li>\n<li>Ne v\u017edy v\u00ed, kter\u00fdm sm\u011brem chce r\u016fst;<\/li>\n<li>Pot\u0159ebuje radu a hled\u00e1 pomoc zven\u010d\u00ed \u2014 od sv\u00e9ho leadra, mentora nebo z komunity.<\/li>\n<\/ol>\n<p>\nM\u011bli jsme n\u011bkolik dal\u0161\u00edch hypot\u00e9z:<\/p>\n<ol>\n<li><i>Na pozici juniora bude bou\u0159ka \u017e\u00e1dost\u00ed<\/i>. Je nutn\u00e9 filtrovat n\u00e1hodn\u00e9 p\u0159ihl\u00e1\u0161ky u\u017e na \u00farovni zas\u00edl\u00e1n\u00ed \u017eivotopis\u016f;<\/li>\n<li><i>Prvotn\u00ed filtr nepom\u016f\u017ee<\/i> \u2014 pot\u0159ebujeme dal\u0161\u00ed testovac\u00ed \u00fakoly;<\/li>\n<li><i>Testovac\u00ed \u00fakoly v\u0161echny odrad\u00ed<\/i> \u2014 nejsou pot\u0159eba.<\/li>\n<\/ol>\n<p>\nSamoz\u0159ejm\u011b, na\u0161\u00edm c\u00edlem bylo: <b>4 juniory za 3 t\u00fddny<\/b>.<\/p>\n<p>S t\u00edmto uv\u011bdom\u011bn\u00edm jsme za\u010dali experimentovat. Pl\u00e1n byl jednoduch\u00fd: za\u010d\u00edt s co nej\u0161ir\u0161\u00edmi mo\u017enostmi a postupn\u011b je z\u00fa\u017eit, abychom st\u00edhali zpracov\u00e1vat p\u0159\u00edliv, ale abychom to nesn\u00ed\u017eili na 1 kandid\u00e1ta za t\u00fdden.<\/p>\n<h3>Oznamujeme pracovn\u00ed nab\u00eddku<\/h3>\n<p><\/p>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: Budou stovky \u017e\u00e1dost\u00ed! Zamyslete se nad filtrem.<\/p>\n<p><b>Pro juniora<\/b>: Nebojte se dotazn\u00edku p\u0159ed odesl\u00e1n\u00edm \u017eivotopisu a testovac\u00edho \u00fakolu \u2014 je to znak toho, \u017ee se o v\u00e1s spole\u010dnost star\u00e1 a dob\u0159e nastavila proces.\n<\/p><\/blockquote>\n<p>\nHned prvn\u00ed den k n\u00e1m p\u0159i\u0161lo asi 70 \u017eivotopis\u016f od kandid\u00e1t\u016f \u201es znalost\u00ed JavaScriptu\u201c. A pak dal\u0161\u00ed. A dal\u0161\u00ed. Fyzicky jsme nemohli pozvat v\u0161echny na pohovor do kancel\u00e1\u0159e a vybrali jsme z nich lidi s nejzaj\u00edmav\u011bj\u0161\u00edmi pet projekty, aktivn\u00edm GitHubem nebo alespo\u0148 zku\u0161enostmi. <\/p>\n<p>Ale hlavn\u00ed z\u00e1v\u011br, kter\u00fd jsme si ud\u011blali hned prvn\u00ed den \u2014 bou\u0159ka za\u010dala. Nastal \u010das p\u0159idat formul\u00e1\u0159 dotazn\u00edku p\u0159ed odesl\u00e1n\u00edm \u017eivotopisu. Jeho \u00fakolem bylo filtre kandid\u00e1ty, kte\u0159\u00ed nejsou ochotni v\u011bnovat minim\u00e1ln\u00ed \u00fasil\u00ed k odesl\u00e1n\u00ed \u017eivotopisu, a ty, kte\u0159\u00ed nemaj\u00ed znalosti a kontext alespo\u0148 v takov\u00e9 m\u00ed\u0159e, aby si na\u0161li spr\u00e1vn\u00e9 odpov\u011bdi. <\/p>\n<p>Obsahoval standardn\u00ed ot\u00e1zky o JS, frontend, web, po\u010d\u00edta\u010dov\u00fdch v\u011bd\u00e1ch \u2014 ty zn\u00e1 ka\u017ed\u00fd, kdo v\u00ed, co se pt\u00e1t na pohovoru na frontendu. Jak\u00fd je rozd\u00edl mezi let\/var\/const? Jak aplikovat styly pouze na obrazovk\u00e1ch men\u0161\u00edch ne\u017e 600px na \u0161\u00ed\u0159ku? Necht\u011bli jsme kl\u00e1st tyto ot\u00e1zky na technick\u00e9m pohovoru \u2014 praxe uk\u00e1zala, \u017ee na n\u011b lze odpov\u011bd\u011bt po 2-3 pohovorech, ani\u017e byste se vyznali v v\u00fdvoji. Ale uk\u00e1zaly n\u00e1m, zda kandid\u00e1t v z\u00e1sad\u011b rozum\u00ed kontextu.<\/p>\n<p>V ka\u017ed\u00e9 kategorii jsme p\u0159ipravili 3-5 ot\u00e1zek a den za dnem m\u011bnili jejich soubor ve formul\u00e1\u0159i \u017e\u00e1dosti, dokud jsme nevylou\u010dili ty nejjednodu\u0161\u0161\u00ed a nejtvrd\u0161\u00ed. To umo\u017enilo zkr\u00e1tit tok \u2014 za 3 t\u00fddny jsme obdr\u017eeli <b>122 kandid\u00e1t\u016f<\/b>, se kter\u00fdmi bylo mo\u017en\u00e9 d\u00e1le pracovat. Byli to studenti IT; chlapci, kte\u0159\u00ed cht\u011bli p\u0159ej\u00edt z backendu na frontend; pracovn\u00edci nebo in\u017een\u00fd\u0159i ve v\u011bku 25-35 let, kte\u0159\u00ed se rozhodli radik\u00e1ln\u011b zm\u011bnit svou kari\u00e9ru a vlo\u017eili r\u016fzn\u00e9 \u00fasil\u00ed do sebevzd\u011bl\u00e1v\u00e1n\u00ed, kurz\u016f a st\u00e1\u017e\u00ed.<\/p>\n<h3>Poznejme se bl\u00ed\u017ee<\/h3>\n<p><\/p>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: Testovac\u00ed \u00fakol neodrad\u00ed kandid\u00e1ty, ale pom\u00e1h\u00e1 zkr\u00e1tit n\u00e1borov\u00fd proces.<\/p>\n<p><b>Pro juniora<\/b>: Nekop\u00edrujte testovac\u00ed \u00fakoly - je to n\u00e1padn\u00e9. A m\u011bjte sv\u016fj GitHub v po\u0159\u00e1dku!\n<\/p><\/blockquote>\n<p>Kdybychom pozvali v\u0161echny na technick\u00e9 pohovory, museli bychom uskute\u010dnit asi 40 pohovor\u016f t\u00fddn\u011b jen pro juniory a pouze na frontendu. Proto jsme se rozhodli ov\u011b\u0159it druhou hypot\u00e9zu - ohledn\u011b testovac\u00edho \u00fakolu.<\/p>\n<p>Co pro n\u00e1s bylo v testovac\u00edm \u00fakolu d\u016fle\u017eit\u00e9:<\/p>\n<ol>\n<li>Vytvo\u0159it dobr\u00e9 \u0161k\u00e1lovateln\u00e9 architektury, ale bez p\u0159ehnan\u00e9ho in\u017een\u00fdrstv\u00ed;<\/li>\n<li>Lep\u0161\u00ed ud\u011blat to d\u00e9le, ale ud\u011blat to dob\u0159e, ne\u017e to ud\u011blat za noc a poslat to s koment\u00e1\u0159em 'ur\u010dit\u011b to dod\u011bl\u00e1m';<\/li>\n<li>Historie v\u00fdvoje v Gitu - in\u017een\u00fdrsk\u00e1 kultura, iterativn\u00ed v\u00fdvoj a to, \u017ee \u0159e\u0161en\u00ed nen\u00ed naprosto bezosty\u0161n\u011b okop\u00edrovan\u00e9.<\/li>\n<\/ol>\n<p>\nShodli jsme se, \u017ee chceme vid\u011bt jedno algoritmick\u00e9 zad\u00e1n\u00ed a mal\u00e9 webov\u00e9 aplikace. Algoritmick\u00e9 \u00fakoly byly p\u0159ipraveny na \u00farovni laboratorn\u00edch prac\u00ed po\u010d\u00e1te\u010dn\u00edch kurz\u016f - bin\u00e1rn\u00ed vyhled\u00e1v\u00e1n\u00ed, t\u0159\u00edd\u011bn\u00ed, kontrola na anagramy, pr\u00e1ce se seznamy a stromy. Nakonec jsme se rozhodli pro bin\u00e1rn\u00ed vyhled\u00e1v\u00e1n\u00ed jako prvn\u00ed zku\u0161ebn\u00ed variantu. Webovou aplikac\u00ed m\u011bly b\u00fdt pi\u0161kvorky s pou\u017eit\u00edm jak\u00e9hokoli r\u00e1mce (nebo bez n\u011bj).<\/p>\n<p>Testovac\u00ed \u00fakol zvl\u00e1dlo t\u00e9m\u011b\u0159 polovina zbyl\u00fdch chlapc\u016f - poslali n\u00e1m \u0159e\u0161en\u00ed <b>54 kandid\u00e1t\u016f<\/b>. Neuv\u011b\u0159iteln\u00fd n\u00e1hled - kolik implementac\u00ed pi\u0161kvorek, p\u0159ipraven\u00fdch k okop\u00edrov\u00e1n\u00ed, je na internetu? <\/p>\n<p><b class=\"spoiler_title\">Kolik?<\/b>Ve skute\u010dnosti se zd\u00e1, \u017ee jen 3. A v p\u0159ev\u00e1\u017en\u00e9 v\u011bt\u0161in\u011b \u0159e\u0161en\u00ed byly pr\u00e1v\u011b tyto 3 varianty.<br \/>\nCo se mi nel\u00edbilo:<\/p>\n<ul>\n<li>kop\u00edrov\u00e1n\u00ed, nebo v\u00fdvoj podle stejn\u00e9ho tutori\u00e1lu bez vlastn\u00ed architektury;<\/li>\n<li>oba \u00fakoly v jednom repozit\u00e1\u0159i v r\u016fzn\u00fdch slo\u017ek\u00e1ch, historie commit\u016f samoz\u0159ejm\u011b nen\u00ed;<\/li>\n<li>ne\u010dist\u00fd k\u00f3d, poru\u0161en\u00ed DRY, absence form\u00e1tov\u00e1n\u00ed;<\/li>\n<li>sm\u011bs modelu, pohledu a kontroleru v jedn\u00e9 t\u0159\u00edd\u011b dlouh\u00e9 stovky \u0159\u00e1dk\u016f k\u00f3du;<\/li>\n<li>absence porozum\u011bn\u00ed jednotkov\u00e9mu testov\u00e1n\u00ed;<\/li>\n<li>\u0159e\u0161en\u00ed \u201ep\u0159esn\u011b\u201c \u2013 hardcode matice v\u00edt\u011bzn\u00fdch kombinac\u00ed 3x3, co\u017e bude dost obt\u00ed\u017en\u00e9 roz\u0161\u00ed\u0159it na 10x10, nap\u0159\u00edklad.<\/li>\n<\/ul>\n<p>\nA nav\u00edc jsme se zaj\u00edmali o sousedn\u00ed repozit\u00e1\u0159e \u2013 skv\u011bl\u00e9 pet projekty byly ziskov\u00e9, zat\u00edmco spousta testovac\u00edch \u00faloh od jin\u00fdch spole\u010dnost\u00ed byla sp\u00ed\u0161e varovn\u00fdm sign\u00e1lem: pro\u010d nebyl kandid\u00e1t schopen proj\u00edt tam?<\/p>\n<p>Nakonec jsme na\u0161li skv\u011bl\u00e9 mo\u017enosti na React, Angular, Vanilla JS \u2013 jich bylo celkem 29. A dal\u0161\u00edho kandid\u00e1ta jsme se rozhodli pozvat bez testu za jeho velmi skv\u011bl\u00e9 pet projekty. Na\u0161e hypot\u00e9za o u\u017eite\u010dnosti testovac\u00edch \u00faloh se potvrdila.<\/p>\n<h3>Technick\u00e9 interview<\/h3>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: K v\u00e1m p\u0159i\u0161li nejen middle\/senio\u0159i! Je pot\u0159eba v\u00edce individu\u00e1ln\u00edho p\u0159\u00edstupu.<\/p>\n<p><b>Pro juniora<\/b>: Pamatujte, \u017ee to nen\u00ed zkou\u0161ka \u2013 nesna\u017ete se pouze ml\u010det na trojku nebo zavalit profesora z\u00e1plavou v\u0161ech sv\u00fdch mo\u017en\u00fdch znalost\u00ed, abychom ho zm\u00e1tli a dostali \u201ev\u00fdborn\u011b\u201c.\n<\/p><\/blockquote>\n<p>Co chceme pochopit na technick\u00e9m interview? Jednoduchou v\u011bc \u2013 jak kandid\u00e1t uva\u017euje. Pravd\u011bpodobn\u011b m\u00e1 n\u011bjak\u00e9 hard skilly, pokud pro\u0161el prvn\u00edmi etapami v\u00fdb\u011bru \u2013 zb\u00fdv\u00e1 zjistit, zda je um\u00ed uplatnit. Domluvili jsme se na 3 \u00faloh\u00e1ch.<\/p>\n<p>Prvn\u00ed \u2013 o algoritmech a datov\u00fdch struktur\u00e1ch. S tu\u017ekou, na pap\u00edr, v pseudo-jazyce a pomoc\u00ed obr\u00e1zk\u016f jsme se zab\u00fdvali t\u00edm, jak zkop\u00edrovat strom nebo jak odstranit prvek z jednosm\u011brn\u00e9ho seznamu. Nep\u0159\u00edjemn\u00fdm zji\u0161t\u011bn\u00edm bylo, \u017ee ne v\u0161ichni ch\u00e1pou rekurzi a jak funguj\u00ed odkazy.<\/p>\n<p>Druh\u00e1 \u2013 live coding. Nav\u0161t\u00edvili jsme <noindex><a rel=\"nofollow\" href=\"https:\/\/www.codewars.com\/\">codewars.com<\/a><\/noindex>, vybrali jsme jednoduch\u00e9 \u00fakoly jako t\u0159\u00edd\u011bn\u00ed pole slov podle posledn\u00edho p\u00edsmene a b\u011bhem 30-40 minut jsme spole\u010dn\u011b s kandid\u00e1tem sna\u017eili proj\u00edt v\u0161echny testy. Zd\u00e1lo se, \u017ee by nem\u011bly b\u00fdt \u017e\u00e1dn\u00e9 p\u0159ekvapen\u00ed od lid\u00ed, kte\u0159\u00ed zvl\u00e1dli pi\u0161kvorky \u2013 ale prax\u00ed nebyli v\u0161ichni schopni pochopit, \u017ee hodnotu je pot\u0159eba ulo\u017eit do prom\u011bnn\u00e9 a funkce by m\u011bla n\u011bco vracet pomoc\u00ed return. A\u010dkoliv up\u0159\u00edmn\u011b douf\u00e1m, \u017ee to byla nervozita a kluci se s t\u011bmito \u00fakoly dok\u00e1zali vyrovnat v p\u0159\u00edjemn\u011bj\u0161\u00edch podm\u00ednk\u00e1ch.<\/p>\n<p>Nakonec t\u0159et\u00ed \u2013 trochu o architektu\u0159e. Diskutovali jsme o tom, jak ud\u011blat vyhled\u00e1vac\u00ed \u0159\u00e1dek, jak p\u0159i tom funguje debounce, jak renderovat r\u016fzn\u00e9 widgety v n\u00e1vrz\u00edch vyhled\u00e1v\u00e1n\u00ed, jak frontend m\u016f\u017ee komunikovat s backendem. Objevilo se mnoho zaj\u00edmav\u00fdch \u0159e\u0161en\u00ed, v\u010detn\u011b server-side renderingu a webov\u00fdch socket\u016f.<\/p>\n<p>Provedli jsme 21 rozhovor v tomto form\u00e1tu. Publikum bylo naprosto r\u016fznorod\u00e9 \u2014 vezm\u011bme si to na komiksech:<\/p>\n<ol>\n<li><b>\u201eRaketa\u201c<\/b>. Nikdy se neusazuje, v\u0161ude se cpou, a na rozhovoru v\u00e1s zaplav\u00ed proudem my\u0161lenek, kter\u00e9 nemaj\u00ed p\u0159\u00edmo souvislost s polo\u017eenou ot\u00e1zkou. Kdyby to bylo na univerzit\u011b, byla by to zn\u00e1m\u00e1 pokus o p\u0159edveden\u00ed ve\u0161ker\u00fdch znalost\u00ed, kdy\u017e si p\u0159i n\u00e1hodn\u00e9 ot\u00e1zce pamatujete jen to, \u017ee jste se rozhodli ji v\u010dera ve\u010der nenau\u010dit \u2014 stejn\u011b byste ji nevyt\u00e1hli.<\/li>\n<li><b>\u201eGroot\u201c<\/b>. S n\u00edm je opravdu t\u011b\u017ek\u00e9 nav\u00e1zat kontakt, proto\u017ee on je Groot. Na rozhovoru je pot\u0159eba dlouho rozj\u00ed\u017ed\u011bt, vytahovat odpov\u011bdi slovo po slov\u011b. Je dob\u0159e, pokud jde jen o zmatek \u2014 jinak v\u00e1m pak p\u0159i ka\u017edodenn\u00ed pr\u00e1ci bude velmi t\u011b\u017eko.<\/li>\n<li><b>\u201eDrax\u201c<\/b>. D\u0159\u00edv se zab\u00fdval p\u0159epravou, a z programov\u00e1n\u00ed se u\u010dil jen JS na Stackoverflow, tak\u017ee ob\u010das v\u016fbec nerozum\u00ed, o \u010dem se p\u0159i pohovoru mluv\u00ed. Na druhou stranu je to dobr\u00fd \u010dlov\u011bk, m\u00e1 nejlep\u0161\u00ed \u00famysly a chce se st\u00e1t skv\u011bl\u00fdm front-end v\u00fdvoj\u00e1\u0159em.<\/li>\n<li>No a asi <b>\u201eStar-Lord\u201c<\/b>. Obecn\u011b slu\u0161n\u00fd kandid\u00e1t, se kter\u00fdm se d\u00e1 dohodnout a vybudovat dialog.<\/li>\n<\/ol>\n<p>\nNa konci na\u0161ich zkoum\u00e1n\u00ed <b>7 kandid\u00e1t\u016f<\/b> se dostalo do fin\u00e1le, potvrdili sv\u00e9 hard skills skv\u011bl\u00fdm testovac\u00edm \u00fakolem a dobr\u00fdmi odpov\u011b\u010fmi na pohovoru.<\/p>\n<h3>Kultura fit<\/h3>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: Budete s n\u00edm pracovat! Je kandid\u00e1t ochoten pracovat extr\u00e9mn\u011b mnoho pro sv\u016fj rozvoj? Skute\u010dn\u011b zapadne do t\u00fdmu?<\/p>\n<p><b>Pro juniora<\/b>: Budete s nimi pracovat! Je firma ochotn\u00e1 investovat do r\u016fstu junior\u016f, nebo si na v\u00e1s jednodu\u0161e hod\u00ed v\u0161echnu \u0161pinavou pr\u00e1ci za n\u00edzk\u00fd plat?\n<\/p><\/blockquote>\n<p>Ka\u017ed\u00fd junior, krom\u011b produktov\u00e9ho t\u00fdmu, jeho\u017e vedouc\u00ed mus\u00ed souhlasit s jeho p\u0159ijet\u00edm, dostane mentora. \u00dakolem mentora je prov\u00e9st ho t\u0159\u00edm\u011bs\u00ed\u010dn\u00edm procesem onboardingu a zlep\u0161en\u00ed hard skills. Proto jsme na ka\u017ed\u00e9 kulturn\u00ed shod\u011b p\u0159i\u0161li jako mento\u0159i a ptali se sami sebe: \u201eVezmu si na sebe zodpov\u011bdnost rozv\u00edjet kandid\u00e1ta za 3 m\u011bs\u00edce podle na\u0161eho pl\u00e1nu?\u201c<\/p>\n<p>Tato f\u00e1ze prob\u011bhla bez zvl\u00e1\u0161tnost\u00ed a nakonec n\u00e1m p\u0159inesla <b>4 nab\u00eddky<\/b>, z nich\u017e 3 byly p\u0159ijaty, a kluci nastoupili do t\u00fdm\u016f.<\/p>\n<h3>\u017divot po nab\u00eddce<\/h3>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: Postarejte se o sv\u00e9 juniory, nebo to ud\u011blaj\u00ed jin\u00ed!<\/p>\n<p><b>Pro juniora<\/b>: AAAAAAAAHHHHHHHH!!!\n<\/p><\/blockquote>\n<p>\nKdy\u017e nov\u00fd zam\u011bstnanec nastoup\u00ed, je t\u0159eba ho onboardovat \u2014 sezn\u00e1mit ho s procesy, vysv\u011btlit, jak to ve spole\u010dnosti a t\u00fdmu funguje a jak v\u016fbec m\u00e1 pracovat. Kdy\u017e nastoup\u00ed junior, je pot\u0159eba pochopit, jak ho rozv\u00edjet. <\/p>\n<p>Kdy\u017e jsme na to mysleli, sestavili jsme seznam 26 dovednost\u00ed, kter\u00fdmi by podle na\u0161eho n\u00e1zoru m\u011bl junior disponovat na konci t\u0159\u00ed m\u011bs\u00ed\u010dn\u00edho onboardingu. Zahrnuli jsme tam hard skills (podle na\u0161eho stacku), znalosti na\u0161ich proces\u016f, scrum, infrastrukturu a architekturu projektu. Spojili jsme je do roadmapy rozlo\u017een\u00e9 na 3 m\u011bs\u00edce.<\/p>\n<p><img decoding=\"async\" alt=\"Jak zkrotit juniory?\" src=\"\/wp-content\/uploads\/2019\/08\/ba26eeefd9d19ab404e33bf2239d4392.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Nap\u0159\u00edklad tato je roadmapa m\u00e9ho juniora.<\/i><\/p>\n<p>K ka\u017ed\u00e9mu juniorovi p\u0159i\u0159azujeme mentora, kter\u00fd s n\u00edm pracuje individu\u00e1ln\u011b. V z\u00e1vislosti na mentorovi a aktu\u00e1ln\u00ed \u00farovni kandid\u00e1ta se setk\u00e1n\u00ed konaj\u00ed 1 a\u017e 5kr\u00e1t t\u00fddn\u011b po 1 hodin\u011b. Mentory se dobrovoln\u011b st\u00e1vaj\u00ed iniciativn\u00ed frontendist\u00e9, kte\u0159\u00ed cht\u011bj\u00ed d\u011blat n\u011bco v\u00edc ne\u017e jen ps\u00e1t k\u00f3d. <\/p>\n<p>\u010c\u00e1st z\u00e1t\u011b\u017ee z mentor\u016f se sn\u00e1\u0161\u00ed pomoc\u00ed kurz\u016f na\u0161eho stacku \u2014 Dart, Angular. Kurzy se pravideln\u011b konaj\u00ed pro mal\u00e9 skupiny o 4-6 lidech, kde se \u00fa\u010dastn\u00edci u\u010d\u00ed bez p\u0159eru\u0161en\u00ed pr\u00e1ce.<\/p>\n<p>B\u011bhem 3 m\u011bs\u00edc\u016f pravideln\u011b sb\u00edr\u00e1me zp\u011btnou vazbu od junior\u016f, jejich mentor\u016f a lead\u016f a korigujeme proces individu\u00e1ln\u011b. 1-2kr\u00e1t b\u011bhem cel\u00e9ho obdob\u00ed se prov\u00e1d\u00ed kontrola zdokonalen\u00fdch dovednost\u00ed, stejn\u00e1 kontrola se prov\u00e1d\u00ed na konci \u2014 na jejich z\u00e1klad\u011b se formuluj\u00ed doporu\u010den\u00ed, na \u010dem je t\u0159eba zapracovat.<\/p>\n<h3>Z\u00e1v\u011br<\/h3>\n<blockquote><p><b>Pro spole\u010dnost<\/b>: M\u00e1 smysl investovat do junior\u016f? Ano!<\/p>\n<p><b>Pro juniora<\/b>: Hledejte spole\u010dnosti, kter\u00e9 pe\u010dliv\u011b vyb\u00edraj\u00ed kandid\u00e1ty a v\u011bd\u00ed, jak je rozv\u00edjet.\n<\/p><\/blockquote>\n<p>B\u011bhem 3 m\u011bs\u00edc\u016f jsme prov\u011b\u0159ili 122 dotazn\u00edk\u016f, 54 testov\u00fdch \u00faloh a provedli 21 technick\u00fdch pohovor\u016f. To n\u00e1m p\u0159ineslo 3 skv\u011bl\u00e9 juniory, kte\u0159\u00ed nyn\u00ed pro\u0161li polovinou sv\u00fdch onboardingov\u00fdch a akcelerovan\u00fdch roadmap. Ji\u017e \u0159e\u0161\u00ed skute\u010dn\u00e9 produktov\u00e9 \u00fakoly v na\u0161em projektu, kde na frontendu je v\u00edce ne\u017e 2 000 000 \u0159\u00e1dk\u016f k\u00f3du a v\u00edce ne\u017e 400 repozit\u00e1\u0159\u016f.<\/p>\n<p>Zjistili jsme, \u017ee proces pro juniory m\u016f\u017ee a m\u011bl by b\u00fdt dost slo\u017eit\u00fd, ale nakonec j\u00edm projdou pouze ti, kte\u0159\u00ed jsou skute\u010dn\u011b p\u0159ipraveni hodn\u011b pracovat a investovat do sv\u00e9ho rozvoje. <\/p>\n<p>Na\u0161\u00ed aktu\u00e1ln\u00ed prioritou je dokon\u010dit t\u0159\u00ed m\u011bs\u00ed\u010dn\u00ed rozvojov\u00e9 pl\u00e1ny pro ka\u017ed\u00e9ho juniora formou individu\u00e1ln\u00ed pr\u00e1ce s mentorem a spole\u010dn\u00fdch kurz\u016f, shrom\u00e1\u017edit metriky, zp\u011btnou vazbu od lead\u016f, mentor\u016f a samotn\u00fdch \u00fa\u010dastn\u00edk\u016f. Po tomto prvn\u00edm experimentu bychom mohli pova\u017eovat za \u00fasp\u011b\u0161n\u011b dokon\u010den\u00e9, vyvodit z\u00e1v\u011bry, vylep\u0161it proces a znovu ho spustit pro v\u00fdb\u011br nov\u00fdch uchaze\u010d\u016f.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/wrike\/blog\/462787\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f? \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043d\u0430\u0448\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u043d\u0430\u0439\u043c\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0440\u0435\u0431\u044f\u0442 \u043d\u0430 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434: \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0438 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u043c\u0435\u043d\u0442\u043e\u0440\u0441\u043a\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438 \u043e\u043d\u0431\u043e\u0440\u0434\u0438\u043d\u0433\u0430 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/kak-priruchit-dzhuniora\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043f\u0440\u0438\u0440\u0443\u0447\u0438\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/kak-priruchit-dzhuniora\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jak si poradit s juniorem? | ProHoster","description":"Jak se dostat do velk\u00e9 spole\u010dnosti, pokud jsi junior? Jak najmout kvalifikovan\u00e9ho juniora, pokud jsi velk\u00e1 spole\u010dnost?","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/kak-priruchit-dzhuniora","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043f\u0440\u0438\u0440\u0443\u0447\u0438\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430? | ProHoster","og:description":"\u041a\u0430\u043a \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u0436\u0443\u043d\u0438\u043e\u0440? \u041a\u0430\u043a \u043d\u0430\u043d\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0430, \u0435\u0441\u043b\u0438 \u0442\u044b \u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f?","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/kak-priruchit-dzhuniora","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:09+00:00","article:modified_time":"2019-10-31T19:15:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36985","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:35:27","updated":"2026-01-22 05:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=36985"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/27718"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=36985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=36985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=36985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}