Sadarbība un automatizācija priekŔgalā. Ko mācījāmies 13 skolās

Sveiki visiem. Kolēģi nesen Å”ajā emuārā rakstÄ«ja, ka reÄ£istrācija ir atvērta uz nākamo Interfeisa attÄ«stÄ«bas skolu Maskavā. Esmu ļoti gandarÄ«ts par jauno komplektu, jo biju viens no tiem, kas nāca klajā ar Skolu 2012. gadā, un kopÅ” tā laika esmu tajā pastāvÄ«gi iesaistÄ«jies. Viņa ir attÄ«stÄ«jusies. No tā radās vesela mini izstrādātāju paaudze ar plaÅ”u skatÄ«jumu un spēju projektos uzņemties visu, kas saistÄ«ts ar priekÅ”galu. Daži absolventi strādā Yandex, citi ne.

Sadarbība un automatizācija priekŔgalā. Ko mācījāmies 13 skolās

SRI - kā pakalpojums: nepiecieÅ”ami arÄ« dažādi mijiedarbÄ«bas, automatizācijas un eksperimentÄ“Å”anas formāti. Par to mēs Å”odien runāsim HabrĆ©. BÅ«s arÄ« noderÄ«gas saites kandidātiem.


Es nevēlos pārāk daudz atkārtot: visa pamatinformācija par SRI 2019 ir pieejama vietnē. Atgādinu tikai par puiÅ”u iespējām no citām pilsētām: pieteikuma anketā norādi, vai vēlies pirmo daļu (no 7. septembra lÄ«dz 25. oktobrim) uzņemt neklātienē. Protams, neatteiksim dalÄ«bu pilna laika tiem, kas tiks galā ar testa uzdevumu - apmaksāsim hosteli un ēdināŔanu.

Aicinām uz SRI ikvienu, kam ir interese par front-end attÄ«stÄ«bu un kam ir akÅ«ts prakses trÅ«kums. Skolas laikā skolēni iegÅ«st pieredzi komandas veidoÅ”anā, apgÅ«st sistēmisku domāŔanu un attÄ«sta prasmes, kas nepiecieÅ”amas turpmākajam darbam Yandex un lÄ«dzÄ«gos uzņēmumos. SRI absolventu karjeras ceļŔ izskatās apmēram Ŕādi: vispirms viņi kļūst par jaunākajiem izstrādātājiem, pēc tam par izstrādātājiem un galu galā par komandas vadÄ«tājiem.

Å Ä« bÅ«s septÄ«tā Skola Maskavā un četrpadsmitā, ja ņemam vērā visas pilsētas, kurās tā notika ā€“ Simferopole, Minska, Jekaterinburga, Sanktpēterburga. Mums ir elastÄ«gs projekts. Katru reizi, kad klausāmies studentu atsauksmes: kaut ko mainām, noņemam, pievienojam, pamatojoties uz viņu vajadzÄ«bām un izmaiņām nozarē.

Sākt mācīties

Mēs diezgan sarežģītu ievada uzdevumu. Uzdevuma nozÄ«me darbā pieņemÅ”anai Maskavā ir lÄ«dzÄ«ga tai bija Minskā SRI Å”ogad. Mēs radÄ«sim jums problēmu saistÄ«bā ar dinamisko izkārtojumu, JavaScript rakstÄ«Å”anu, un jums bÅ«s jāsaprot jauna tēma. Pēc mÅ«su aplēsēm, tā pabeigÅ”ana prasÄ«s 5ā€“7 dienas, varbÅ«t nedaudz vairāk.

Pēc uzņemÅ”anas Skolā dalÄ«bniekiem jāiziet divi posmi. Pirmajā no tām skolēni klausās lekcijas, pilda mājasdarbus un pēc tam kopā ar skolotājiem un citiem studentiem tos pārskata stundā. Rezultāts ir spēcÄ«gs sinerÄ£ijas efekts.

Viena no lekcijām noteikti notiek daudz intensīvākā formātā nekā pārējās. Šeit mēs pētām algoritmus: vairākas stundas pēc kārtas studenti praksē apgūst galvenās algoritmiskās metodes.

Otrajā posmā dalÄ«bnieki apvienojas savā starpā nelielās komandās un darbojas hakatona režīmā (mēs tos saucam par slashathoniem). Visa otrā posma laikā studenti strādā pie reāliem projektiem Yandex darbinieku vadÄ«bā. Noslēgumā - projektu aizstāvÄ“Å”ana. VeiksmÄ«gākajiem ir reāla iespēja iekļūt ražoÅ”anā.

