Ինչպե՞ս ընտելացնել կրտսերին:

Ինչպե՞ս մտնել մեծ ընկերություն, եթե կրտսեր եք: Ինչպե՞ս վարձել արժանապատիվ կրտսեր, եթե դուք մեծ ընկերություն եք: Ներքևում ես ձեզ կպատմեմ առաջին պլանում սկսնակներին վարձելու մեր պատմությունը. ինչպես մենք աշխատեցինք թեստային առաջադրանքների միջոցով, պատրաստվեցինք հարցազրույցներ անցկացնել և կառուցեցինք մենթորական ծրագիր նորեկների զարգացման և ընդունման համար, ինչպես նաև, թե ինչու են ստանդարտ հարցազրույցի հարցերը: չի աշխատում:

Ինչպե՞ս ընտելացնել կրտսերին:
Ես փորձում եմ ընտելացնել Ջունիորին

Բարեւ Ձեզ! Ես Պավելն եմ, ես աշխատում եմ Wrike թիմում: Մենք ստեղծում ենք ծրագրերի կառավարման և համագործակցության համակարգ: 2010 թվականից աշխատում եմ համացանցում, 3 տարի աշխատել եմ արտերկրում, մասնակցել եմ մի քանի ստարտափների և համալսարանում դասավանդել եմ վեբ տեխնոլոգիաների դասընթաց։ Ընկերությունում ես ներգրավված եմ կրտսերների համար տեխնիկական դասընթացների և Wrike մենթորական ծրագրի մշակմամբ, ինչպես նաև ուղղակիորեն հավաքագրելով նրանց:

Ինչո՞ւ մենք նույնիսկ մտածեցինք կրտսերներին աշխատանքի ընդունելու մասին:

Մինչև վերջերս մենք հավաքագրում էինք միջին կամ բարձր մակարդակի ծրագրավորողներ Frontend-ի համար, որոնք բավականաչափ անկախ են՝ միանալուց հետո արտադրանքի առաջադրանքները կատարելու համար: Այս տարվա սկզբին մենք հասկացանք, որ ցանկանում ենք փոխել այս քաղաքականությունը. տարվա ընթացքում մեր արտադրանքի թիմերի թիվը գրեթե կրկնապատկվել է, front-end ծրագրավորողների թիվը մոտեցել է հարյուրին, և մոտ ապագայում այս ամենը կավելանա: պետք է նորից կրկնապատկվի: Աշխատանքը շատ է, ազատ ձեռքերը քիչ են, և շուկայում դրանք ավելի քիչ են, ուստի մենք որոշեցինք դիմել այն տղաներին, ովքեր նոր են սկսում իրենց ճանապարհորդությունը առաջին պլանում և հասկացան, որ մենք պատրաստ ենք ներդրումներ կատարել նրանց մեջ: զարգացում.

Ո՞վ է կրտսեր:

Սա առաջին հարցն է, որ մենք ինքներս ենք տվել. Կան տարբեր չափանիշներ, բայց ամենապարզ և հասկանալի սկզբունքը սա է.

Ջունիորին պետք է բացատրել, թե ինչ հատկանիշ և ինչպես դա անել: Միջին պետք է բացատրել, թե ինչ հատկանիշ է պետք, և նա ինքը կհասկանա իրականացումը։ Ստորագրողն ինքը կբացատրի ձեզ, թե ինչու այս հատկանիշն ընդհանրապես պետք չէ կատարել:

Այսպես թե այնպես, կրտսերը ծրագրավորող է, ով կարիք ունի խորհրդատվության, թե ինչպես ճիշտ իրականացնել այս կամ այն ​​լուծումը: Ինչի վրա մենք որոշեցինք կառուցել.

  1. Կրտսերը մեկն է, ով ցանկանում է զարգանալ և պատրաստ է քրտնաջան աշխատել դրա համար.
  2. Նա միշտ չէ, որ գիտի, թե որ ուղղությամբ է ցանկանում զարգանալ.
  3. Խորհրդատվության կարիք ունի և օգնություն է փնտրում դրսից՝ իր ղեկավարից, դաստիարակից կամ համայնքից:

Մենք նաև մի քանի վարկած ունեինք.

  1. Հունիսի դիրքորոշմանը պատասխանների փոթորիկ է լինելու. Դուք պետք է զտեք պատահական պատասխանները ձեր ռեզյումեն ուղարկելու փուլում;
  2. Առաջնային զտիչը չի օգնի: — ավելի շատ թեստային առաջադրանքներ են անհրաժեշտ.
  3. Թեստային առաջադրանքները կվախեցնեն բոլորին - դրանք պետք չեն:

Եվ իհարկե, մենք ունեինք նպատակ. 4 կրտսեր 3 շաբաթում.

Այս գիտակցմամբ մենք սկսեցինք փորձարկել: Ծրագիրը պարզ էր. սկսեք հնարավոր ամենալայն ձագարից և փորձեք աստիճանաբար նեղացնել այն, որպեսզի կարողանաք մշակել հոսքը, բայց չնվազեցնել շաբաթական 1 թեկնածուի:

Հրապարակում ենք թափուր աշխատատեղ

Ընկերության համարԿլինեն հարյուրավոր պատասխաններ: Մտածեք ֆիլտրի մասին:

Կրտսերների համարՄի վախեցեք հարցաշարից ձեր ռեզյումեն և թեստային առաջադրանքն ուղարկելուց առաջ. սա նշան է, որ ընկերությունը հոգ է տանել ձեր մասին և լավ է կարգավորել գործընթացը:

Առաջին օրը մենք ստացանք մոտ 70 ռեզյումե «JavaScript»-ի իմացությամբ թեկնածուներից։ Եվ հետո նորից: Եվ հետագա. Մենք ֆիզիկապես չկարողացանք բոլորին հրավիրել գրասենյակ հարցազրույցի և նրանցից ընտրեցինք կենդանիների ամենաթեժ նախագծերով, կենդանի Github-ով կամ առնվազն փորձ ունեցող տղաներին:

Բայց հիմնական եզրակացությունը, որ մենք ինքներս մեզ համար արեցինք հենց առաջին օրը, այն էր, որ փոթորիկը սկսվել էր։ Այժմ ժամանակն է ավելացնել հարցաթերթիկի ձևը, նախքան ձեր ռեզյումեն ներկայացնելը: Նրա նպատակն էր հեռացնել թեկնածուներին, ովքեր չէին ցանկանում նվազագույն ջանքեր գործադրել ռեզյումե ներկայացնելու համար, և նրանց, ովքեր չունեին գիտելիքներ և ենթատեքստ՝ գոնե ճիշտ պատասխանները Google-ում գտնելու համար:

Այն պարունակում էր ստանդարտ հարցեր JS-ի, դասավորության, վեբի, Համակարգչային գիտության վերաբերյալ. բոլորը, ովքեր պատկերացնում են, թե ինչ են հարցնում ճակատային հարցազրույցի ժամանակ, գիտեն դրանք: Ո՞րն է տարբերությունը let/var/const-ի միջև: Ինչպե՞ս կարող եմ ոճեր կիրառել միայն 600px-ից փոքր էկրանների վրա: Մենք չէինք ուզում այս հարցերը տալ տեխնիկական հարցազրույցի ժամանակ. պրակտիկան ցույց է տվել, որ դրանց կարելի է պատասխանել 2-3 հարցազրույցից հետո՝ ընդհանրապես չհասկանալով զարգացումը: Բայց նրանք ի սկզբանե կարողացան մեզ ցույց տալ, թե արդյոք թեկնածուն, սկզբունքորեն, հասկանում է համատեքստը:

