Ang maayong mga butang dili barato. Apan mahimo kini nga libre

Niini nga artikulo gusto nakong hisgutan ang mahitungod sa Rolling Scopes School, usa ka libre nga kurso sa JavaScript/frontend nga akong gikuha ug nalingaw gayud. Nahibal-an nako ang bahin sa kini nga kurso sa aksidente sa akong opinyon, adunay gamay nga kasayuran bahin niini sa Internet, apan ang kurso maayo kaayo ug angay nga hatagan pagtagad. Sa akong hunahuna kini nga artikulo mapuslanon sa mga naningkamot nga makakat-on sa programming sa ilang kaugalingon. Sa bisan unsa nga kahimtang, kung adunay nagsulti kanako bahin niini nga kurso sa sayo pa, siguradong mapasalamaton ako.

Kadtong wala pa mosulay sa pagkat-on gikan sa wala sa ilang kaugalingon mahimong adunay usa ka pangutana: nganong gikinahanglan ang bisan unsang mga kurso, tungod kay adunay daghang impormasyon sa Internet - kuhaa kini ug tun-i kini. Sa tinuud, ang dagat sa kasayuran dili kanunay maayo, tungod kay ang pagpili gikan sa kini nga dagat kung unsa gyud ang imong kinahanglan dili gyud kadali. Ang kurso mosulti kanimo: unsa ang makat-unan, unsaon pagkat-on, sa unsa nga lakang sa pagkat-on; makatabang sa pag-ila sa maayo ug talalupangdon nga mga tinubdan sa impormasyon gikan sa ubos nga kalidad ug karaan na; maghatag ug daghang praktikal nga buluhaton; magtugot kanimo nga mahimong bahin sa usa ka komunidad sa mga madasigon ug interesado nga mga tawo nga nagbuhat sa parehas nga butang sama kanimo.

Sa tibuuk nga kurso, kanunay namon nga nahuman ang mga buluhaton: nagkuha mga pagsulay, nagsulbad sa mga problema, naghimo sa among kaugalingon nga mga proyekto. Kining tanan gi-assess ug gisulod sa usa ka komon nga lamesa, diin mahimo nimong itandi ang imong resulta sa mga resulta sa ubang mga estudyante. Ang atmospera sa kompetisyon maayo, makalingaw ug makapaikag. Apan ang mga puntos, bisan kung kini hinungdanon alang sa pagpasa sa sunod nga yugto, dili usa ka katapusan sa ilang kaugalingon. Gidawat sa mga tig-organisar sa kurso ang suporta ug tabang sa usag usa - sa chat, gihisgutan sa mga estudyante ang mga pangutana nga mitungha samtang nagsulbad sa mga buluhaton ug gisulayan pagpangita ang mga tubag niini nga magkauban. Dugang pa, ang mga magtutudlo mitabang kanamo sa among mga pagtuon, nga usa ka talagsaon nga oportunidad alang sa usa ka libre nga kurso.

Ang kurso naglihok halos padayon: kini gilunsad kaduha sa usa ka tuig ug molungtad og unom ka bulan. Kini naglangkob sa tulo ka hugna. Sa unang yugto among gitun-an ang Git ug layout, sa ikaduha - JavaScript, sa ikatulo - React ug Node.js.

Nag-abante sila sa sunod nga yugto base sa mga resulta sa pagkompleto sa mga buluhaton sa miaging yugto. Sa katapusan sa matag yugto usa ka interbyu ang gihimo. Pagkahuman sa una ug ikaduhang hugna, kini ang mga interbyu sa edukasyon sa mga magtutudlo pagkahuman sa ikatulo nga yugto, ang mga interbyu giorganisar alang sa usa ka gatos ug kawhaan nga labing kaayo nga mga estudyante sa Minsk EPAM JS Lab. Ang kurso gipahigayon sa Belarusian nga komunidad sa front-end ug JavaScript developers The Rolling Scopes, mao nga klaro nga sila adunay mga kontak sa opisina sa EPAM Minsk. Bisan pa, ang komunidad naningkamot sa pag-establisar sa mga kontak ug girekomenda ang mga estudyante niini sa mga kompanya sa IT ug uban pang mga lungsod sa Belarus, Kazakhstan, ug Russia.

Ang unang yugto milungtad og kapin sa usa ka bulan. Kini ang labing popular nga yugto. Sa akong pagrekrut, 1860 ka tawo ang nagsugod niini - i.e. ang tanan nga nagpalista alang sa kurso. Ang kurso gikuha sa mga tawo sa tanan nga edad, apan ang kadaghanan sa mga estudyante mga senior nga mga estudyante ug kadtong, pagkahuman sa pagtrabaho sa daghang tuig sa laing natad, nakahukom nga usbon ang ilang propesyon.

