Goede dingen komme net goedkeap. Mar it kin fergees wêze

Yn dit artikel wol ik it hawwe oer Rolling Scopes School, in fergese JavaSkript / frontend-kursus dy't ik haw nommen en echt genoaten. Ik fûn út oer dizze kursus by ûngelok yn myn miening, der is net folle ynformaasje oer it op it ynternet, mar de kursus is poerbêst en fertsjinnet omtinken. Ik tink dat dit artikel nuttich sil wêze foar dyjingen dy't besykje programmearje op har eigen te learen. As immen my earder oer dizze kursus ferteld hie, soe ik yn alle gefallen tankber west hawwe.

Dejingen dy't sels net besocht hawwe om sels te learen, kinne in fraach hawwe: wêrom binne kursussen nedich, om't d'r in soad ynformaasje is op it ynternet - nim it en lear it. Yn feite is in see fan ynformaasje net altyd goed, om't kieze út dizze see krekt wat jo nedich binne hielendal net maklik. De kursus sil jo fertelle: wat te learen, hoe te learen, yn hokker tempo te learen; sil helpe om goede en opmerklike boarnen fan ynformaasje te ûnderskieden fan lege kwaliteit en ferâldere; sil in grut oantal praktyske taken oanbiede; sil tastean jo te wurden diel fan in mienskip fan hertstochtlike en ynteressearre minsken dy't dogge itselde ding as jo.

Yn 'e rin fan' e kursus hawwe wy konstant taken foltôge: tests naam, problemen oplost, ús eigen projekten makke. Dit alles waard beoardiele en gie yn in mienskiplike tabel, wêr't jo jo resultaat kinne fergelykje mei de resultaten fan oare studinten. De kompetysjesfear is goed, leuk en nijsgjirrich. Mar punten, hoewol se wichtich binne foar it trochjaan nei de folgjende etappe, wiene gjin doel op himsels. De kursusorganisatoaren ferwolkomden de stipe en de wjersidige bystân - yn it petear bepraten studinten fragen dy't opkamen by it oplossen fan opdrachten en besochten dêr tegearre antwurden op te finen. Derneist holpen mentors ús yn ús stúdzje, dat is in unike kâns foar in fergese kursus.

De kursus wurket hast kontinu: it wurdt twa kear yn 't jier lansearre en duorret seis moanne. It bestiet út trije stadia. Yn 'e earste etappe studearre wy benammen Git en layout, op' e twadde - JavaScript, op 'e tredde - React en Node.js.

Se gongen nei de folgjende poadium basearre op de resultaten fan it foltôgjen fan de taken fan 'e foarige etappe. Oan 'e ein fan elke poadium waard in ynterview hâlden. Nei de earste en twadde etappe wiene dat edukative ynterviews mei mentors nei de tredde etappe waarden ynterviews organisearre foar de hûnderttweintich bêste studinten yn it Minsk EPAM JS Lab. De kursus wurdt útfierd troch de Wyt-Russyske mienskip fan front-end- en JavaScript-ûntwikkelders The Rolling Scopes, dus it is dúdlik dat se kontakten hawwe mei it EPAM Minsk-kantoar. De mienskip besiket lykwols kontakten op te bouwen en har studinten oan te rieden oan IT-bedriuwen en oare stêden yn Wyt-Ruslân, Kazachstan en Ruslân.

De earste etappe duorre in bytsje mear as in moanne. Dit is de populêrste poadium. By myn werving begûnen 1860 minsken it - d.w.s. elkenien dy't har ynskreaun foar de kursus. De kursus wurdt nommen troch minsken fan alle leeftiden, mar de mearderheid fan de studinten binne senior studinten en dyjingen dy't, nei't wurke foar ferskate jierren yn in oar fjild, besletten om te feroarjen harren berop.

