E cose boni ùn venenu micca boni. Ma pò esse liberu

In questu articulu vogliu parlà di Rolling Scopes School, un cursu JavaScript / frontend gratuitu chì aghju pigliatu è mi piace assai. Aghju scupertu stu cursu per accidenti, in u mo parè, ci hè pocu infurmazione nantu à Internet, ma u cursu hè eccellente è merita l'attenzione. Pensu chì questu articulu serà utile à quelli chì cercanu di amparà a prugrammazione per sè stessu. In ogni casu, s'è qualcunu m'avia parlatu prima di stu cursu, ne saraghju di sicuru ringraziatu.

Quelli chì ùn anu micca pruvatu à amparà da zero si ponu avè una quistione: perchè ci hè bisognu di corsi, perchè ci hè assai infurmazione in Internet - pigliate è amparate. In fatti, un mare di infurmazione ùn hè micca sempre bonu, perchè sceglie da questu mare esattamente ciò chì avete bisognu ùn hè micca faciule. U corsu vi diciarà : ciò chì amparà, cumu amparà, à chì ritmu amparà ; aiuterà à distingue e fonti d'infurmazioni boni è notevoli da quelli di bassa qualità è obsoleti; offre un gran numaru di travaglii pratichi; vi permetterà di diventà parti di una cumunità di persone passioni è interessate chì facenu a listessa cosa chì voi.

In tuttu u cursu, avemu sempre compie i travaglii: pigliate testi, risolve i prublemi, creanu i nostri prughjetti. Tuttu chistu hè statu evaluatu è andò in una tavula cumuna, induve puderete paragunà u vostru risultatu cù i risultati di l'altri studienti. L'atmosfera di a cumpetizione hè bona, divertente è interessante. Ma i punti, ancu s'elli sò impurtanti per passà à a tappa dopu, ùn eranu micca una fine in sè stessu. L'urganizatori di u cursu anu accoltu u sustegnu è l'assistenza mutuale - in u chat, i studienti anu discututu e dumande chì si sò sviluppate mentre risolviu i travaglii è anu pruvatu à truvà risposte à elli inseme. Inoltre, i mentori ci anu aiutatu in i nostri studii, chì hè una opportunità unica per un cursu gratuitu.

U corsu opera quasi cuntinuu : hè lanciatu duie volte à l'annu è dura sei mesi. Hè custituitu di trè fasi. In u primu stadiu avemu studiatu principarmenti Git è layout, à u sicondu - JavaScript, à u terzu - React è Node.js.

Avanzavanu à u prossimu stadiu basatu nantu à i risultati di cumpiendu i travaglii di u stadiu precedente. À a fine di ogni tappa hè stata fatta una entrevista. Dopu à a prima è a seconda tappa, sò stati interviste educative cù mentori dopu à a terza tappa, l'entrevista sò stati urganizati per i centu vinti i migliori studienti in u Minsk EPAM JS Lab. U cursu hè realizatu da a cumunità bielorussa di sviluppatori front-end è JavaScript The Rolling Scopes, cusì hè chjaru chì anu cuntatti cù l'uffiziu EPAM Minsk. Tuttavia, a cumunità prova di stabilisce cuntatti è ricumandemu i so studienti à cumpagnie IT è altre cità in Bielorussia, Kazakistan è Russia.

A prima tappa durò un pocu più di un mesi. Questu hè u stadiu più populari. In u mo reclutamentu, 1860 persone cuminciaru - i.e. tutti quelli chì si sò iscritti à u corsu. U corsu hè pigliatu da e persone di tutte l'età, ma a maiò parte di i studienti sò studienti anziani è quelli chì, dopu avè travagliatu parechji anni in un altru campu, decisu di cambià a so professione.

À a prima tappa, avemu passatu duie teste nantu à i principii di Git, duie teste nantu à i corsi HTML/CSS, Codecademy è HTML Academy, criatu u nostru CV in forma di un schedariu di marcatu è in forma di una pagina web regulare, creatu un un picculu layout di una pagina, è risolve parechji prublemi abbastanza cumplessi cù JavaScript.

U compitu più estensivu di a prima tappa era u layout di u situ web Hexal.
U più interessante hè u ghjocu Code Jam nantu à a cunniscenza di i selettori CSS "CSS Quick Draw".
I più difficiuli sò i travaglii JavaScript. Un esempiu di unu di sti travaglii: "Truvate u numeru di zeri à a fine di u fattoriale di un gran numaru in u sistema numericu specificatu".

Esempiu di un compitu di prima tappa: hexale.

Basatu nantu à i risultati di cumpiendu i travaglii di a prima tappa, i studienti 833 anu ricevutu inviti per l'entrevista. U passaghju di u studiente à a seconda tappa durante l'entrevista hè stata determinata da u so futuru mentore. I mentori di Rolling Scopes School sò sviluppatori attivi da Bielorussia, Russia è Ucraina. I mentori aiutanu è cunsiglianu, verificate l'assignazioni, rispondenu à e dumande. Ci era più di 150 mentors in u nostru settore Secondu a dispunibilità di u tempu liberu, un mentor pò piglià da dui à cinque studienti, ma dui studienti più sò mandati à ellu per una entrevista per chì durante l'entrevista pò sceglie quelli cù quale. hà da travaglià.

