Gauza onak ez dira merke ateratzen. Baina doakoa izan daiteke

Artikulu honetan Rolling Scopes School-i buruz hitz egin nahi dut, doako JavaScript/frontend ikastaro bat egin nuen eta asko gustatu zitzaidan. Ikastaro hau kasualitatez jakin nuen;nire ustez, Interneten informazio gutxi dago horri buruz, baina ikastaroa bikaina da eta arreta merezi du. Artikulu hau bere kabuz programazioa ikasten saiatzen ari direnentzat erabilgarria izango dela uste dut. Nolanahi ere, norbaitek lehenago ikastaro honen berri eman izan balu, dudarik gabe eskertuko nuke.

Beraiek hutsetik ikasten saiatu ez direnek galdera bat izan dezakete: zergatik behar diren ikastaroren bat, Interneten informazio asko dagoelako - hartu eta ikasi. Izan ere, informazio-itsasoa ez da beti ona, itsaso honetatik behar duzuna zehazki aukeratzea ez baita batere erraza. Ikastaroak esango dizu: zer ikasi, nola ikasi, zein erritmotan ikasi; informazio iturri onak eta aipagarriak bereizten lagunduko du kalitate baxuko eta zaharkitutakoetatik; lan praktiko ugari eskainiko ditu; zure gauza bera egiten duten pertsona sutsu eta interesatuen komunitate baten parte izateko aukera emango dizu.

Ikasturtean zehar, zereginak etengabe burutu genituen: probak egin, arazoak konpondu, gure proiektuak sortu. Hori guztia ebaluatu eta taula komun batean sartu zen, non zure emaitza beste ikasleen emaitzekin alderatu ahal izateko. Lehiaketa giroa ona, dibertigarria eta interesgarria da. Baina puntuak, hurrengo fasera pasatzeko garrantzitsuak badira ere, ez ziren helburu. Ikastaroaren antolatzaileek ongi etorria izan zuten laguntza eta elkarrekiko laguntza; txatean, ikasleek lanak ebazten zituzten galderak eztabaidatu zituzten eta elkarrekin erantzunak bilatzen saiatu ziren. Gainera, tutoreek gure ikasketetan lagundu digute, hau da, doako ikastaro bat egiteko aukera paregabea.

Ikastaroak ia etengabe funtzionatzen du: urtean bitan jartzen da martxan eta sei hilabeteko iraupena du. Hiru etapa ditu. Lehenengo fasean Git eta diseinua aztertu genituen batez ere, bigarrenean - JavaScript, hirugarrenean - React eta Node.js.

Aurreko etapako zereginak betetzearen emaitzetan oinarrituta egin zuten hurrengo fasera. Etapa bakoitzaren amaieran elkarrizketa bat egin zen. Lehenengo eta bigarren faseen ostean, tutoreekin egindako hezkuntza-elkarrizketak izan ziren; hirugarren etaparen ostean, ehun eta hogei ikasle onenen arteko elkarrizketak antolatu ziren Minsk EPAM JS Lab-en. The Rolling Scopes frontend eta JavaScript garatzaileen Bielorrusiako komunitateak egiten du ikastaroa, beraz, argi dago EPAM Minsk bulegoarekin harremanak dituztela. Hala ere, komunitatea kontaktuak ezartzen saiatzen ari da eta bere ikasleak gomendatzen ari da IT enpresei eta Bielorrusia, Kazakhstan eta Errusiako beste hiri batzuei.

Lehen etapak hilabete pasatxo iraun zuen. Hau da etaparik ezagunena. Nire kontratazioan, 1860 pertsona hasi ziren, hau da. ikastaroan izena eman zuten guztiak. Ikastaroa adin guztietako jendeak egiten du, baina ikasle gehienak goi mailako ikasleak dira eta hainbat urtez beste esparru batean lan egin ostean lanbidea aldatzea erabaki dutenak.

