Համագործակցություն և ավտոմատացում ճակատային մասում: Այն, ինչ սովորեցինք 13 դպրոցներում

Բարեւ բոլորին. Գործընկերները վերջերս այս բլոգում գրել էին, որ գրանցումը բացվել է Մոսկվայի միջերեսների զարգացման հաջորդ դպրոցին: Ես շատ գոհ եմ նոր հավաքածուից, քանի որ ես նրանցից մեկն էի, ով 2012 թվականին ստեղծեց Դպրոցը, և այդ ժամանակվանից ես անընդհատ ներգրավված եմ դրանով: Նա զարգացել է: Դրանից առաջ եկավ ծրագրավորողների մի ամբողջ մինի սերունդ՝ լայն հայացքով և նախագծերում առջևի հետ կապված ամեն ինչ վերցնելու ունակությամբ: Շրջանավարտների մի մասն աշխատում է Yandex-ում, մյուսները՝ ոչ։

Համագործակցություն և ավտոմատացում ճակատային մասում: Այն, ինչ սովորեցինք 13 դպրոցներում

SRI - որպես ծառայություն. պահանջում է նաև փոխգործակցության տարբեր ձևաչափեր, ավտոմատացում և փորձարկումներ: Ահա թե ինչի մասին կխոսենք այսօր Habré-ում: Կլինեն նաև օգտակար հղումներ թեկնածուների համար։


Չեմ ուզում շատ կրկնվել. SRI 2019-ի մասին բոլոր հիմնական տեղեկությունները գտնվում են կայքում: Հիշեցնեմ միայն այլ քաղաքների տղաների հնարավորությունների մասին՝ հայտի մեջ նշեք, թե արդյոք ցանկանում եք հեռակա մասնակցել առաջին մասը (սեպտեմբերի 7-ից հոկտեմբերի 25-ը)։ Իհարկե, մենք չենք հրաժարվի լրիվ դրույքով մասնակցությունից նրանց, ովքեր կհաղթահարեն թեստային առաջադրանքը. մենք կվճարենք հանրակացարանի և սննդի համար:

Մենք հրավիրում ենք ԳՀԻ բոլորին, ովքեր հետաքրքրված են ֆրոնտ-էնդի մշակմամբ և պրակտիկայի սուր պակաս ունեն: Դպրոցի ընթացքում ուսանողները ձեռք են բերում թիմային զարգացման փորձ, սովորում են համակարգային մտածողություն և զարգացնում են Yandex-ում և նմանատիպ ընկերություններում հետագա աշխատանքի համար անհրաժեշտ հմտությունները: ԳՀԻ շրջանավարտների կարիերայի ուղին մոտավորապես այսպիսի տեսք ունի. սկզբում նրանք դառնում են կրտսեր ծրագրավորողներ, հետո ծրագրավորողներ և, ի վերջո, թիմի ղեկավարներ:

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

Մեկնարկի ամսաթիվ

Մենք բավականին դժվարացնում ենք ներածական խնդիրը։ Մոսկվայում հավաքագրման հանձնարարության իմաստը նման է դրան եղել է Մինսկի ԳՀԻ-ում այս տարի. Մենք ձեզ խնդիր կներկայացնենք դինամիկ դասավորության, JavaScript գրելու վերաբերյալ, և դուք պետք է հասկանաք նոր առարկայական ոլորտ: Մեր հաշվարկներով՝ այն ավարտելու համար կպահանջվի 5-7 օր, գուցե մի փոքր ավելի։

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

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

Երկրորդ փուլի ընթացքում մասնակիցները միավորվում են միմյանց հետ փոքր թիմերով և աշխատում են հաքաթոն ռեժիմով (մենք անվանում ենք սլաշաթոններ): Ամբողջ երկրորդ փուլի ընթացքում ուսանողները Yandex-ի աշխատակիցների մենթորությամբ աշխատում են իրական նախագծերի վրա։ Եզրափակիչում՝ նախագծերի պաշտպանություն։ Ամենահաջողակները արտադրության մեջ մտնելու իրական հնարավորություն ունեն։