Tas ne vienmēr bija tā.

Kā SRI mainījās

Pirmo reizi skola notika 2012. Sākotnēji bija doma, ka mums paÅ”iem pietrÅ«kst speciālistu un nolēmām viņus ā€œaudzētā€. Bet arÄ« tad mēs neierobežojām studentus, kur viņi vēlāk varētu strādāt. SvarÄ«gi ir atrisināt augsta lÄ«meņa uzdevumu ā€“ stiprināt lielāku ekosistēmu, atgriežot tajā absolventus ar iegÅ«to dziļu priekÅ”statu izpratni. Konferencēs un sanāksmēs ar izstrādātājiem var redzēt, kā Å”is process nes augļus.

Formāti un programma

IepriekÅ” bija tikai lekcijas ar mājas darbiem un noslēguma darba aizstāvÄ“Å”anu. Turklāt lekcijas ir plaÅ”as, paredzētas studentu pamatzināŔanu lÄ«menim. Pamazām sapratām, ka tam nav lielas jēgas. Visa informācija jau ir pieejama tieÅ”saistē, svarÄ«gāk ir motivēt skolēnus paÅ”iem atrast nepiecieÅ”amo informāciju, dot viņiem pareizo vektoru un kopumā iedvest vēlmi mācÄ«ties. Turklāt SRI vadÄ«Å”anas gadu laikā esam uzkrājuÅ”i daudz materiālu par pamata tēmām, un mēs to regulāri atjaunojam.

Tagad mēs vairāk koncentrējamies uz mājasdarbu publisku pārskatÄ«Å”anu. Å Ä« ir svarÄ«ga izglÄ«tÄ«bas procesa sastāvdaļa. KopÄ«ga katras tēmas biežāk sastopamo problēmu analÄ«ze pēc katras lekcijas palÄ«dz nostiprināt materiālu praksē.

Kad tika izgudrots Srikathon formāts, tas procesam deva zināmu stimulu. Pirms tam studenti savus gala darbus gatavoja mājās vienatnē. Mēs domājām, ka efektÄ«vāk bÅ«tu uzlabot komandas darbu. Å o prasmi ir grÅ«ti iegÅ«t, ja esat iesācējs interfeisa izstrādātājs, kurÅ” strādā nelielā uzņēmumā, un vēl jo vairāk, ja esat ārÅ”tata darbinieks. Å rikatonos katrai komandai ir mentori no Yandex - pieredzējuÅ”i izstrādātāji, viņi palÄ«dz studentiem nodibināt attiecÄ«bas un veidot darba procesu.

Sadarbība un automatizācija priekŔgalā. Ko mācījāmies 13 skolās

Viens no Å rikatoniem

Apvienoto skolu formātu izmēģinājām arÄ« tad, kad strādājām mobilās produkcijas izstrādes izglÄ«tÄ«bas projekta ā€œMobilizācijaā€ kontekstā 2017. gadā. SRI, Menedžeru skolas, Mobilās attÄ«stÄ«bas skolas un Mobilā dizaina skolas audzēkņi vienlaikus tika apvienoti komandās.

Šogad vēlamies atkārtot ko līdzīgu: veidosim jauktās komandas no Šrilankas un studentus no Aizmugurējās attīstības skolas.

Pārbaudes uzdevumu pārbaude

Ar katru gadu testa uzdevums reflektantiem kļūst nedaudz grÅ«tāks, bet mums ā€“ vieglāk pārbaudÄ«t. Pirmā Skola saņēma desmitiem pieteikumu ā€” mēs tos pēc tam pārbaudÄ«jām manuāli. Å ogad bÅ«s aptuveni divi tÅ«kstoÅ”i pieteikumu. Mums bija jāoptimizē verifikācijas process: mēs izveidojām vienu kontrolsarakstu un sadalÄ«jām uzdevumu pārbaudi lielam skaitam cilvēku. Mēs jau izmēģinājām pagājuÅ”ajā ShRI, un Å”ajā mēs stiprināsim dažādu verifikācijas procesa automatizāciju un pusautomatizāciju. Piemēram, mēs izmantosim automātiskos testus, lai ātri pārbaudÄ«tu darbu pirms to iesniegÅ”anas izstrādātājam ekspertu vērtējumam.

Komanda

SAI organizÄ“Å”anā un vadÄ«Å”anā ir iesaistÄ«ti aptuveni simts cilvēku. Tie ir saskarnes izstrādātāji no visas Yandex, no visām nodaļām, pat no biznesa vienÄ«bām. Daži palÄ«dz izveidot programmu, citi lasa lekcijas vai uzrauga sricutonus. Tā kā organizatoru ir daudz, tas Ä«paÅ”i netraucē darbinieku paÅ”reizējos darba uzdevumus. Viņiem ir arÄ« ieguvums: viņi mācās apmācÄ«t citus, mentorus un parasti veic sarežģītākus projektus. win-win.

