Bendradarbiavimas ir automatizavimas priekinėje dalyje. Ko išmokome 13 mokyklų

Sveiki visi. Kolegos neseniai šiame tinklaraštyje rašė, kad registracija atidaryta į kitą sąsajų kūrimo mokyklą Maskvoje. Esu labai patenkinta naujuoju komplektu, nes buvau viena iš tų, kurie sugalvojo Mokyklą 2012 metais ir nuo tada nuolat dalyvauju. Ji išsivystė. Iš jo atsirado visa mini kūrėjų karta, turinti plačią perspektyvą ir galinčią priimti viską, kas susiję su projektų sąsaja. Kai kurie absolventai dirba „Yandex“, kiti – ne.

Bendradarbiavimas ir automatizavimas priekinėje dalyje. Ko išmokome 13 mokyklų

SRI – kaip paslauga: taip pat reikia skirtingų sąveikos, automatizavimo ir eksperimentavimo formatų. Apie tai šiandien ir kalbėsime per Habré. Taip pat bus naudingos nuorodos kandidatams.


Nenoriu per daug kartotis: visa pagrindinė informacija apie SRI 2019 yra svetainėje. Tik priminsiu apie vaikinų iš kitų miestų galimybes: anketoje nurodykite, ar norite pirmąją dalį (nuo rugsėjo 7 iki spalio 25 d.) priimti nedalyvaujant. Žinoma, tiems, kurie susidoros su testine užduotimi, neatsisakysime dalyvauti pilnu etatu – apmokėsime už nakvynės namus ir maitinimą.

Kviečiame į SRI visus, kurie domisi front-end plėtra ir kuriems labai trūksta praktikos. Mokyklos metu mokiniai įgyja komandos kūrimo patirties, mokosi sisteminio mąstymo bei ugdo įgūdžius, reikalingus būsimam darbui Yandex ir panašiose įmonėse. SRI absolventų karjeros kelias atrodo maždaug taip: iš pradžių jie tampa jaunesniaisiais kūrėjais, vėliau kūrėjais ir galiausiai komandos lyderiais.

Tai bus septintoji mokykla Maskvoje ir keturioliktoji, jei atsižvelgsime į visus miestus, kuriuose ji vyko – Simferopolis, Minskas, Jekaterinburgas, Sankt Peterburgas. Turime lankstų projektą. Kiekvieną kartą įsiklausydami į studentų atsiliepimus: ką nors keičiame, pašaliname, pridedame pagal jų poreikius ir pokyčius pramonėje.

Pradėkite mokytis

Įvadinę užduotį labai apsunkiname. Įdarbinimo Maskvoje užduoties prasmė panaši į tą buvo Minsko SRI Šiais metais. Pateiksime jums dinaminio išdėstymo, „JavaScript“ rašymo problemą ir turėsite suprasti naują temos sritį. Mūsų skaičiavimais, tai užtruks 5–7 dienas, o gal šiek tiek daugiau.

Įstoję į mokyklą dalyviai turi pereiti du etapus. Pirmajame iš jų studentai klauso paskaitų, atlieka namų darbus, o vėliau kartu su mokytojais ir kitais studentais juos peržiūri pamokoje. Rezultatas – galingas sinergijos efektas.

Viena iš paskaitų būtinai vyksta daug intensyvesniu formatu nei kitos. Čia mes studijuojame algoritmus: kelias valandas iš eilės studentai praktiškai mokosi pagrindinių algoritmų technikų.

Antrojo etapo metu dalyviai susijungia vieni su kitais į mažas komandas ir dirba hakatono režimu (vadiname juos slashathonais). Viso antrojo etapo metu studentai dirba su realiais projektais, vadovaujami „Yandex“ darbuotojų. Finale – projektų gynimas. Sėkmingiausi turi realią galimybę patekti į gamybą.

Ne visada taip buvo.

Kaip pasikeitė SRI

Pirmą kartą mokykloje vykome 2012 m. Iš pradžių kilo mintis, kad mums patiems trūksta specialistų ir nusprendėme juos „užsiauginti“. Tačiau net ir tada neribojome studentų, kur jie vėliau galėtų dirbti. Svarbu išspręsti aukšto lygio problemą – sustiprinti didesnę ekosistemą, grąžinant į ją absolventus su įgytu giliu frontend supratimu. Konferencijose ir susitikimuose su kūrėjais galite pamatyti, kaip šis procesas duoda vaisių.

Formatai ir programa

Anksčiau būdavo tik paskaitos su namų darbais ir baigiamojo darbo gynimu. Be to, paskaitos plačios, skirtos pagrindiniam studentų žinių lygiui. Pamažu supratome, kad tai nelabai prasminga. Visa informacija jau prieinama internete, svarbiau motyvuoti mokinius patiems susirasti reikiamą informaciją, suteikti jiems tinkamą vektorių ir apskritai įskiepyti norą mokytis. Be to, per SRI vykdymo metus sukaupėme daug medžiagos pagrindinėmis temomis ir ją nuolat atnaujiname.