Միշտ չէ, որ այսպես է եղել.

Ինչպես փոխվեց ԳՀԻ-ն

Առաջին անգամ Դպրոցն անցկացրել ենք 2012թ. Ի սկզբանե գաղափարն այն էր, որ մենք ինքներս մասնագետների պակաս ունենք, և մենք որոշեցինք «աճեցնել»: Բայց նույնիսկ այն ժամանակ մենք ուսանողներին չսահմանափակեցինք, թե որտեղ նրանք կարող էին հետագայում աշխատել: Կարևոր է լուծել բարձր մակարդակի խնդիր՝ ամրապնդել ավելի մեծ էկոհամակարգը՝ շրջանավարտներին վերադարձնելով դրան՝ ճակատային մասի ձեռք բերված խորը ըմբռնմամբ: Կոնֆերանսների և ծրագրավորողների հետ հանդիպումների ժամանակ դուք կարող եք տեսնել, թե ինչպես է այս գործընթացը տալիս իր պտուղները:

Ձևաչափեր և ծրագիր

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

Այժմ մենք ավելի շատ կենտրոնանում ենք տնային առաջադրանքների հրապարակային վերանայման վրա: Սա ուսումնական գործընթացի կարևոր մասն է։ Յուրաքանչյուր դասախոսությունից հետո յուրաքանչյուր թեմայի ամենատարածված խնդիրների համատեղ վերլուծությունը օգնում է գործնականում համախմբել նյութը:

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

Համագործակցություն և ավտոմատացում ճակատային մասում: Այն, ինչ սովորեցինք 13 դպրոցներում

Շրիկաթոններից մեկը

Մենք փորձեցինք նաև միասնական դպրոցների ձևաչափը, երբ աշխատում էինք «Մոբիլիզացիա» կրթական ծրագրի համատեքստում 2017 թվականին բջջային արտադրանքի զարգացման համար։ SRI-ի, մենեջերների դպրոցի, բջջային զարգացման դպրոցի և բջջային դիզայնի դպրոցի ուսանողները միաժամանակ միավորվեցին թիմերի մեջ:

Այս տարի մենք ցանկանում ենք կրկնել նմանատիպ մի բան. մենք կկազմենք խառը թիմեր Շրի Լանկայից, իսկ ուսանողներ՝ ուսանողներ Backend զարգացման դպրոցներ.

Թեստային առաջադրանքների ստուգում

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

Թիմ

ԳՀԻ-ի կազմակերպման և անցկացման գործում ներգրավված է մոտ հարյուր մարդ։ Սրանք ինտերֆեյսի մշակողներ են ամբողջ Yandex-ից, բոլոր բաժիններից, նույնիսկ բիզնես ստորաբաժանումներից: Ոմանք օգնում են ստեղծել ծրագիրը, մյուսները դասախոսություններ են կարդում կամ վերահսկում են ծրագրերը: Քանի որ կազմակերպիչները շատ են, դա մեծապես չի խանգարում աշխատողների ընթացիկ աշխատանքային խնդիրներին: Նրանց համար կա նաև օգուտ՝ նրանք սովորում են ուրիշներին պատրաստել, դաստիարակել և ընդհանրապես ավելի բարդ նախագծեր անել: Հաղթել-հաղթել.

Մարդիկ

Ինչպես մեր աշխատատեղերն ու պրակտիկաները, այնպես էլ տարիքային սահմանափակումներ չկան: Սպասում ենք համալսարանականների և մասնագետների, ովքեր ունեն նվազագույն փորձ front-end-ի մշակման ոլորտում։ Մեզ համար կարևոր է, որ մարդ սովորելու ցանկություն և կարողություն ունենա։

ԳՀԻ ուսանողը սահմանամերձ վիճակում է. նա արդեն գիտի և կարող է ինչ-որ բան անել, բայց կարող է մեծ ընկերություններում համակարգային գիտելիքների և թիմերի զարգացման փորձի պակաս, պրակտիկա: ԳՀԻ-ն զրոյից չի դասավանդում:

Միևնույն ժամանակ, դուք չեք կարող լինել ֆրոնտ-end ծրագրավորող, այլ ավելի շուտ զբաղվել, օրինակ, դիզայնով, տեխնիկական նախագծերի կառավարմամբ կամ հետին պլանի մշակմամբ: Ամեն դեպքում, եթե ձեր գիտելիքներն ու փորձը բավարար են թեստային առաջադրանքը կատարելու համար, իմաստ ունի գնալ ԳՀԻ սովորելու։ Frontend-ի խորը իմացությունը թույլ կտա ավելի լավ հասկանալ ձեր գործընկերների խնդիրները:

Եթե ​​յուրաքանչյուր դիզայներ և մենեջեր, որոնց հետ մենք աշխատում ենք, ունենար ինտերֆեյսի մշակման այս մակարդակը, ապա բոլորը հաստատ ավելի լավ կլինեին:

Դպրոցի կառավարման տարիների ընթացքում մենք նկատել ենք, որ ծրագրավորողները, ովքեր աշխատանքի են գալիս Յանդեքսում ԳՀԻ-ից, գերազանց արդյունքներ են ցույց տալիս ներքին ակնարկներում:

Մենք դա պայմանավորում ենք նրանով, որ ԳՀԻ ուսանողներն ունեն ուսանողի ճիշտ մտածելակերպ և արխետիպ: Նրանք աշխարհին նայում են բաց աչքերով և չեն հապաղում հարցնել՝ արդյոք ինչ-որ բան պարզ չէ։ Նրանք գիտեն, թե ինչպես աշխատել ինքնուրույն և հեշտությամբ միավորվել ուրիշների հետ:

Այլ քաղաքներից

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

Կես դրույքով ուսուցում

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

Մենք ցանկանում ենք, որ ուսանողները, ովքեր սովորում են նույն հոսքում, շփվեն միմյանց հետ և ընկերանան։ Եթե ​​դիմորդների կեսը հեռավար սովորի, իսկ հոսքը շատ մեծ լինի, օրինակ՝ 100 հոգի, ապա ամբոխի մեջ միայնության տհաճ ազդեցություն կառաջանա։ Հետեւաբար, մենք սովորաբար ունենում ենք 30–40 ուսանող մեկ հոսքում։

Yandex-ին անցումների վիճակագրություն

Վերջին տարիների յուրաքանչյուր հոսքից մենք վերցնում ենք շրջանավարտների 60%-ից մինչև 70% պրակտիկա և թափուր աշխատատեղեր:

Ընդհանուր առմամբ ԳՀԻ-ն ավարտել է 539 ուսանող, որոնցից 244-ը դարձել են Yandex-ի աշխատակիցներ (չհաշված նրանց, ովքեր միայն պրակտիկա էին անցնում)։ Ընկերությունում ներկայումս աշխատում է 163 շրջանավարտ։

Անցյալ տարվա դպրոցներից սկսած՝ ընկերությունում աշխատել է 59 մարդ՝ 29 պրակտիկանտ, 30 լրիվ դրույքով ծրագրավորող։ Շրջանավարտներն աշխատում են Yandex-ի մի շարք ծառայություններում՝ Direct, Search, Mail, գլխավոր էջ, Market, Geoservices, Auto, Zen, Metrica, Health, Money:

BEM և հիբրիդային մոտեցում բջջային զարգացման համար

ԳՀԻ-ն կապված չէ BEM-ի հետ: Իհարկե, եթե մենք խոսում ենք ինտերֆեյսի մշակման մասին, մենք նկատի ունենք այն տեսակը, որը զարգացել է Yandex-ում, այսինքն՝ ծանրաբեռնվածություն, բազմաթիվ օգտատերեր, բարձր որակի ստանդարտներ և մանրուքների նկատմամբ ուշադրություն: Նույնիսկ փոքր տարածաշրջանային կայքեր ստեղծելու համար կարևոր է հասկանալ մասնագիտության հիմունքները, հասկանալ, թե ինչի վրա կարող եք խնայել և ինչու, և ինչը՝ ոչ: Ուսանողների խնդրանքով մենք դասախոսություններից մեկը նվիրեցինք BEM-ին, քանի որ այս մեթոդաբանությունը շատ տեղերում ստանդարտ է դարձել:

Մենք դասավանդում ենք վեբ մշակում և հարակից տեխնոլոգիաներ, ինչպես նաև բջջային ծրագրավորում և բջջային դասավորություն վեբ տեխնոլոգիաների համատեքստում և օգտագործում ենք հավելվածներ ստեղծելու հիբրիդային մոտեցում: Հետևաբար, SRI-ում մենք չենք շոշափում բնիկ ծրագրավորման ասպեկտները Swift-ում, Objective-C-ում, Cocoa-ում, C++-ում, Java-ում: Մենք նաև չենք անդրադառնում React Native-ի զարգացմանը:

Բացեք վեբինարը

Այս չորեքշաբթի՝ հունիսի 19-ին, Մոսկվայի ժամանակով ժամը 19:00-ին, ես և իմ գործընկերները կկազմակերպենք վեբինար դպրոցի մասին. կպատասխանենք նրանց հարցերին, ովքեր մտածում են գրանցվելու մասին կամ արդեն սկսել են կատարել առաջադրանքը (իհարկե, ես նաև կպատասխանեմ. մտեք այս գրառման մեկնաբանություններում): Ահա հղումը YouTube-ում կարող եք սեղմել «Հիշեցնել»:

Ինչ կարդալ պատրաստելու համար

Օգտակար կայքեր

- Ժամանակակից JavaScript ձեռնարկ
- Վեբ հղում
 
գրքեր

- JavaScript. Համապարփակ ուղեցույց (6-րդ հրատարակություն), Դեյվիդ Ֆլանագան
- Կատարյալ Կոդ, Սթիվ ՄակՔոնել
- Refactoring. Գոյություն ունեցող օրենսգրքի բարելավում, Մարտին Ֆաուլեր  
- Git Book
 
Դասընթացներ Udacity-ի վերաբերյալ (ՈՒղեցույց)

- Linux-ի հրամանի տողի հիմունքները
— Բրաուզերի մատուցման օպտիմիզացում
— Կայքի աշխատանքի օպտիմիզացում
— JavaScript
— Ցանց վեբ ծրագրավորողների համար
- HTML5 կտավ
- Պատասխանատու պատկերներ
- Պատասխանատու վեբ դիզայնի հիմունքներ
— Անցանց վեբ հավելվածներ
— Վեբ գործիքավորում և ավտոմատացում
— JavaScript-ի փորձարկում
— Պրոգրեսիվ վեբ հավելվածների ներածություն
- Ծրագրային ապահովման փորձարկում
— Օբյեկտ-կողմնորոշված ​​JavaScript
 
Տեսանյութ

- Yandex Academy Channel
- ShRI նյութեր
- Screencast Node.js-ում
- Էկրանի հեռարձակում Webpack-ում 
- Էկրանը՝ Գուլփի
- ES6 հիմունքներ
- Javascript-ի ձեռնարկ սկսնակների համար
- Javascript հիմունքներ
- Մոդուլային Javascript
- React JS Tutorials
- Redux ձեռնարկներ
- LearnCode.academy
- CodeDojo
- JavaScript.ru
- Google Developers- ը
- Microsoft-ի մշակող
- Facebook- ի մշակողները
- Technostream Mail.Ru Group
- ՉԻ ԻՆՏՈՒԻՏ

Դուք կարող եք փորձել ձեր ուժերը խնդիրները լուծելու համար CodeSignal.

Սա ամբողջական ցանկ չէ, կան շատ ավելի օգտակար նյութեր: Մենք ավելի շուտ ցանկանում ենք, որ դիմորդները ուշադրություն դարձնեն որոշակի թեմաների և ժամանակ հատկացնեն դրանց: Կարևոր է, որ ուսանողներն իրենք ցանկանան տեղեկատվություն փնտրել:

Source: www.habr.com

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