U piazzamentu di i studienti è di i mentori era unu di i mumenti più interessanti è eccitanti di u corsu. L'urganizatori anu introduttu un picculu elementu di ghjocu in questu - i dati nantu à i mentori sò stati guardati in un cappellu di sorte, dopu cliccà nantu à quale pudete vede u nome è i cuntatti di u vostru futuru mentore.

Quandu aghju scupertu u nome di u mo mentor è fighjulà u so prufilu in LinkedIn, aghju realizatu chì vulia veramente ghjunghje à ellu. Hè un sviluppatore espertu, senior, è hà travagliatu à l'esteru per parechji anni. Avè un tali mentore hè veramente un grande successu. Ma mi paria chì e so richieste seranu assai alte. In seguitu, hè statu chì mi sò sbagliatu nantu à e dumande eccessivamente elevate, ma à quellu tempu aghju pensatu cusì.

E dumande per l'entrevista futura eranu cunnisciute, cusì era pussibule di preparà in anticipu.
OOP insegnatu da video [J]u[S]t prototipu questu!. U so autore, Sergei Melyukov, dici in una manera estremamente accessìbule è comprensibile.
Strutture di dati è a notazione Big O sò ben cuparti in l'articulu. Cheat Sheet di l'entrevista tecnica.
I più grandi dubbii sò stati causati da u compitu JavaScript, chì certamente seria inclusu in l'entrevista. In generale, mi piace à risolve i prublemi, ma cù Google è in a cunsola di u navigatore, è se avete bisognu di risolve cù penna è carta (o cù un mouse in un bloccu note), tuttu diventa assai più difficiule.
Hè cunvenutu per voi dui di preparà per una entrevista in u situ web skype.com/interviews/ - Fate dumande à l'altri, vene cù prublemi. Questu hè un modu abbastanza efficau di preparazione: quandu fate in diversi roles, capisce megliu quale hè da l'altra parte di u screnu.

Chì m'imaginava chì l'entrevista seria cum'è? Hè assai prubabile, per un esame induve ci hè un esaminatore è un esaminatore. In fatti, certamenti ùn era micca un esame. Piuttostu, una cunversazione trà duie persone appassiunate chì facenu a stessa cosa. L'entrevista era estremamente tranquilla, cunfortu, amichevule, e dumande ùn eranu micca assai difficili, u compitu era abbastanza simplice, è u mentore ùn hà micca oppostu à risolve in a cunsola è ancu m'hà permessu di guardà in Google ("nimu ùn hà micca pruibisce l'usu di Google à u travagliu").

Per ciò chì aghju capitu, u scopu principale di l'entrevista ùn era micca di pruvà a nostra cunniscenza è a capacità di risolve i prublemi, ma di dà à u mentor l'uppurtunità di cunnosce i so studienti è di mustrà ciò chì una entrevista in generale. È u fattu chì solu boni impressioni restanu da l'entrevista hè u risultatu di i so sforzi cuscenti, u desideriu di dimustrà chì ùn ci era veramente nunda di paura in l'entrevista, è unu puderia passà cun piacè. Un'altra quistione hè perchè era abbastanza faciule per una persona cun educazione tecnica per fà questu, ma assai raramenti per i prufessori. Tutti s'arricorda di quantu entusiasmavanu di piglià l'esame, ancu s'ellu sapia perfettamente u materiale. È postu chì parlemu di pedagogia ufficiale, sparteraghju una più osservazione. U corsu hà assistitu, frà altre cose, da i studienti anziani in IT. È cusì anu sustinutu chì u furmatu di furmazione offertu da Rolling Scopes School hè assai più utile, interessante è efficace chè un prugramma universitariu regulare.

Aghju passatu l'entrevista. In seguitu, u mentor hà designatu un ghjornu di a settimana è un tempu quandu era cunvenutu per ellu parlà cun mè. Aghju preparatu dumande per questu ghjornu, è li hà rispostu. Ùn aghju micca parechje dumande nantu à i prughjetti ch'e aghju realizatu - aghju trovu a maiò parte di e risposte in Google o u chat di a scola. Ma hà parlatu di u so travagliu, di i prublemi pussibuli è di e manere di risolve, è hà spartutu i so osservazioni è i cumenti. In generale, queste conversazioni eranu estremamente utili è interessanti. Inoltre, un mentor hè praticamente l'unica persona chì hè interessata in ciò chì è cumu fate, una persona chì vi vede u vostru travagliu, vi dice ciò chì hè sbagliatu, è cumu si pò esse migliuratu. A prisenza di mentori hè veramente un grande vantaghju di a scola, u rolu di quale ùn pò micca esse sopravvalutatu.