Dabar daugiau koncentruojamės į viešą namų darbų peržiūrą. Tai svarbi ugdymo proceso dalis. Bendra kiekvienos temos dažniausiai pasitaikančių problemų analizė po kiekvienos paskaitos padeda praktikoje įtvirtinti medžiagą.

Kai buvo išrastas Srikathon formatas, tai suteikė tam tikrą postūmį procesui. Prieš tai baigiamuosius darbus studentai ruošdavo namuose vieni. Manėme, kad efektyviau būtų pagerinti komandinį darbą. Šį įgūdį sunku įgyti, jei esate pradedantysis sąsajos kūrėjas, dirbantis mažoje įmonėje, o tuo labiau, jei esate laisvai samdomas darbuotojas. Srikathonuose kiekviena komanda turi mentorius iš „Yandex“ – patyrusių kūrėjų, kurie padeda studentams užmegzti ryšius ir kurti darbo procesą.

Bendradarbiavimas ir automatizavimas priekinėje dalyje. Ko išmokome 13 mokyklų

Vienas iš Shrikathons

Taip pat išbandėme vieningų mokyklų formatą, kai dirbome 2017 m. mobiliųjų produktų kūrimo edukacinio projekto „Mobilizacijos“ kontekste. Vienu metu į komandas buvo sujungti studentai iš SRI, Vadovų mokyklos, Mobiliosios plėtros mokyklos ir Mobiliojo dizaino mokyklos.

Šiemet norime pakartoti kažką panašaus: sudarysime mišrias komandas iš Šri Lankos ir studentus iš Backend plėtros mokyklos.

Testo užduočių tikrinimas

Kiekvienais metais testo užduotis pretendentams tampa šiek tiek sunkesnė, o mums – kiek lengviau patikrinti. Pirmoji Mokykla gavo dešimtis prašymų – vėliau jas tikrinome rankiniu būdu. Šiemet paraiškų bus apie du tūkstančius. Turėjome optimizuoti patikros procesą: sudarėme vieną kontrolinį sąrašą ir paskirstėme užduočių patikrinimą daugeliui žmonių. Jau bandėme paskutiniame ShRI, o šiame stiprinsime įvairią patikros proceso automatizavimą ir pusiau automatizavimą. Pavyzdžiui, naudosime automatinius testus, kad greitai patikrintume darbą prieš pateikdami jį kūrėjui ekspertiniam vertinimui.

Komanda

Organizuojant ir vykdant SRI dalyvauja apie šimtas žmonių. Tai sąsajų kūrėjai iš viso „Yandex“, iš visų skyrių, net iš verslo padalinių. Vieni padeda kurti programą, kiti skaito paskaitas ar kuruoja sricutonus. Kadangi organizatorių daug, tai labai netrukdo einamosioms darbuotojų darbo užduotims. Jiems taip pat yra naudos: jie išmoksta mokyti kitus, patarti ir apskritai atlikti sudėtingesnius projektus. laimėti.

Žmonės

Kaip ir mūsų darbuose ir praktikose, nėra amžiaus apribojimų. Laukiame universitetų studentų ir specialistų, turinčių minimalią front-end kūrimo patirtį. Mums svarbu, kad žmogus turėtų norą ir gebėjimą mokytis.

SRI studentas yra ribinėje būsenoje: jis jau kažką žino ir gali, bet gali trūkti sisteminių žinių ir patirties kuriant komandą didelėse įmonėse, trūksta praktikos. SRI nemoko nuo nulio.

Tuo pačiu metu jūs negalite būti priekinės dalies kūrėjas, o užsiimti, pavyzdžiui, projektavimu, techninių projektų valdymu ar back-end kūrimu. Bet kokiu atveju, jei jūsų žinių ir patirties pakanka atlikti testo užduotį, prasminga eiti studijuoti į SRI. Išsamios frontend žinios leis geriau suprasti kolegų problemas.

Jei kiekvienas dizaineris ir vadovas, su kuriuo dirbame, turėtų tokio lygio sąsajos kūrimo supratimą, visiems tikrai būtų geriau.

Per daugelį mokyklos valdymo metų pastebėjome, kad kūrėjai, atvykę dirbti į „Yandex“ iš SRI, rodo puikius vidinių peržiūrų rezultatus.

Tai siejame su tuo, kad SRI studentai turi tinkamą studento mąstyseną ir archetipą. Jie žiūri į pasaulį atviromis akimis ir nedvejodami klausia, jei kas nors neaišku. Jie moka dirbti savarankiškai ir lengvai suburti komandą su kitais.

Iš kitų miestų

Atsivežame studentus iš visos Rusijos, nes aktyvus mokymasis ir gyvenimas kartu su bendraminčiais sukuria labai intensyvų režimą – taip ištraukia juos iš namų konteksto. Tai tarsi vasaros stovykla, studentų bendrabutis ar dabar populiarus kolivingo formatas. Kai kurie dalyviai iš Maskvos pavydi ir prašo persikelti į nakvynės namus su kolegomis studentais.

Neakivaizdinės studijos