Lehenengo fasean, Git-en oinarriei buruzko bi proba gainditu genituen, HTML/CSS, Codecademy eta HTML Academy ikastaroei buruzko bi proba, gure CVa sortu genuen markdown fitxategi moduan eta web orri arrunt baten moduan, bat sortu genuen. Orrialde bakarreko diseinu txikia, eta hainbat arazo konplexu samarrak konpondu zituen JavaScript bidez.

Lehen etapako zereginik zabalena Hexal webgunearen diseinua izan zen.
Interesgarriena Code Jam jokoa da CSS hautatzaileen ezagutzan "CSS Quick Draw".
Zailenak JavaScript zereginak dira. Zeregin horietako baten adibidea: "Aurkitu zero kopurua zehaztutako zenbaki-sisteman zenbaki handi baten faktorialaren amaieran".

Lehen faseko zeregin baten adibidea: hexala.

Lehen etapako zereginak betetzearen emaitzen arabera, 833 ikaslek jaso zituzten elkarrizketak egiteko gonbidapenak. Ikasleak elkarrizketan zehar bigarren etapara igarotzea bere etorkizuneko tutoreak zehaztu zuen. Rolling Scopes School tutoreak Bielorrusia, Errusia eta Ukrainako garatzaile aktiboak dira. Tutoreek laguntzen eta aholkatzen dute, lanak egiaztatu, galderak erantzuten. Gure multzoan 150 tutore baino gehiago zeuden.Denbora librearen erabilgarritasunaren arabera, tutore batek bitik bost ikasle har ditzake, baina beste bi ikasle bidaltzen zaizkio elkarrizketa baterako, elkarrizketan zehar norekin aukeratu dezan. lan egingo du.

Ikasleen eta tutoreen lanketa kurtsoko unerik interesgarri eta zirraragarrienetako bat izan zen. Antolatzaileek joko-elementu txiki bat sartu zuten bertan: tutoreei buruzko datuak ordenatzeko kapela batean gordetzen ziren, eta bertan klik eginez gero, zure etorkizuneko tutorearen izena eta kontaktuak ikus ditzakezu.

Nire tutorearen izena jakin nuenean eta bere profila LinkedIn-en begiratu nuenean, konturatu nintzen benetan berarengana iritsi nahi nuela. Eskarmentu handiko garatzailea da, seniorra, eta hainbat urte daramatza atzerrian lanean. Halako tutore bat izatea benetan arrakasta handia da. Baina bere eskakizunak oso handiak izango zirela iruditu zitzaidan. Geroago konturatu zen oker nengoela eskakizun handiegiekin, baina garai hartan hala uste nuen.

Datorren elkarrizketarako galderak ezagutzen ziren, beraz, aldez aurretik prestatzea posible zen.
OOP bideo bidez irakasten da Ez ezazu hau prototipatu!. Bere egileak, Sergei Melyukov-ek, oso modu eskuragarri eta ulergarrian kontatzen du.
Datu-egiturak eta Big O notazioa ondo azaltzen dira artikuluan. Elkarrizketa Teknikoen Fitxa.
Zalantza handienak JavaScript zereginak sortu zituen, zalantzarik gabe elkarrizketan sartuko zena. Orokorrean, arazoak konpontzea gustatzen zait, baina Google-rekin eta nabigatzailearen kontsolan, eta boligrafoarekin eta paperarekin (edo saguarekin koaderno batean) konpondu behar izanez gero, dena askoz zailago bihurtzen da.
Erosoa da bientzat webgunean elkarrizketa bat prestatzea skype.com/interviews/ – Elkarri galderak egin, arazoak sortu. Hau prestatzeko modu nahiko eraginkorra da: rol ezberdinetan aritzen zarenean, hobeto ulertzen duzu nor dagoen pantailaren beste aldean.

Nolakoa izango zela imajinatzen nuen elkarrizketa? Seguruenik, aztertzaile bat eta azterketa-hartzaile bat dagoen azterketa baterako. Izan ere, zalantzarik gabe ez zen azterketa bat izan. Baizik eta gauza bera egiten ari diren bi pertsona sutsuren arteko elkarrizketa. Elkarrizketa oso lasaia, erosoa, atsegina izan zen, galderak ez ziren oso zailak, zeregina nahiko sinplea zen eta tutoreak ez zuen batere oposiziorik jarri kontsolan konpontzeari eta Google-ri begiratzea ere utzi zidan ("inork ez du egingo". debekatu Google erabiltzea lanean”).