À a seconda tappa avemu avutu un Code Jam assai interessante è dinamicu "JavaScript Arrays Quick Draw" tali cuncorsi in a scola sò eccitanti è eccitanti.
Code Jam "CoreJS" hè diventatu assai più cumplessu. 120 prublemi JavaScript, chì anu pigliatu 48 ore per risolve, diventenu una prova seria.
Avemu ancu avutu parechje teste JavaScript, link to unu di elli L'aghju salvatu in i marcati di u mo navigatore. Avete 30 minuti per compie a prova.
Dopu, avemu riunitu u layout NeutronMail, cumpletu u Code Jam "DOM, DOM Events", è creatu un mutore di ricerca di YouTube.

Altri compiti di a seconda tappa: Task: Codewars - risolve i prublemi nantu à u situ di u listessu nome, Code Jam "WebSocket Challenge". - invià è riceve missaghji cù sockets web, Code Jam "Animation Player" - creendu una piccula applicazione web.

Un compitu piuttostu inusual è interessante di a seconda tappa era u compitu "Presentazione". A so caratteristica principale hè chì a presentazione duvia esse preparata è presentata in inglese. Pudete vede cumu si facia a tappa di presentazione in faccia.

È, senza dubbitu, u più cumplessu è voluminosu era u compitu finali di a seconda tappa, durante a quale avemu statu dumandatu à creà a nostra propria copia di l'applicazione web Piskel (www.piskelapp.com).
Stu compitu hà pigliatu più di un mesi, cù a maiò parte di u tempu passatu per capiscenu cumu si travagliava in l'uriginale. Per una più ughjettività, u compitu finali hè statu verificatu da un altru mentore, sceltu aleatoriamente. È l'entrevista dopu à a seconda tappa era ancu cundutta da un mentor aleatoriu, perchè eramu digià abituati à u nostru, è ellu era abituatu à noi, è in l'entrevista veri, in regula, scontru persone chì sò straneri l'un à l'altru.

A seconda entrevista hè stata assai più difficiuli di a prima. Cum'è prima, ci era una lista di dumande per l'entrevista chì aghju preparatu, ma u mentore hà decisu chì solu dumandà a teoria ùn saria micca cumplettamente currettu, è hà preparatu una serie di tarei per l'entrevista. I travaglii, in my opinion, eranu abbastanza difficili. Per esempiu, sinceramente ùn hà micca capitu ciò chì m'hà impeditu di scrive un bind polyfill, è aghju ancu sinceramente cridutu chì u fattu chì sacciu ciò chì hè u bind è ciò chì un polyfill hè digià assai. Ùn aghju micca risoltu stu prublema. Ma ci era altri chì aghju trattatu. Ma i prublemi ùn eranu micca sèmplice, è quandu aghju trovu una suluzione, u mentore hà cambiatu a cundizione un pocu, è aghju avutu à risolve u prublema di novu, in una versione più cumplessa.
À u listessu tempu, aghju nutatu chì l'atmosfera di l'entrevista era assai amichevule, i travaglii eranu interessanti, u mentor passava assai tempu per preparalli, è hà pruvatu à assicurà chì l'entrevista di furmazione in u futuru aiutava à passà una vera entrevista. quandu dumandà un travagliu.

Esempii di compiti di a seconda tappa:
NeutronMail
Palette
Cliente YouTube
PiskelClone

À a terza tappa, ci sò stati pruposti u compitu di u Portale di Cultura. L'avemu realizatu in un gruppu, è per a prima volta avemu cunnisciutu e caratteristiche di u travagliu in squadra, a distribuzione di e rispunsabilità è a risoluzione di cunflittu quandu si fusione rami in Git. Questu hè statu probabilmente unu di i travaglii più interessanti di u corsu.

Esempiu di un compitu di a terza tappa: Portale di a cultura.

Dopu avè finitu a terza tappa, i studienti chì anu dumandatu un impiegu à l'EPAM è sò stati inclusi in u top 120 listinu sò sottumessi à una entrevista telefonica per pruvà e so cumpetenze in lingua inglese, è sò attualmente sottumessi à entrevista tecniche. A maiò parte di elli seranu invitati à EPAM JS Lab, è dopu à prughjetti veri. Ogni annu, più di centu diplomi di Rolling Scopes School sò impiegati da EPAM. In cunfrontu à quelli chì cuminciaru u corsu, questu hè un percentinu abbastanza chjucu, ma se fighjate à quelli chì anu ghjuntu à a finale, a so chance di ottene un travagliu hè abbastanza grande.

Di e difficultà chì avete bisognu à esse preparatu, ne citaraghju dui. U primu hè u tempu. Avete bisognu di assai. Scopu per 30-40 ore à settimana, più hè pussibule se menu, hè improbabile chì avete u tempu per cumpiendu tutti i travaglii, postu chì u prugramma di u cursu hè assai intensu. U sicondu hè u nivellu di inglese A2. S'ellu hè più bassu, ùn sarà micca male à studià u corsu, ma truvà un impiegu cù stu livellu di lingua serà abbastanza difficiule.

Sì avete dumande, dumandate, pruvaraghju à risponde. Se cunnosci altri corsi gratuiti di lingua russa in linea, per piacè sparte, serà interessante.

Source: www.habr.com

Add a comment