Kolaborasyon ak automatisation nan frontend la. Sa nou te aprann nan 13 lekòl

Bonjou tout moun. Kòlèg dènyèman te ekri sou blog sa a enskripsyon yo louvri nan pwochen Lekòl Devlopman Entèfas nan Moskou. Mwen trè kontan ak nouvo seri a, paske mwen te youn nan moun ki te vini ak Lekòl la an 2012, e depi lè sa a mwen te toujou patisipe nan li. Li te evolye. Soti nan li te soti yon antye mini-jenerasyon devlopè ak yon pespektiv laj ak kapasite nan pran sou tout bagay ki gen rapò ak entèfas nan pwojè yo. Gen kèk nan gradye yo travay nan Yandex, lòt moun pa fè sa.

Kolaborasyon ak automatisation nan frontend la. Sa nou te aprann nan 13 lekòl

SRI - kòm yon sèvis: mande tou diferan fòma nan entèraksyon, automatisation ak eksperimantasyon. Se sou sa nou pral pale jodi a sou Habré. Ap gen tou lyen itil pou kandida yo.


Mwen pa vle repete tèt mwen twòp: tout enfòmasyon debaz sou SRI 2019 yo sou sit entènèt la. Kite m jis fè w sonje opòtinite pou nèg ki soti nan lòt vil yo: endike nan fòm aplikasyon an si w vle pran premye pati a (soti 7 septanm rive 25 oktòb) an absantia. Natirèlman, nou pa pral refize patisipasyon aplentan bay moun ki fè fas ak travay tès la - nou pral peye pou fwaye a ak manje.

Nou envite tout moun nan SRI ki enterese nan devlopman front-end epi ki gen yon mank de pratik. Pandan Lekòl la, elèv yo jwenn eksperyans nan devlopman ekip, aprann sistèm panse ak devlope ladrès ki nesesè pou travay nan lavni nan Yandex ak konpayi menm jan an. Chemen karyè gradye SRI yo sanble yon bagay tankou sa a: premye yo vin devlopè jinyò, answit devlopè, epi evantyèlman lidè ekip yo.

Sa a pral setyèm Lekòl la nan Moskou ak katòzyèm lan, si nou pran an kont tout vil yo kote li te fèt - Simferopol, Minsk, Yekaterinburg, St Petersburg. Nou gen yon pwojè fleksib. Chak fwa nou koute fidbak elèv yo: nou chanje, retire, ajoute yon bagay ki baze sou bezwen yo ak chanjman nan endistri a.

Dat kòmansman

Nou fè travay entwodiksyon an byen difisil. Siyifikasyon an nan plasman an pou rekritman nan Moskou se menm jan ak sa te nan Minsk SRI ane sa a. Nou pral ba ou yon pwoblèm sou layout dinamik, ekri JavaScript, epi w ap bezwen konprann yon nouvo matyè. Dapre estimasyon nou yo, li pral pran 5-7 jou pou konplete li, petèt yon ti kras plis.

Apre enskripsyon nan Lekòl la, patisipan yo dwe ale nan de etap. Nan premye nan yo, elèv yo koute konferans, fè devwa epi answit revize yo ansanm ak pwofesè yo ak lòt elèv nan klas la. Rezilta a se yon efè sinèrji pwisan.

Youn nan konferans yo nesesèman fèt nan yon fòma pi entansif pase rès la. Isit la nou etidye algoritm: pandan plizyè èdtan nan yon ranje, elèv yo aprann teknik algoritm kle nan pratik.

Pandan dezyèm etap la, patisipan yo ini youn ak lòt nan ti ekip epi travay nan mòd hackathon (nou rele yo slashathons). Pandan tout dezyèm etap la, elèv yo ap travay sou pwojè reyèl anba konsèy anplwaye Yandex yo. Nan final la - defans nan pwojè yo. Moun ki gen plis siksè yo gen yon chans reyèl pou yo antre nan pwodiksyon an.