Sa una nga yugto, gipasa namon ang duha nga mga pagsulay sa mga sukaranan sa Git, duha nga mga pagsulay sa mga kurso sa HTML/CSS, Codecademy ug HTML Academy, naghimo sa among CV sa porma sa usa ka markdown file ug sa porma sa usa ka regular nga panid sa web, naghimo usa ka gamay nga layout sa usa ka panid, ug nasulbad ang daghang komplikado nga mga problema pinaagi sa JavaScript.

Ang pinakalapad nga buluhaton sa unang yugto mao ang layout sa Hexal website.
Ang labing makapaikag mao ang duwa Code Jam sa kahibalo sa CSS selectors "CSS Quick Draw".
Ang labing lisud mao ang mga buluhaton sa JavaScript. Usa ka pananglitan sa usa niini nga mga buluhaton: "Pangitaa ang gidaghanon sa mga sero sa katapusan sa factorial sa usa ka dako nga numero sa piho nga sistema sa numero".

Pananglitan sa unang yugto nga buluhaton: hexal.

Base sa mga resulta sa pagkompleto sa mga buluhaton sa unang yugto, 833 ka mga estudyante nakadawat og mga imbitasyon alang sa mga interbyu. Ang pagpasa sa estudyante ngadto sa ikaduhang yugto sa panahon sa interbyu gitino sa iyang umaabot nga magtutudlo. Ang mga magtutudlo sa Rolling Scopes School mga aktibong developer gikan sa Belarus, Russia, ug Ukraine. Ang mga magtutudlo nagtabang ug nagtambag, nagsusi sa mga buluhaton, nagtubag sa mga pangutana. Adunay labaw pa sa 150 nga mga magtutudlo sa among set Depende sa pagkaanaa sa libre nga oras, ang usa ka magtutudlo mahimong mokuha gikan sa duha hangtod lima ka mga estudyante, apan duha pa ka mga estudyante ang gipadala kaniya alang sa usa ka interbyu aron sa panahon sa interbyu makapili siya kung kinsa ang kauban. magtrabaho siya.

Ang pagbutang sa mga estudyante ug mga magtutudlo usa sa labing makapaikag ug makapahinam nga mga higayon sa kurso. Gipaila sa mga organizer ang usa ka gamay nga elemento sa dula niini - ang mga datos bahin sa mga magtutudlo gitipigan sa usa ka pagsunud nga kalo, sa pag-klik diin makita nimo ang ngalan ug mga kontak sa imong umaabot nga magtutudlo.

Sa dihang nahibal-an nako ang ngalan sa akong magtutudlo ug gitan-aw ang iyang profile sa LinkedIn, akong naamgohan nga gusto gyud nako siyang makigkita. Siya usa ka eksperyensiyado nga developer, senior, ug nagtrabaho sa gawas sa nasud sa daghang mga tuig. Ang pagbaton sa ingon nga usa ka magtutudlo usa ka dako nga kalampusan. Pero para nako taas kaayo iyang demands. Sa ulahi nahibal-an nga nasayop ako bahin sa sobra ka taas nga mga gipangayo, apan nianang panahona naghunahuna ko.

Ang mga pangutana alang sa umaabot nga interbyu nahibal-an, mao nga posible nga maandam kini daan.
Gitudlo ang OOP pinaagi sa video [J] dili nimo kini prototype!. Ang tagsulat niini, si Sergei Melyukov, nagsulti niini sa labi ka dali ug masabtan nga paagi.
Ang mga istruktura sa datos ug ang Big O nga notasyon maayo nga nasakup sa artikulo. Teknikal nga Interbyu Cheat Sheet.
Ang pinakadako nga pagduhaduha gipahinabo sa buluhaton sa JavaScript, nga siguradong iapil sa interbyu. Sa kinatibuk-an, ganahan ko sa pagsulbad sa mga problema, apan sa Google ug sa browser console, ug kung kinahanglan nimo nga sulbaron kini gamit ang pen ug papel (o gamit ang mouse sa notepad), ang tanan mahimong mas lisud.
Kombenyente alang kaninyong duha nga mangandam alang sa usa ka interbyu sa website skype.com/interviews/ – pagpangutana sa usag usa, paghimo og mga problema. Kini usa ka epektibo nga paagi sa pag-andam: kung magbuhat ka sa lainlaing mga tahas, mas masabtan nimo kung kinsa ang naa sa pikas nga bahin sa screen.