Յուրաքանչյուր անվանակարգում մենք պատրաստում էինք 3-5 հարց և օր օրի փոխում դրանց փաթեթը պատասխան ձևով, մինչև վերացրեցինք ամենաանցանելին ու ամենադժվարը: Սա մեզ թույլ տվեց նվազեցնել հոսքը - 3 շաբաթվա ընթացքում մենք ստացանք 122 թեկնածու, որի հետ մենք կարող էինք հետագայում աշխատել։ Սրանք ՏՏ ուսանողներ էին. տղաներ, ովքեր ցանկանում էին հետնամասից տեղափոխվել ճակատ; աշխատողներ կամ ինժեներներ, 25-35 տարեկան, ովքեր արմատապես ցանկանում էին փոխել իրենց զբաղմունքը և տարբեր ջանքեր գործադրել ինքնակրթության, դասընթացների և պրակտիկայի համար:

Ավելի լավ ճանաչել միմյանց

Ընկերության համարԹեստային առաջադրանքը չի խանգարում թեկնածուներին, այլ օգնում է կրճատել ձագարը:

Կրտսերների համարՄի պատճենեք թեստայինները, դա նկատելի է: Եվ ձեր github-ը կարգի բերեք:

Եթե ​​բոլորին կանչեինք տեխնիկական հարցազրույցի, ապա պետք է շաբաթական մոտ 40 հարցազրույց անցկացնեինք միայն կրտսերների համար և միայն ճակատային մասում։ Ուստի մենք որոշեցինք ստուգել երկրորդ վարկածը՝ թեստային առաջադրանքի մասին։

Ինչն էր մեզ համար կարևոր թեստում.

  1. Կառուցեք լավ մասշտաբային ճարտարապետություն, բայց առանց գերճարտարագիտության;
  2. Ավելի լավ է ավելի երկար տևել, բայց դա լավ անել, քան մի գիշերում արհեստ հավաքել և ուղարկել այն «Ես անպայման կավարտեմ» մեկնաբանությամբ.
  3. Git-ի զարգացման պատմությունը ինժեներական մշակույթն է, կրկնվող զարգացումը և այն փաստը, որ լուծումը բացահայտորեն չի կրկնօրինակվել:

Մենք պայմանավորվեցինք, որ ցանկանում ենք դիտարկել մեկ ալգորիթմական խնդիր և մի փոքրիկ վեբ հավելված: Ալգորիթմականները պատրաստվել են տարրական մակարդակի լաբորատորիաների մակարդակով՝ երկուական որոնում, տեսակավորում, անագրամների ստուգում, ցուցակների ու ծառերի հետ աշխատանք։ Ի վերջո, մենք որոշեցինք երկուական որոնումը որպես առաջին փորձնական տարբերակ: Վեբ հավելվածը պետք է լինի tic-tac-toe՝ օգտագործելով ցանկացած շրջանակ (կամ առանց դրա):

Մնացած տղաների գրեթե կեսը կատարեց թեստային առաջադրանքը. նրանք մեզ ուղարկեցին լուծումները 54 թեկնածու. Անհավանական պատկերացում. Ձեր կարծիքով՝ քանի՞ տիկ-տակ-ի ներդրում կա, որը պատրաստ է copy-paste-ի համար:

ՈրքանՓաստորեն, թվում է, թե ընդամենը 3-ն է։ Իսկ որոշումների ճնշող մեծամասնության մեջ եղել են հենց այս 3 տարբերակները։
Այն, ինչ ինձ դուր չեկավ.

  • copy-paste կամ մշակում՝ հիմնված նույն ձեռնարկի վրա՝ առանց ձեր սեփական ճարտարապետության;
  • երկու առաջադրանքներն էլ նույն պահոցում են՝ տարբեր թղթապանակներում, իհարկե չկա commit պատմություն;
  • կեղտոտ ծածկագիր, ՉՈՐ խախտում, ֆորմատավորման բացակայություն;
  • մոդելի, դիտման և վերահսկիչի խառնուրդ մեկ դասի հարյուրավոր տողերի երկարությամբ կոդի;
  • միավորի թեստավորման մասին հասկանալու բացակայություն;
  • «գլխավոր» լուծումը հաղթող կոմբինացիաների 3x3 մատրիցայի կոշտ ծածկագիր է, որը բավականին դժվար կլինի, օրինակ, ընդլայնել մինչև 10x10:

Մենք նաև ուշադրություն դարձրինք հարևան պահոցներին. կենդանիների համար նախատեսված հետաքրքիր նախագծերը առավելություն էին, և այլ ընկերությունների փորձնական առաջադրանքները ավելի շատ արթնացման կոչ էին. ինչու թեկնածուն չկարողացավ հասնել այնտեղ:

Արդյունքում մենք գտանք հիանալի տարբերակներ React-ում, Angular-ում, Vanilla JS-ում` դրանք 29-ն էին: Եվ մենք որոշեցինք հրավիրել ևս մեկ թեկնածուի` առանց փորձարկելու իր շատ հետաքրքիր կենդանիների նախագծերի համար: Մեր վարկածը թեստային առաջադրանքների օգուտների մասին հաստատվեց։

Տեխնիկական հարցազրույց

Ընկերության համարՁեզ մոտ եկել են միջինները/ավագները: Մեզ ավելի անհատական ​​մոտեցում է պետք։

Կրտսերների համարՀիշեք, որ սա քննություն չէ. մի փորձեք լռել C-ի համար կամ ռմբակոծել պրոֆեսորին ձեր բոլոր հնարավոր գիտելիքների հոսքով, որպեսզի նա շփոթվի և տա «գերազանց»:

Ի՞նչ ենք մենք ուզում հասկանալ տեխնիկական հարցազրույցում: Պարզ բան՝ ինչպես է մտածում թեկնածուն։ Նա, հավանաբար, որոշակի դժվար հմտություններ ունի, եթե նա անցել է ընտրության առաջին փուլերը, մնում է տեսնել, թե արդյոք նա գիտի, թե ինչպես օգտագործել դրանք: Պայմանավորվեցինք 3 առաջադրանքների շուրջ.

Առաջինը վերաբերում է ալգորիթմներին և տվյալների կառուցվածքներին: Գրիչով, թղթի վրա, կեղծ լեզվով և գծագրերի օգնությամբ մենք հասկացանք, թե ինչպես պատճենել ծառը կամ ինչպես հեռացնել տարրը միայնակ կապակցված ցանկից: Տհաճ բացահայտումն այն էր, որ ոչ բոլորն են հասկանում ռեկուրսիան և ինչպես են աշխատում հղումները:

Երկրորդը կենդանի կոդավորումն է: Մենք գնացինք codewars.com, ընտրեց պարզ բաներ, ինչպիսիք են բառերի զանգվածը վերջին տառով դասավորելը և 30-40 րոպե թեկնածուի հետ միասին փորձեցին անցնել բոլոր թեստերը։ Թվում էր, որ չպետք է անակնկալներ չլինեն այն տղաներից, ովքեր տիրապետել էին tic-tac-toe-ին, բայց գործնականում ոչ բոլորն էին կարողանում հասկանալ, որ արժեքը պետք է պահվի փոփոխականում, և ֆունկցիան պետք է ինչ-որ բան վերադարձնի վերադարձի միջոցով: Թեև ես անկեղծորեն հուսով եմ, որ դա ցնցում էր, և տղաները կարողացան ավելի թեթև պայմաններում լուծել այս խնդիրները:

Վերջապես, երրորդը մի փոքր ճարտարապետության մասին է։ Մենք քննարկեցինք, թե ինչպես ստեղծել որոնման տող, ինչպես է աշխատում debounce-ը, ինչպես կարելի է տարբեր վիդջեթներ մատուցել որոնման խորհուրդներում, ինչպես կարող է ճակատային մասը փոխազդել հետևի վերջի հետ: Կային շատ հետաքրքիր լուծումներ, ներառյալ սերվերի կողմից մատուցումը և վեբ վարդակները:

Այս դիզայնով մենք անցկացրել ենք 21 հարցազրույց: Հանդիսատեսը լիովին բազմազան էր. եկեք նայենք կոմիքսներին.

  1. «Հրթիռ». Նա երբեք չի հանդարտվում, խառնվում է ամեն ինչի, իսկ հարցազրույցի ժամանակ ձեզ կհեղեղի մտքերի հոսքով, որոնք նույնիսկ ուղղակիորեն կապված չեն տրված հարցի հետ։ Եթե ​​դա լիներ համալսարանում, սա հայտնի փորձ կլիներ ցույց տալու, լավ, ձեր ողջ գիտելիքները, երբ միայն հիշում եք տոմսի մասին, որին հանդիպեցիք, այն է, որ երեկ երեկոյան որոշել եք չսովորել այն, դեռ չեք կարողանում ստանալ: այն դուրս.
  2. «Գրութ». Նրա հետ կապ հաստատելը բավականին դժվար է, քանի որ նա Գրուտն է։ Հարցազրույցի ընթացքում դուք պետք է երկար ժամանակ ծախսեք՝ փորձելով բառ առ բառ պատասխաններ ստանալ։ Լավ է, եթե դա պարզապես խռովություն է, հակառակ դեպքում դա ձեզ համար շատ դժվար կլինի ձեր ամենօրյա աշխատանքում:
  3. «Դրաքս». Նախկինում ես աշխատում էի բեռնափոխադրումների ոլորտում, իսկ ծրագրավորման առումով JS սովորեցի միայն Stackoverflow-ում, այնպես որ ես միշտ չէ, որ հասկանում եմ, թե ինչ է քննարկվում հարցազրույցի ժամանակ։ Միևնույն ժամանակ, նա լավ մարդ է, ունի լավագույն մտադրությունները և ցանկանում է դառնալ հիանալի ֆրոնտ-end ծրագրավորող։
  4. Դե, հավանաբար «Աստղային տիրակալ». Ընդհանուր առմամբ, լավ թեկնածու է, որի հետ կարող ես բանակցել և երկխոսություն կառուցել:

Մեր հետազոտության վերջում 7 թեկնածու հասան եզրափակիչ՝ հաստատելով իրենց ծանր հմտությունները հիանալի թեստային առաջադրանքով և հարցազրույցի լավ պատասխաններով:

Մշակութային համապատասխանություն

Ընկերության համարԴու աշխատում ես նրա հետ: Թեկնածուն պատրա՞ստ է չափազանց քրտնաջան աշխատել իր զարգացման համար: Արդյո՞ք նա իսկապես կհամապատասխանի թիմին:

Կրտսերների համարԴու աշխատում ես նրանց հետ: Իսկապե՞ս պատրա՞ստ է ընկերությունը ներդրումներ կատարել կրտսերների աճի համար, թե՞ ցածր աշխատավարձի դիմաց նա պարզապես կթափի ձեր վրա բոլոր կեղտոտ աշխատանքը:

Յուրաքանչյուր կրտսեր, ի լրումն արտադրանքի թիմի, որի առաջատարը պետք է համաձայնի իրեն վերցնել, ստանում է մենթոր: Ուսուցչի խնդիրն է նրան ուղղորդել եռամսյա գործընթացի մեջ՝ ներդնելու և կատարելագործելու ծանր հմտությունները: Հետևաբար, մենք եկանք յուրաքանչյուր մշակութային հարմարության՝ որպես մենթոր և պատասխանեցինք այն հարցին.

Այս փուլն անցավ առանց առանձնահատուկ հատկանիշների և ի վերջո բերեց մեզ 4 առաջարկ, որոնցից 3-ն ընդունվեցին, իսկ տղաները մտան թիմեր։

Կյանքն առաջարկից հետո

Ընկերության համարՀոգ տանել ձեր կրտսերների մասին, կամ ուրիշները:

Կրտսերների համար: ԱԱԱԱԱԱԱԱԱԱԱԱԱ!!!

Երբ նոր աշխատակիցը դուրս է գալիս, նրան պետք է ներգրավել՝ տեղյակ պահել գործընթացներին, պատմել, թե ինչպես է ամեն ինչ աշխատում ընկերությունում և թիմում, և ինչպես պետք է նա աշխատի ընդհանրապես: Երբ կրտսերը դուրս է գալիս, դուք պետք է հասկանաք, թե ինչպես զարգացնել նրան:

Երբ մենք մտածեցինք այդ մասին, եկանք 26 հմտություններից բաղկացած ցանկ, որոնք, մեր կարծիքով, կրտսերը պետք է ունենա մինչև 3-ամսյա ներբեռնման շրջանի ավարտը: Սա ներառում էր կոշտ հմտություններ (ըստ մեր փաթեթի), մեր գործընթացների, Scrum-ի, ենթակառուցվածքների և նախագծի ճարտարապետության իմացություն: Մենք դրանք միավորեցինք ճանապարհային քարտեզի մեջ, որը բաշխվեց XNUMX ամսվա ընթացքում:

Ինչպե՞ս ընտելացնել կրտսերին:

Օրինակ, ահա իմ կրտսերի ճանապարհային քարտեզը

Յուրաքանչյուր կրտսերի, ով անհատապես աշխատում է նրա հետ, մենք մենթոր ենք նշանակում: Կախված մենթորից և թեկնածուի ներկա մակարդակից, հանդիպումները կարող են տեղի ունենալ շաբաթական 1-ից 5 անգամ 1 ժամ տևողությամբ: Մենթորները կամավոր ծրագրավորողներ են, ովքեր ցանկանում են ավելին անել, քան պարզապես կոդ գրելը:

Մենթորների ծանրաբեռնվածության մի մասը վերցվում է մեր բուրգի դասընթացների միջոցով՝ Dart, Angular: Պարբերաբար անցկացվում են 4-6 հոգանոց փոքր խմբերի համար, որտեղ ուսանողները սովորում են առանց աշխատանքից ընդհատելու։

3 ամսվա ընթացքում մենք պարբերաբար արձագանքներ ենք հավաքում կրտսերներից, նրանց մենթորներից և առաջատարներից և անհատական ​​կարգով կարգավորում ենք գործընթացը: Պոմպացված հմտությունները ստուգվում են 1-2 անգամ ամբողջ ժամանակահատվածում, նույն ստուգումն իրականացվում է վերջում. դրանց հիման վրա ձևավորվում են առաջարկություններ, թե կոնկրետ ինչն է պետք բարելավել:

Ամփոփում

Ընկերության համարԱրժե՞ ներդնել կրտսերների մեջ: Այո՛։

Կրտսերների համարՓնտրեք ընկերություններ, որոնք ուշադիր ընտրում են թեկնածուներին և գիտեն, թե ինչպես զարգացնել դրանք

3 ամսվա ընթացքում մենք վերանայել ենք 122 հարցաթերթիկ, 54 թեստային առաջադրանք և անցկացրել 21 տեխնիկական հարցազրույց: Սա մեզ բերեց 3 հիանալի պատանիների, ովքեր այժմ ավարտել են իրենց տեղակայման և արագացման ճանապարհային քարտեզների կեսը: Նրանք արդեն կատարում են իրական արտադրանքի առաջադրանքները մեր նախագծում, որտեղ կան ավելի քան 2 կոդերի տողեր և ավելի քան 000 պահեստարաններ միայն ճակատային մասում:

Մենք պարզեցինք, որ կրտսերների համար նախատեսված ձագարը կարող է և պետք է լինի բավականին բարդ, բայց ի վերջո դրա միջով անցնում են միայն այն տղաները, ովքեր իսկապես պատրաստ են շատ քրտնաջան աշխատել և ներդրումներ կատարել իրենց զարգացման համար։

Այժմ մեր հիմնական խնդիրն է լրացնել զարգացման եռամսյա ճանապարհային քարտեզները յուրաքանչյուր կրտսերի համար մենթորի և ընդհանուր դասընթացների հետ անհատական ​​աշխատանքի ռեժիմում, հավաքել չափումներ, հետադարձ կապ առաջատարներից, դաստիարակներից և հենց տղաներից: Այս պահին առաջին փորձը կարելի է ավարտված համարել, եզրակացություններ անել, գործընթացը բարելավել և նորից սկսել՝ նոր թեկնածուներ ընտրելու համար։

Source: www.habr.com

Добавить комментарий