Li pa t toujou konsa.

Ki jan SRI chanje

Nou te fè Lekòl la pou premye fwa an 2012. Okòmansman, lide a te ke nou menm te manke espesyalis epi nou te deside "grandi" yo. Men, menm lè sa a, nou pa t limite elèv yo nan kote yo te kapab travay pita. Li enpòtan pou rezoud yon travay wo nivo - pou ranfòse pi gwo ekosistèm nan retounen gradye yo nan li ak yon konpreyansyon pwofon akeri nan entèfas la. Nan konferans ak reyinyon ak devlopè, ou ka wè ki jan pwosesis sa a bay fwi.

Fòm ak pwogram

Précédemment, te gen sèlman konferans ak devwa ak defans la nan yon pwojè final. Anplis, konferans yo laj, ki fèt pou nivo debaz konesans elèv yo. Piti piti nou reyalize ke sa a pa t gen anpil sans. Tout enfòmasyon yo deja disponib sou Entènèt; li pi enpòtan pou motive elèv yo jwenn enfòmasyon ki nesesè yo tèt yo, ba yo bon vektè a epi, an jeneral, pouse yon anvi aprann. Anplis de sa, pandan ane yo nan fè SRI, nou te akimile yon anpil nan materyèl sou sijè debaz, epi nou regilyèman mete ajou li.

Kounye a n ap konsantre plis sou revize piblikman devwa yo. Sa a se yon pati enpòtan nan pwosesis edikasyon an. Yon analiz ansanm sou pwoblèm ki pi komen nan chak sijè apre chak konferans ede konsolide materyèl la nan pratik.

Lè fòma Srikathon te envante, li te bay yon sèten ogmantasyon nan pwosesis la. Anvan sa, elèv yo te prepare pwojè final yo lakay yo poukont yo. Nou te panse li ta pi efikas pou amelyore travay ann ekip. Konpetans sa a difisil pou jwenn si ou se yon devlopè koòdone kòmansman ki travay nan yon ti konpayi, e menm plis si ou se yon endepandan. Nan srikathons, chak ekip gen konseye nan Yandex - devlopè ki gen eksperyans, yo ede elèv yo etabli relasyon ak bati yon pwosesis travay.

Kolaborasyon ak automatisation nan frontend la. Sa nou te aprann nan 13 lekòl

Youn nan Shrikathon yo

Nou te eseye tou fòma lekòl ini yo lè nou te travay nan yon kontèks "Mobilizasyon," yon pwojè edikasyon an 2017 pou devlopman pwodwi mobil. Elèv ki soti nan SRI, School of Managers, School of Mobile Development ak School of Mobile Design te konbine an ekip an menm tan.

Ane sa a nou vle repete yon bagay ki sanble: nou pral fè ekip melanje soti nan Sri Lanka ak elèv ki soti nan Backend devlopman lekòl yo.

Tcheke travay tès yo

Chak ane travay tès la vin yon ti kras pi difisil pou aplikan yo, epi tcheke li yon ti kras pi fasil pou nou. Premye Lekòl la te resevwa plizyè douzèn aplikasyon - Lè sa a, nou tcheke yo manyèlman. Ane sa a pral gen anviwon de mil aplikasyon. Nou te oblije optimize pwosesis verifikasyon an: nou te fè yon sèl lis verifikasyon ak distribye verifikasyon an nan travay nan mitan yon gwo kantite moun. Nou te deja eseye nan dènye ShRI a, ak nan yon sèl sa a nou pral ranfòse divès kalite automatisation ak semi-otomatizasyon nan pwosesis verifikasyon an. Pou egzanp, nou pral sèvi ak tès oto pou tcheke travay byen vit anvan ou soumèt li bay yon pwomotè pou evalyasyon ekspè.

Ekip