Šiais metais pirmąjį etapą su paskaitomis ir namų darbais galima atlikti susirašinėjimo režimu, nuotoliniu būdu – tiesiai iš savo miesto. Tačiau antrajam etapui reikia atvykti į Maskvą, nuo tada prasideda komandinio darbo magija. Kol kas nežinome, kiek vietų atsiras nuotoliniam mokymuisi. Čia svarbus psichologinis grupės dinamikos aspektas, svarbu jausti priklausymą grupei.

Norime, kad viename sraute besimokantys studentai bendrautų tarpusavyje ir taptų draugais. Jei pusė stojančiųjų mokosi nuotoliniu būdu, o srautas per didelis, pavyzdžiui, 100 žmonių, tuomet atsiras nemalonus vienatvės efektas minioje. Todėl dažniausiai viename sraute turime 30–40 mokinių.

Perėjimų į „Yandex“ statistika

Iš kiekvieno pastarųjų metų srauto stažuotėms ir laisvoms darbo vietoms priimame nuo 60% iki 70% absolventų.

Iš viso SRI baigė 539 studentai, iš jų 244 tapo „Yandex“ darbuotojais (neskaičiuojant tų, kurie tik stažavosi). Šiuo metu įmonėje dirba 163 absolventai.

Nuo praėjusių metų Mokyklų įmonėje dirbo 59 žmonės: 29 praktikantai, 30 etatinių kūrėjų. Absolventai dirba įvairiose „Yandex“ paslaugose: „Direct“, „Paieška“, „Paštas“, pagrindinis puslapis, „Market“, „Geoservices“, „Auto“, „Zen“, „Metrica“, „Sveikata“, „Money“.

BEM ir hibridinis požiūris į mobiliojo ryšio kūrimą

SRI nėra susietas su BEM. Žinoma, jei kalbame apie sąsajos kūrimą, turime omenyje tokį, koks buvo sukurtas „Yandex“ – tai yra didelis darbo krūvis, daug vartotojų, aukšti kokybės standartai ir dėmesys detalėms. Net kuriant mažas regionines svetaines, svarbu suprasti profesijos pagrindus, suprasti, ką ir kodėl galima sutaupyti, o ko ne. Studentų pageidavimu vieną iš paskaitų skyrėme BEM, nes ši metodika daug kur tapo standartu.

Dėstome žiniatinklio kūrimą ir susijusias technologijas, taip pat mobiliojo ryšio kūrimo ir mobiliojo maketavimo žiniatinklio technologijų kontekste, o kurdami programas naudojame hibridinį metodą. Todėl SRI neliečiame vietinio programavimo aspektų Swift, Objective-C, Cocoa, C++, Java. Mes taip pat neliečiame „React Native“ kūrimo.

Atidaryti internetinį seminarą

Šį trečiadienį, birželio 19 d., 19:00 Maskvos laiku, su kolegomis organizuosime webinarą apie Mokyklą – atsakysime į klausimus tų, kurie galvoja apie stojimą ar jau pradėjo vykdyti užduotį (žinoma, taip pat Ateikite į šio įrašo komentarus). Čia yra nuoroda „YouTube“ galite spustelėti „Priminti“.

Ką skaityti norint pasiruošti

Naudingos svetainės

- Šiuolaikinė JavaScript pamoka
- Web nuoroda
 
knygos

- JavaScript. Išsamus vadovas (6-asis leidimas), Davidas Flanaganas
- Puikus kodas, Steve McConnell
- Refaktoringas. Esamo kodo tobulinimas, Martinas Fowleris  
- Git knyga
 
„Udacity“ kursai (nuoroda)

- Linux komandų eilutės pagrindai
- Naršyklės atvaizdavimo optimizavimas
- Svetainės našumo optimizavimas
– JavaScript
— Tinklo kūrimas žiniatinklio kūrėjams
- HTML5 drobė
- reaguojantys vaizdai
- Interaktyvaus interneto dizaino pagrindai
- Interneto programos neprisijungus
– žiniatinklio įrankiai ir automatizavimas
- JavaScript testavimas
- Įvadas į progresyvias žiniatinklio programas
— Programinės įrangos testavimas
- Objektinis JavaScript
 
Video

- „Yandex“ akademijos kanalas
- ShRI medžiagos
- Ekrano transliacija Node.js
- Ekrano transliacija „Webpack“. 
- Ekrano transliuotojas Gulpas
- ES6 pagrindai
- Javascript pamoka pradedantiesiems
- Javascript pagrindai
- Modulinis Javascript
- React JS vadovėliai
- Redux vadovėliai
- LearnCode.academy
- CodeDojo
- JavaScript.ru
- "Google" kūrėjų
- „Microsoft“ kūrėjas
- Facebook Developers
- „Technostream Mail.Ru Group“.
- NE INTUIT

Galite išbandyti savo jėgas spręsdami problemas „CodeSignal“.

Tai nėra visas sąrašas, yra daug daugiau naudingų medžiagų. Labiau norime, kad kandidatai atkreiptų dėmesį į tam tikras temas ir skirtų joms laiko. Svarbu, kad mokiniai patys norėtų ieškoti informacijos.

Šaltinis: www.habr.com

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