Yn it earste stadium hawwe wy twa tests trochjûn oer de basis fan Git, twa tests op HTML / CSS, Codecademy en HTML Academy-kursussen, makken ús CV yn 'e foarm fan in markdown-bestân en yn' e foarm fan in gewoane webside, makke in lytse opmaak fan ien side, en oplost ferskate frij komplekse problemen troch JavaScript.

De meast wiidweidige taak fan 'e earste etappe wie de yndieling fan' e Hexal-webside.
De meast nijsgjirrige is it spultsje Code Jam op 'e kennis fan CSS selectors "CSS Quick Draw".
De dreechste binne JavaScript-taken. In foarbyld fan ien fan dizze taken: "Fyn it oantal nullen oan 'e ein fan' e fakulteit fan in grut oantal yn it opjûne nûmersysteem".

Foarbyld fan in earste faze taak: hexaal.

Op grûn fan de resultaten fan it foltôgjen fan de taken fan 'e earste etappe, krigen 833 studinten útnoegings foar ynterviews. De passaazje fan 'e studint nei de twadde etappe tidens it ynterview waard bepaald troch syn takomstige mentor. Rolling Scopes School mentors binne aktive ûntwikkelders út Wyt-Ruslân, Ruslân en Oekraïne. Mentors helpe en advisearje, kontrolearje opdrachten, beantwurdzje fragen. D'r wiene mear as 150 mentors yn ús set Ofhinklik fan 'e beskikberens fan frije tiid kin in mentor twa oant fiif studinten nimme, mar noch twa studinten wurde nei him stjoerd foar in ynterview, sadat hy by it petear dejinge kin kieze mei wa't. hy sil wurkje.

De pleatsing fan studinten en mentors wie ien fan de meast nijsgjirrige en spannende mominten fan de kursus. De organisatoaren yntrodusearren der in lyts spultsje-elemint yn - gegevens oer mentors waarden opslein yn in sortearjende hoed, by it klikken wêrop jo de namme en kontakten fan jo takomstige mentor koene sjen.

Doe't ik de namme fan myn mentor fûn en nei syn profyl op LinkedIn seach, realisearre ik dat ik wirklik nei him woe. Hy is in betûfte ûntwikkelder, senior, en hat ferskate jierren yn it bûtenlân wurke. Sa'n mentor hawwe is wier in grut súkses. Mar it like my ta dat syn easken tige heech wêze soene. Letter die bliken dat ik my fersin hie oer de al te hege easken, mar doe tocht ik fan sa.

De fragen foar it kommende fraachpetear wiene bekend, dus it wie mooglik om har foar te bereiden.
OOP leard troch fideo [J]u[S]t prototype dit!. De skriuwer, Sergei Melyukov, fertelt it op in ekstreem tagonklike en begryplike manier.
Gegevensstruktueren en Big O-notaasje wurde goed behannele yn it artikel. Technysk ynterview Cheat Sheet.
De grutste twifels waarden feroarsake troch de JavaScript-taak, dy't grif yn it fraachpetear opnommen wurde soe. Yn 't algemien hâld ik fan problemen op te lossen, mar mei Google en yn' e browserkonsole, en as jo it moatte oplosse mei pinne en papier (of mei in mûs yn in notepad), wurdt alles folle dreger.
It is handich foar jo beide om har ta te rieden op in ynterview op 'e webside skype.com/interviews/ – inoar fragen stelle, mei problemen komme. Dit is in frij effektive manier fan tarieden: as jo yn ferskate rollen útfiere, begripe jo better wa't oan 'e oare kant fan it skerm is.

Wat hie ik my foarsteld dat it ynterview soe wêze? Meast wierskynlik, foar in eksamen wêr't in eksaminator en in testnimmer is. Eins wie it perfoarst gjin eksamen. Earder in petear tusken twa hertstochtlike minsken dy't itselde dogge. It ynterview wie ekstreem kalm, noflik, freonlik, de fragen wiene net heul lestich, de taak wie frij ienfâldich, en de mentor hie hielendal gjin beswier tsjin it oplossen fan it yn 'e konsole en liet my sels yn Google sjen ("gjinien sil ferbean it brûken fan Google op it wurk").