Nik ulertzen dudanez, elkarrizketaren helburu nagusia ez zen gure ezagutzak eta arazoak konpontzeko gaitasunak probatzea, baizik eta tutoreari bere ikasleak ezagutzeko aukera ematea eta elkarrizketa bat orokorrean nolakoa den erakustea. Eta elkarrizketatik inpresio onak bakarrik geratu izana bere ahalegin kontzienteen emaitza izan zen, elkarrizketan benetan ezer beldurgarririk ez zegoela erakusteko gogoa, eta gustura igaro zitekeela. Beste galdera bat da zergatik zen nahiko erraza hezkuntza teknikoa duen pertsona batentzat hori egitea, baina oso gutxitan irakasleentzat. Guztiek gogoan dute azterketa egiteko ilusioa egin zuten, nahiz eta materiala primeran ezagutu. Eta pedagogia ofizialaz ari garenez, ohar bat gehiago partekatuko dut. Ikastaroan, besteak beste, goi mailako informatikako ikasleek hartu zuten parte. Eta, beraz, Rolling Scopes School-ek eskaintzen duen prestakuntza formatua unibertsitate-programa arrunt bat baino askoz ere erabilgarria, interesgarri eta eraginkorragoa dela argudiatu zuten.

Elkarrizketa gainditu nuen. Ondoren, tutoreak asteko egun bat eta nirekin hitz egiteko komeni zitzaion ordu bat izendatu zituen. Galderak prestatu nituen egun honetarako, eta berak erantzun zien. Ez nituen galdera asko egiten burutzen ari nintzen proiektuei buruz - Googlen edo eskolako txatean aurkitu nituen erantzun gehienak. Baina bere lanari buruz hitz egin zuen, balizko arazoei eta horiek konpontzeko moduei buruz, eta bere oharrak eta iruzkinak partekatu zituen. Orokorrean, elkarrizketa hauek oso erabilgarriak eta interesgarriak izan ziren. Horrez gain, tutorea ia zer eta nola egiten duzun interesatzen zaion pertsona bakarra da, zure lana aztertuko duen pertsona bat, zer gaizki dagoen eta nola hobetu daitekeen esango dizuna. Tutoreen presentzia benetan eskolaren abantaila handi bat da, zeinaren zeregina nekez gainbaloratu daiteke.

Bigarren fasean Code Jam "JavaScript Arrays Quick Draw" oso interesgarria eta dinamikoa izan genuen; eskolan horrelako lehiaketak zirraragarriak eta zirraragarriak dira.
Code Jam "CoreJS" askoz konplexuagoa izan zen. 120 JavaScript arazo, 48 ordu behar izan zituzten konpontzeko, proba serio bihurtu ziren.
Hainbat JavaScript proba ere izan genituen, esteka haietako bat Nire arakatzailearen laster-marketan gorde dut. 30 minutu dituzu proba egiteko.
Jarraian, NeutronMail diseinua bildu, Code Jam "DOM, DOM Gertaerak" osatu eta YouTube bilatzaile bat sortu genuen.

Bigarren etapako beste zeregin batzuk: Zeregin: Codewars - izen bereko gunean arazoak konpontzea, Code Jam "WebSocket Challenge". – mezuak bidaltzea eta jasotzea web socketak erabiliz, Code Jam “Animation Player” – web aplikazio txiki bat sortzea.

Bigarren etapako zeregin nahiko ezohikoa eta interesgarria "Aurkezpena" lana izan zen. Bere ezaugarri nagusia da aurkezpena ingelesez prestatu eta aurkeztu behar izana. Hemen Aurkezpenen fase presentziala nola egin den ikus daiteke.