Unsa ang akong gihunahuna nga ang interbyu? Lagmit, alang sa usa ka eksaminasyon diin adunay usa ka tigsusi ug usa ka tigkuha sa pagsulay. Sa tinuud, siguradong dili kini usa ka eksamin. Hinuon, usa ka panag-istoryahanay tali sa duha ka madasigon nga mga tawo nga nagbuhat sa parehas nga butang. Ang interbyu hilabihan ka kalmado, komportable, mahigalaon, ang mga pangutana dili kaayo lisud, ang buluhaton yano ra, ug ang magtutudlo wala gayud mosupak sa pagsulbad niini sa console ug gani gitugotan ako sa pagtan-aw sa Google ("walay usa idili ang paggamit sa Google sa trabaho”).

Sa akong nasabtan, ang panguna nga katuyoan sa interbyu dili aron sulayan ang among kahibalo ug abilidad sa pagsulbad sa mga problema, apan aron mahatagan ang magtutudlo ug higayon nga mailhan ang iyang mga estudyante ug ipakita kung unsa ang hitsura sa usa ka interbyu sa kinatibuk-an. Ug ang kamatuoran nga ang maayong mga impresyon lamang ang nagpabilin gikan sa interbyu mao ang resulta sa iyang mahunahunaon nga mga paningkamot, ang tinguha nga ipakita nga sa pagkatinuod walay bisan unsa nga makahadlok sa interbyu, ug ang usa makaagi niini uban ang kalipay. Ang laing pangutana mao ngano nga sayon ​​ra alang sa usa ka tawo nga adunay teknikal nga edukasyon ang pagbuhat niini, apan panagsa ra alang sa mga magtutudlo. Ang tanan nahinumdom kung unsa sila ka hinam nga mokuha sa eksaminasyon, bisan kung nahibal-an nila ang materyal nga hingpit. Ug tungod kay naghisgot kami bahin sa opisyal nga pedagogy, ipaambit nako ang usa pa nga obserbasyon. Ang kurso gitambongan, lakip sa ubang mga butang, sa mga senior nga estudyante sa IT. Ug busa nangatarungan sila nga ang pormat sa pagbansay nga gitanyag sa Rolling Scopes School labi ka mapuslanon, makapaikag ug epektibo kaysa usa ka regular nga programa sa unibersidad.

Nakapasar ko sa interbyu. Pagkahuman, ang magtutudlo nagtakda ug usa ka adlaw sa semana ug usa ka oras nga kombenyente alang kaniya nga makigsulti kanako. Nag-andam ako og mga pangutana alang niining adlawa, ug gitubag niya kini. Wala koy daghang pangutana bahin sa mga proyekto nga akong gihimo - nakit-an nako ang kadaghanan sa mga tubag sa Google o sa chat sa eskuylahan. Apan naghisgot siya mahitungod sa iyang trabaho, mahitungod sa posibleng mga problema ug mga paagi sa pagsulbad niini, ug mipaambit sa iyang mga obserbasyon ug komento. Sa kinatibuk-an, kini nga mga panag-istoryahanay labi ka mapuslanon ug makapaikag. Dugang pa, ang usa ka magtutudlo halos ang bugtong tawo nga interesado kung unsa ug kung giunsa nimo buhaton, usa ka tawo nga motan-aw sa imong trabaho, isulti kanimo kung unsa ang sayup niini, ug kung giunsa kini mapauswag. Ang presensya sa mga magtutudlo sa tinuud usa ka dako nga bentaha sa eskuylahan, nga ang papel niini halos dili mabug-atan.

Sa ikaduha nga yugto kami adunay usa ka makapaikag ug dinamikong Code Jam "JavaScript Arrays Quick Draw" ang ingon nga mga kompetisyon sa eskuylahan makapahinam ug makapahinam.
Ang Code Jam "CoreJS" nahimo nga labi ka komplikado. Ang 120 nga mga problema sa JavaScript, nga nagkinahanglan og 48 ka oras aron masulbad, nahimong seryoso nga pagsulay.
Adunay usab kami daghang mga pagsulay sa JavaScript, sumpay sa usa na niini Gitipigan nako kini sa akong mga bookmark sa browser. Aduna kay 30 minutos aron makompleto ang pagsulay.
Sunod, gihiusa namo ang layout sa NeutronMail, gikompleto ang Code Jam "DOM, DOM Events," ug nagmugna og YouTube search engine.

Uban pang mga buluhaton sa ikaduhang yugto: Buluhaton: Codewars - pagsulbad sa mga problema sa site nga parehas nga ngalan, Code Jam "WebSocket Challenge." – pagpadala ug pagdawat og mga mensahe gamit ang mga web socket, Code Jam “Animation Player” – paghimo og gamay nga web application.

Ang usa ka talagsaon ug makapaikag nga buluhaton sa ikaduhang yugto mao ang buluhaton nga "Presentasyon". Ang panguna nga bahin niini mao nga ang presentasyon kinahanglan nga andamon ug ipresentar sa English. kini mao ang Imong makita kung giunsa ang nawong-sa-nawong nga yugto sa mga presentasyon nahitabo.

Ug, sa walay duhaduha, ang labing komplikado ug dako mao ang katapusang buluhaton sa ikaduhang yugto, diin kami gihangyo sa paghimo sa among kaugalingong kopya sa Piskel web application (www.piskelapp.com).
Kini nga buluhaton mikabat ug kapin sa usa ka bulan, nga kadaghanan sa oras nga gigugol sa pagsabut kung giunsa kini nagtrabaho sa orihinal. Para sa mas dako nga objectivity, ang katapusan nga buluhaton gisusi sa lain, random nga gipili nga magtutudlo. Ug ang interbyu pagkahuman sa ikaduhang yugto gihimo usab sa usa ka random nga magtutudlo, tungod kay naanad na kami sa amon, ug naanad na siya kanamo, ug sa tinuud nga mga interbyu, ingon usa ka lagda, nahimamat namon ang mga tawo nga estranghero sa usag usa.

Ang ikaduhang interbyu nahimong mas lisud kay sa una. Sama kaniadto, adunay usa ka lista sa mga pangutana alang sa interbyu nga akong giandam, apan ang magtutudlo nakahukom nga ang pagpangutana lang sa teorya dili hingpit nga husto, ug nag-andam usa ka hugpong sa mga buluhaton alang sa interbyu. Ang mga buluhaton, sa akong opinyon, lisud kaayo. Pananglitan, siya sinsero nga wala makasabut kung unsa ang nagpugong kanako sa pagsulat sa usa ka bind polyfill, ug ako usab sinsero nga nagtuo nga ang kamatuoran nga nahibal-an ko kung unsa ang bind ug kung unsa ang usa ka polyfill daghan na. Wala nako masulbad kini nga problema. Apan adunay uban nga akong giatubang. Apan ang mga problema dili yano, ug sa diha nga ako nakakita og solusyon, ang magtutudlo nag-usab sa kondisyon sa usa ka gamay, ug ako kinahanglan nga sulbaron ang problema pag-usab, sa usa ka mas komplikado nga bersyon.
Sa samang higayon, akong namatikdan nga ang atmospera sa interbyu mahigalaon kaayo, ang mga buluhaton makapaikag, ang mentor migahin og daghang panahon sa pag-andam niini, ug naningkamot sa pagsiguro nga ang interbyu sa pagbansay sa umaabot makatabang sa pagpasa sa tinuod nga interbyu. sa pag-aplay og trabaho.

Mga pananglitan sa mga buluhaton sa ikaduhang yugto:
NeutronMail
palette
YouTubeClient
PiskelClone

Sa ikatulong yugto, gitanyagan kami sa buluhaton sa Culture Portal. Gibuhat namo kini sa usa ka grupo, ug sa unang higayon nahibal-an namo ang mga bahin sa pagtrabaho sa grupo, pag-apod-apod sa mga responsibilidad, ug pagsulbad sa panagbangi sa dihang naghiusa sa mga sanga sa Git. Tingali kini usa sa labing makapaikag nga mga buluhaton sa kurso.

Pananglitan sa ikatulo nga yugto nga buluhaton: Portal sa Kultura.

Pagkahuman sa ikatulo nga yugto, ang mga estudyante nga nag-aplay alang sa usa ka trabaho sa EPAM ug nalakip sa top 120 nga lista miagi sa usa ka interbyu sa telepono aron masulayan ang ilang kahanas sa English nga sinultian, ug karon nagpailalom sa mga teknikal nga interbyu. Kadaghanan kanila imbitahon sa EPAM JS Lab, ug dayon sa tinuod nga mga proyekto. Matag tuig, kapin sa usa ka gatos ka mga gradwado sa Rolling Scopes School ang nagtrabaho sa EPAM. Kung itandi sa mga nagsugod sa kurso, gamay ra kini nga porsyento, apan kung imong tan-awon ang mga nakaabot sa finals, medyo dako ang ilang kahigayonan nga makatrabaho.

Sa mga kalisdanan nga kinahanglan nimong pangandaman, duha ang akong hinganlan. Ang una mao ang panahon. Kinahanglan nimo kini labi ka daghan. Tumong sa 30-40 ka oras sa usa ka semana, mas daghan ang posible; Ang ikaduha mao ang English level A2. Kung kini mas ubos, dili makadaot ang pagtuon sa kurso, apan ang pagpangita og trabaho nga adunay kini nga lebel sa sinultian medyo lisud.

Kung naa kay pangutana, pangutana, sulayan nako pagtubag. Kung nahibal-an nimo ang uban pang parehas nga libre nga mga kurso sa online nga Russian nga pinulongan, palihug ipaambit, kini makapaikag.

Source: www.habr.com

Idugang sa usa ka comment