Foar safier't ik begryp, wie it haaddoel fan it ynterview net om ús kennis en fermogen om problemen op te lossen te testen, mar om de mentor in kâns te jaan om syn learlingen kennen te learen en sjen te litten hoe't in ynterview der yn it algemien útsjocht. En it feit dat der allinnich goede yndrukken oerbleaun út it fraachpetear wie it resultaat fan syn bewuste ynspannings, de winsk om sjen te litten dat der eins neat engs yn it fraachpetear, en men koe gean troch it mei nocht. In oare fraach is wêrom't it foar in persoan mei in technyske oplieding frij maklik wie om dit te dwaan, mar heul selden foar learkrêften. Elkenien herinnert him hoe optein se wiene om it eksamen te dwaan, sels as se it materiaal perfekt wisten. En om't wy it oer offisjele pedagogyk hawwe, sil ik noch ien observaasje diele. De kursus waard ûnder oaren bywenne troch senior IT-studinten. En sa bewearden se dat it trainingsformaat oanbean troch Rolling Scopes School folle brûkber, ynteressanter en effektiver is dan in gewoan universitêr programma.

Ik haw it ynterview trochjûn. Dêrnei beneamde de mentor in dei fan 'e wike en in tiid wêryn it foar him handich wie om mei my te praten. Ik makke fragen foar dizze dei, en hy antwurde se. Ik hie net folle fragen oer de projekten dy't ik útfierde - ik fûn de measte antwurden op Google of it skoaltsjettel. Mar hy spruts oer syn wurk, oer mooglike problemen en manieren om se op te lossen, en dielde syn observaasjes en opmerkingen. Oer it algemien wiene dizze petearen ekstreem nuttich en ynteressant. Dêrnjonken is in mentor praktysk de iennichste dy't ynteressearre is yn wat en hoe't jo dogge, in persoan dy't nei jo wurk sil sjen, jo fertelle wat der mis mei is en hoe't it kin wurde ferbettere. De oanwêzigens fan mentors is wier in grut foardiel fan 'e skoalle, wêrfan de rol amper te oerskatte wurde kin.

Op de twadde etappe wy hiene in hiel nijsgjirrich en dynamyske Code Jam "JavaScript Arrays Quick Draw" sokke kompetysjes op skoalle binne spannend en spannend.
Code Jam "CoreJS" die bliken folle komplekser te wêzen. 120 JavaScript-problemen, dy't 48 oeren naam om op te lossen, waarden in serieuze test.
Wy hiene ek ferskate JavaSkript tests, link nei ien fan harren Ik haw it bewarre yn myn browserblêdwizers. Jo hawwe 30 minuten om de test te foltôgjen.
Dêrnei sette wy de NeutronMail-yndieling gear, foltôge de Code Jam "DOM, DOM Events," en makken in YouTube-sykmasine.

Oare taken fan 'e twadde etappe: Taak: Codewars - problemen oplosse op' e side mei deselde namme, Code Jam "WebSocket Challenge." - berjochten ferstjoere en ûntfange mei websockets, Code Jam "Animaasjespieler" - in lytse webapplikaasje meitsje.

In nochal ûngewoane en nijsgjirrige taak fan 'e twadde etappe wie de taak "Presintaasje". It wichtichste skaaimerk dêrfan is dat de presintaasje taret en presintearre wurde moast yn it Ingelsk. it is Jo kinne sjen hoe't it face-to-face poadium fan presintaasjes plakfûn.