Cilvēki

Tāpat kā mūsu darbavietām un prakses vietām, nav vecuma ierobežojumu. Gaidām augstskolu studentus un speciālistus, kuriem ir minimāla pieredze front-end izstrādē. Mums ir svarīgi, lai cilvēkam būtu vēlme un spēja mācīties.

SRI students atrodas robežstāvoklÄ«: viņŔ jau kaut ko zina un prot, bet viņam var pietrÅ«kt sistēmas zināŔanu un pieredzes komandas veidoÅ”anā lielos uzņēmumos, trÅ«kst prakses. SRI nemāca no nulles.

Tajā paŔā laikā jÅ«s varat nebÅ«t priekÅ”gala izstrādātājs, bet drÄ«zāk nodarbojaties ar, piemēram, projektÄ“Å”anu, tehnisko projektu vadÄ«bu vai back-end izstrādi. Jebkurā gadÄ«jumā, ja jÅ«su zināŔanas un pieredze ir pietiekama, lai izpildÄ«tu testa uzdevumu, ir jēga doties mācÄ«ties uz SRI. Padziļinātas zināŔanas par frontend ļaus labāk izprast kolēģu problēmas.

Ja katram dizainerim un vadÄ«tājam, ar kuru mēs strādājam, bÅ«tu Ŕāda lÄ«meņa izpratne par saskarnes izstrādi, visiem noteikti bÅ«tu labāk.

Skolas darbÄ«bas gadu laikā mēs esam pamanÄ«juÅ”i, ka izstrādātāji, kuri ierodas darbā Yandex no SRI, iekŔējos pārskatos uzrāda izcilus rezultātus.

Mēs to attiecinām uz faktu, ka SRI studentiem ir pareizais studenta domāŔanas veids un arhetips. Viņi skatās uz pasauli ar atvērtām acÄ«m un nevilcinās jautāt, ja kaut kas nav skaidrs. Viņi zina, kā strādāt patstāvÄ«gi un viegli sadarboties ar citiem.

No citām pilsētām

Mēs vedam studentus no visas Krievijas, jo aktÄ«va mācÄ«Å”anās un kopdzÄ«ve ar domubiedriem rada ļoti intensÄ«vu režīmu ā€“ tādējādi izraujot viņus no mājas konteksta. Tā ir kā vasaras nometne, studentu kopmÄ«tne vai tagad populārais kolivinga formāts. Daži dalÄ«bnieki no Maskavas ir greizsirdÄ«gi un lÅ«dz pārcelties uz hosteli kopā ar kursa biedriem.

Nepilna laika studijas

Å ogad pirmo posmu ar lekcijām un mājas darbiem var izpildÄ«t neklātienes režīmā, attālināti ā€“ tieÅ”i no savas pilsētas. Bet uz otro posmu jāatbrauc uz Maskavu, kopÅ” tā laika sākas komandas darba burvÄ«ba. Pagaidām nezinām, cik vietas bÅ«s pieejamas attālinātai apmācÄ«bai. Å eit svarÄ«gs ir grupas dinamikas psiholoÄ£iskais aspekts, svarÄ«gi ir justies piederÄ«gam grupai.

Mēs vēlamies, lai studenti, kuri mācās vienā plÅ«smā, sazinās viens ar otru un kļūst par draugiem. Ja puse reflektantu mācās attālināti, un plÅ«sma ir pārāk liela, piemēram, 100 cilvēku, tad pÅ«lÄ« bÅ«s nepatÄ«kama vientulÄ«bas ietekme. Tāpēc mums parasti vienā plÅ«smā ir 30ā€“40 studenti.

Statistika par pārejām uz Yandex

No katras pēdējo gadu plūsmas prakses un vakances ņemam no 60% līdz 70% absolventu.

Kopumā SRI absolvēja 539 studenti, no tiem 244 kļuva par Yandex darbiniekiem (neskaitot tos, kuri bija tikai praksē). Uzņēmumā Å”obrÄ«d strādā 163 absolventi.

KopÅ” pagājuŔā gada skolām uzņēmumā esam nodarbinājuÅ”i 59 cilvēkus: 29 praktikantus, 30 pilna laika izstrādātājus. Absolventi strādā dažādos Yandex pakalpojumos: Direct, Search, Mail, galvenā lapa, Market, Geoservices, Auto, Zen, Metrica, Health, Money.