Apeprè yon santèn moun patisipe nan òganize ak fè SRI a. Sa yo se devlopè koòdone ki soti nan tout lòt peyi sou Yandex, nan tout depatman, menm nan inite biznis yo. Gen kèk ki ede kreye pwogram nan, lòt moun bay konferans oswa sipèvize srikoton. Depi genyen anpil òganizatè, sa pa anpil entèfere ak travay aktyèl travay anplwaye yo. Genyen tou yon benefis pou yo: yo aprann fòme lòt moun, konseye, epi jeneralman fè pwojè pi konplèks. Genyen-genyen.

Moun

Menm jan ak travay ak estaj nou yo, pa gen okenn restriksyon sou laj. Nou ap tann pou etidyan inivèsite ak espesyalis ki gen eksperyans minim nan devlopman front-end. Li enpòtan pou nou ke yon moun gen dezi ak kapasite pou aprann.

Elèv SRI a nan yon eta limit: li deja konnen epi li ka fè yon bagay, men li ka manke konesans sistèm ak eksperyans nan devlopman ekip nan gwo konpayi, li manke pratik. SRI pa anseye apati de grafouyen.

An menm tan an, ou ka pa yon devlopè front-end, men pito angaje nan, pou egzanp, konsepsyon, jesyon pwojè teknik oswa devlopman back-end. Nan nenpòt ka, si konesans ou ak eksperyans ou ase pou konplete travay tès la, li fè sans pou ale etidye nan SRI. Konesans apwofondi nan entèfas la pral pèmèt ou pi byen konprann pwoblèm kòlèg ou yo.

Si chak designer ak manadjè nou travay avèk yo te gen yon nivo konpreyansyon sou devlopman koòdone, tout moun ta definitivman pi bon.

Pandan ane yo nan kouri Lekòl la, nou remake ke devlopè ki vin travay nan Yandex soti nan SRI montre rezilta ekselan nan revizyon entèn yo.

Nou atribiye sa a lefèt ke elèv SRI yo gen bon mantalite ak arketip nan yon elèv. Yo gade mond lan ak je louvri epi yo pa ezite mande si yon bagay pa klè. Yo konnen ki jan yo travay poukont yo epi fasil ekipe ak lòt moun.

Soti nan lòt vil yo

Nou pote elèv ki soti toupatou nan Larisi, paske etid aktif ak viv ansanm ak moun ki gen lide menm kreye yon rejim trè entansif - kidonk retire yo nan kontèks lakay yo. Se tankou yon kan ete, yon dòtwa elèv, oswa fòma coliving kounye a popilè. Gen kèk patisipan ki soti nan Moskou ki fè jalouzi epi mande pou yo deplase nan yon fwaye ak elèv parèy yo.

Etid a tan pasyèl

Ane sa a, premye etap la ak konferans ak devwa yo ka ranpli nan mòd korespondans, adistans - dirèkteman nan vil ou a. Men, pou dezyèm etap la ou bezwen vini nan Moskou, depi lè sa a majik la nan travay ann ekip kòmanse. Nou poko konnen konbyen plas ki pral disponib pou aprantisaj aleka. Aspè sikolojik nan dinamik gwoup la enpòtan isit la; li enpòtan yo santi yo fè pati gwoup la.

Nou vle elèv ki etidye nan menm kouran an kominike youn ak lòt epi vin zanmi. Si mwatye nan aplikan yo etidye adistans, ak koule a twò gwo, pou egzanp, 100 moun, Lè sa a, pral gen yon efè dezagreyab nan solitid nan foul moun yo. Se poutèt sa, anjeneral nou gen 30–40 elèv nan yon sèl kouran.

Estatistik sou tranzisyon nan Yandex

Soti nan chak kouran nan dènye ane yo, nou pran soti nan 60% a 70% nan gradye pou estaj ak pòs vid.