En, sûnder mis, de meast komplekse en voluminous wie de lêste taak fan 'e twadde etappe, wêryn't wy waarden frege om ús eigen kopy fan' e Piskel-webapplikaasje (www.piskelapp.com) te meitsjen.
Dizze taak duorre mear as in moanne, mei it grutste part fan 'e tiid bestege oan begripen hoe't it wurke yn it orizjineel. Foar gruttere objektiviteit waard de lêste taak kontrolearre troch in oare, willekeurich selektearre mentor. En it ynterview nei de twadde etappe waard ek útfierd troch in willekeurige mentor, om't wy al wend wiene oan ús, en hy wie wend oan ús, en yn echte ynterviews, as regel, treffe wy minsken dy't frjemd binne foar elkoar.

It twadde ynterview blykte folle dreger te wêzen as it earste. Lykas earder wie d'r in list mei fragen foar it ynterview dat ik har taret op, mar de mentor besleat dat gewoan de teory freegje soe net folslein korrekt wêze, en makke in set fan taken foar it ynterview. De taken wiene neffens my frijwat lestich. Bygelyks, hy begriep oprjocht net wat my tsjinhâlde om in binde polyfill te skriuwen, en ik leaude ek oprjocht dat it feit dat ik wit wat bind is en wat in polyfill is, al in protte is. Ik haw dit probleem net oplost. Mar d'r wiene oaren dy't ik mei behannele. Mar de problemen wiene net ienfâldich, en sa gau as ik fûn in oplossing, de mentor feroare de betingst in bytsje, en ik moast oplosse it probleem wer, yn in mear komplekse ferzje.
Tagelyk konstatearje ik dat de sfear fan it ynterview tige freonlik wie, de taken wiene ynteressant, de mentor hat in protte tiid bestege oan it tarieden fan har, en besocht te soargjen dat it treningspetear yn 'e takomst soe helpe om in echt ynterview troch te jaan by it oanfreegjen fan in baan.

Foarbylden fan taken fan 'e twadde etappe:
NeutronMail
Palet
YouTubeClient
PiskelClone

Yn de tredde etappe krigen wy de opdracht Kultuerportaal oanbean. Wy hawwe it yn in groep útfierd, en foar it earst makken wy kunde mei de funksjes fan teamwurk, ferdieling fan ferantwurdlikheden en konfliktoplossing by it fusearjen fan filialen yn Git. Dit wie nei alle gedachten ien fan de meast nijsgjirrige opdrachten fan de kursus.

Foarbyld fan in tredde faze taak: Kultuer Portal.

Nei it foltôgjen fan de tredde etappe, studinten dy't oanfrege foar in baan by EPAM en waarden opnaam yn de top 120 list ûndergie in telefoanysk ynterview om te testen harren Ingelske taalfeardigens, en binne op it stuit ûndergean technyske ynterviews. De measten fan harren wurde útnoege foar EPAM JS Lab, en dan nei echte projekten. Elk jier wurde mear dan hûndert ôfstudearden fan Rolling Scopes School yn tsjinst by EPAM. Yn ferliking mei dyjingen dy't begûn de kursus, dit is in frij lyts persintaazje, mar as jo sjogge nei dyjingen dy't berikte de finale, harren kâns op in fa in baan is frij grut.

Fan 'e swierrichheden dêr't jo op taret wurde moatte, sil ik twa neame. De earste is tiid. Jo hawwe der in soad fan nedich. Doel foar 30-40 oeren yn 'e wike, mear is mooglik as minder, it is net wierskynlik dat jo tiid hawwe om alle taken te foltôgjen, om't it kursusprogramma heul yntinsyf is. De twadde is Ingelsk nivo A2. As it leger is, sil it gjin sear dwaan om de kursus te studearjen, mar in baan fine op dit nivo fan taal sil frij lestich wêze.

As jo ​​​​fragen hawwe, freegje dan, ik sil besykje te beantwurdzjen. As jo ​​​​oare ferlykbere fergese online kursussen yn 'e Russyske taal kenne, diel dan asjebleaft, it sil ynteressant wêze.

Boarne: www.habr.com

Add a comment