BEM un hibrīda pieeja mobilajai attīstībai

SRI nav saistÄ«ts ar BEM. Protams, ja mēs runājam par saskarnes izstrādi, mēs domājam to, kas ir attÄ«stÄ«jies Yandex - tas ir, lielas slodzes, daudzi lietotāji, augsti kvalitātes standarti un uzmanÄ«ba detaļām. Pat veidojot nelielas reÄ£ionālās tÄ«mekļa vietnes, ir svarÄ«gi izprast profesijas pamatprincipus, saprast, uz ko un kāpēc var ietaupÄ«t un uz ko nē. Pēc studentu lÅ«guma vienu no lekcijām veltÄ«jām BEM, jo Ŕī metodika daudzviet ir kļuvusi par standartu.

Mēs mācām tÄ«mekļa izstrādi un ar to saistÄ«tās tehnoloÄ£ijas, kā arÄ« mobilo izstrādi un mobilo izkārtojumu tÄ«mekļa tehnoloÄ£iju kontekstā un izmantojam hibrÄ«da pieeju aplikāciju veidoÅ”anā. Tāpēc SRI mēs nepieskaramies vietējās programmÄ“Å”anas aspektiem Swift, Objective-C, Cocoa, C++, Java. Mēs arÄ« nepieskaramies React Native izstrādei.

Atvērt vebināru

Å o treÅ”dien, 19.jÅ«nijā, plkst.19:00 pēc Maskavas laika mēs ar kolēģiem organizēsim vebināru par Skolu - atbildēsim uz jautājumiem no tiem, kuri domā par iestāŔanos vai jau ir sākuÅ”i pildÄ«t uzdevumu (protams, es arÄ« nāc Ŕīs ziņas komentāros). Å eit ir saite pakalpojumā YouTube varat noklikŔķināt uz ā€œAtgādinātā€.

Ko lasīt, lai sagatavotos

Noderīgas vietnes

Sākot no Mūsdienu JavaScript apmācība
Sākot no WebReference
 
grāmatas

Sākot no JavaScript. VisaptveroŔais ceļvedis (6. izdevums), Deivids Flanagans
Sākot no Ideāls kods, Stīvs Makonels
Sākot no Refaktorings. EsoŔā koda uzlaboÅ”ana, Martins Faulers  
Sākot no Git grāmata
 
Kursi par Udacity (saite)

- Linux komandrindas pamati
ā€” pārlÅ«kprogrammas renderÄ“Å”anas optimizācija
ā€” Vietnes veiktspējas optimizācija
ā€” JavaScript
ā€” TÄ«kloÅ”ana tÄ«mekļa izstrādātājiem
- HTML5 kanvas
ā€” atsaucÄ«gi attēli
ā€” adaptÄ«va tÄ«mekļa dizaina pamati
ā€” bezsaistes tÄ«mekļa lietojumprogrammas
ā€” Web rÄ«ki un automatizācija
ā€” JavaScript testÄ“Å”ana
ā€” Ievads progresÄ«vajās tÄ«mekļa lietotnēs
ā€” ProgrammatÅ«ras testÄ“Å”ana
ā€” Objektorientēts JavaScript
 
Videomateriāls

Sākot no Yandex akadēmijas kanāls
Sākot no ShRI materiāli
Sākot no Ekrāna apraide vietnē Node.js
Sākot no Ekrāna apraide vietnē Webpack 
Sākot no Scenārijs Gulp
Sākot no ES6 pamati
Sākot no Javascript apmācība iesācējiem
Sākot no Javascript pamati
Sākot no Modulārs Javascript
Sākot no React JS apmācības
Sākot no Redux apmācības
Sākot no LearnCode.academy
Sākot no CodeDojo
Sākot no JavaScript.ru
Sākot no Google izstrādātāji
Sākot no Microsoft izstrādātājs
Sākot no Facebook Izstrādātāji
Sākot no Technostream Mail.Ru grupa
Sākot no NAV INTUÄŖTA

JÅ«s varat izmēģināt savus spēkus problēmu risināŔanā plkst KodsSignāls.

Å is nav pilnÄ«gs saraksts, ir daudz vairāk noderÄ«gu materiālu. Mēs drÄ«zāk vēlamies, lai pretendenti pievērstu uzmanÄ«bu noteiktām tēmām un veltÄ«tu tām laiku. SvarÄ«gi, lai skolēni paÅ”i vēlas meklēt informāciju.

Avots: www.habr.com

Pievieno komentāru