An total, 539 elèv gradye nan SRI, 244 nan yo te vin anplwaye Yandex (san konte moun ki te sèlman sou estaj). Kounye a konpayi an anplwaye 163 gradye.

Depi lekòl ane pase yo, nou te anplwaye 59 moun nan konpayi an: 29 entèn, 30 devlopè aplentan. Gradye yo travay nan yon varyete sèvis Yandex: Dirèk, Rechèch, Mail, paj prensipal, Market, Geoservices, Auto, Zen, Metrica, Sante, Lajan.

BEM ak apwòch ibrid nan devlopman mobil

SRI pa mare ak BEM. Natirèlman, si nou pale sou devlopman koòdone, nou vle di kalite ki te devlope nan Yandex - se sa ki, chaj travay lou, anpil itilizatè, estanda kalite siperyè ak atansyon sou detay. Menm pou kreye ti sit entènèt rejyonal yo, li enpòtan pou w konprann Fondamamtal pwofesyon an, pou w konprann sa ou ka sove sou ak poukisa, ak sa ou pa kapab. Sou demann elèv yo, nou konsakre youn nan konferans yo nan BEM, depi metodoloji sa a te vin yon estanda nan anpil kote.

Nou anseye devlopman entènèt ak teknoloji ki gen rapò, osi byen ke devlopman mobil ak layout mobil nan yon kontèks teknoloji entènèt, epi sèvi ak yon apwòch ibrid pou kreye aplikasyon. Se poutèt sa, nan SRI nou pa manyen aspè nan pwogram natif natal nan Swift, Objective-C, Cocoa, C++, Java. Nou pa tou manyen sou devlopman pou React Native.

Louvri webinar

Mèkredi sa a, 19 jen, a 19:00 lè Moskou, kòlèg mwen yo ak mwen pral òganize yon webinar sou Lekòl la - nou pral reponn kesyon moun ki ap panse sou enskripsyon oswa ki deja kòmanse fè travay la (nan kou, mwen pral tou vini nan kòmantè yo nan pòs sa a). Men lyen an sou YouTube, ou ka klike sou "Raple".

Ki sa pou li pou prepare

Sit itil

- Modèn leson patikilye JavaScript
- WebReference
 
Книги

- JavaScript. The Comprehensive Guide (6yèm edisyon), David Flanagan
- Kòd pafè, Steve McConnell
- Refactoring. Amelyore Kòd ki egziste deja, Martin Fowler  
- Liv Git
 
Kou sou Udacity (lyen)

- Linux Command Line Basics
— Optimizasyon rann navigatè
— Optimizasyon pèfòmans sit entènèt
— JavaScript
— Rezo pou devlopè entènèt
- HTML5 Canvas
— Imaj ki reponn
— Responsive Web Design Fondamantal
— Offline aplikasyon entènèt
- Web Tooling & Automatisation
— Tès JavaScript
— Entwodiksyon sou Pwogresis Web Apps
— Tès lojisyèl
— JavaScript ki oryante sou objè
 
Videyo

- Chanèl Yandex Academy
- Materyèl ShRI
- Screencast sou Node.js
- Screencast sou Webpack 
- Screencast pa Gulp
- ES6 Basics
- Leson patikilye Javascript pou débutan
- Fondamantal Javascript
- Javascript modilè
- Reyaji JS Tutorials
- Redux Tutorials
- LearnCode.academy
- CodeDojo
- JavaScript.ru
- Google Developers
- Microsoft Developer
- Facebook Devlopè
- Gwoup Technostream Mail.Ru
- NOU INTUIT

Ou ka eseye men ou nan rezoud pwoblèm nan CodeSiyal.

Sa a se pa yon lis konplè; gen anpil plis materyèl itil. Nou pito vle aplikan yo peye atansyon sou sèten sijè epi konsakre tan yo. Li enpòtan pou elèv yo vle chèche enfòmasyon tèt yo.

Sous: www.habr.com

Add nouvo kòmantè