Eta, dudarik gabe, konplexuena eta bolumen handikoena bigarren etapako azken zeregina izan zen, eta horretan Piskel web aplikazioaren (www.piskelapp.com) kopia propioa sortzeko eskatu ziguten.
Zeregin honek hilabete baino gehiago behar izan zuen, denbora gehiena jatorrizkoan nola funtzionatzen zuen ulertzen igaro zen. Objektibotasun handiagoa lortzeko, azken zeregina ausaz hautatutako beste tutore batek egiaztatu zuen. Eta bigarren etaparen osteko elkarrizketa ere ausazko tutore batek egin zuen, jada gurera ohituta geundelako, eta bera ohituta zegoelako, eta benetako elkarrizketetan, normalean, elkar ezagutzen ez duten jendea ezagutzen dugu.

Bigarren elkarrizketa lehenengoa baino askoz zailagoa izan zen. Lehen bezala, prestatu nuen elkarrizketarako galdera-zerrenda bat zegoen, baina tutoreak teoria galdetzea besterik ez zela guztiz zuzena izango erabaki zuen, eta elkarrizketarako ataza multzo bat prestatu zuen. Zereginak, nire ustez, nahiko zailak ziren. Esaterako, zintzoki ez zuen ulertzen zerk eragozten zidan bind polyfill bat idaztea, eta zintzoki ere uste nuen bind zer den eta zer den polyfill bat jakitea jada asko dela. Ez dut arazo hau konpondu. Baina bazeuden beste batzuk jorratu nituenak. Baina arazoak ez ziren sinpleak, eta irtenbide bat aurkitu bezain laster, tutoreak egoera apur bat aldatu zuen, eta arazoa berriro konpondu behar izan nuen, bertsio konplexuago batean.
Aldi berean, ohartzen naiz elkarrizketaren giroa oso atsegina zela, zereginak interesgarriak zirela, tutoreak denbora asko eman zuela horiek prestatzen, eta etorkizunean prestakuntza-elkarrizketak benetako elkarrizketa bat gainditzen lagunduko zuela ziurtatzen saiatu zen. lanpostu bat eskatzerakoan.

Bigarren etapako zereginen adibideak:
NeutronMail
Paleta
YouTubeClient
PiskelClone

Hirugarren etapan, Kultura Ataria egitekoa proposatu ziguten. Taldean egin genuen, eta lehen aldiz ezagutu genituen talde-lanaren, arduren banaketaren eta gatazkak konpontzeko ezaugarriak Git-en adarrak batzean. Hau izan zen ziurrenik ikastaroko lan interesgarrienetako bat.

Hirugarren faseko zeregin baten adibidea: Kultura Ataria.

Hirugarren etapa amaitu ostean, EPAM-en lanpostu bat eskatu zuten eta 120 onenen zerrendan sartu ziren ikasleei telefono-elkarrizketa bat egin zitzaien ingeles hizkuntza gaitasunak probatzeko, eta gaur egun elkarrizketa teknikoak egiten ari dira. Gehienak EPAM JS Lab-era gonbidatuko dituzte, eta gero benetako proiektuetara. Urtero, Rolling Scopes Schooleko ehun tituludun baino gehiago aritzen dira EPAM-en lanean. Kurtsoa hasi zutenekin alderatuta, nahiko portzentaje txikia da, baina finalera iritsi direnei erreparatuz gero, nahiko handia da lana lortzeko dituzten aukerak.

Prestatu behar dituzun zailtasunetatik, bi aipatuko ditut. Lehena denbora da. Asko behar duzu. Helburua astean 30-40 ordu, gehiago posible da; gutxiago bada, nekez izango duzu denborarik zeregin guztiak burutzeko, ikastaroaren programa oso bizia baita. Bigarrena ingeles maila A2 da. Baxuagoa bada, ez du kalterik izango ikastaroa ikasteak, baina nahiko zaila izango da hizkuntza maila horretako lana aurkitzea.

Galderarik baduzu, galdetu, erantzuten saiatuko naiz. Errusiako doako lineako beste ikastaro batzuk ezagutzen badituzu, mesedez partekatu, interesgarria izango da.

Iturria: www.habr.com

Gehitu iruzkin berria