Mambo mazuri hayaji nafuu. Lakini inaweza kuwa bure

Katika makala haya ninataka kuzungumzia Shule ya Rolling Scopes, kozi ya bure ya JavaScript/frontend ambayo nilichukua na kufurahia sana. Niligundua juu ya kozi hii kwa bahati mbaya; kwa maoni yangu, kuna habari kidogo juu yake kwenye mtandao, lakini kozi hiyo ni bora na inastahili kuzingatiwa. Nadhani nakala hii itakuwa muhimu kwa wale ambao wanajaribu kujifunza programu peke yao. Kwa vyovyote vile, ikiwa mtu angeniambia kuhusu kozi hii mapema, bila shaka ningeshukuru.

Wale ambao hawajajaribu kujifunza kutoka mwanzo wenyewe wanaweza kuwa na swali: kwa nini kozi yoyote inahitajika, kwa sababu kuna habari nyingi kwenye mtandao - chukua na ujifunze. Kwa kweli, bahari ya habari sio nzuri kila wakati, kwa sababu kuchagua kutoka kwa bahari hii kile unachohitaji sio rahisi hata kidogo. Kozi itakuambia: nini cha kujifunza, jinsi ya kujifunza, kwa kasi gani ya kujifunza; itasaidia kutofautisha vyanzo vyema na vyema vya habari kutoka kwa ubora wa chini na wa zamani; itatoa idadi kubwa ya kazi za vitendo; itakuruhusu kuwa sehemu ya jumuiya ya watu wenye shauku na wanaopendezwa wanaofanya kitu sawa na wewe.

Katika kozi nzima, tulimaliza kazi kila wakati: tulichukua vipimo, tukasuluhisha shida, tuliunda miradi yetu wenyewe. Yote hii ilipimwa na kuingia kwenye meza ya kawaida, ambapo unaweza kulinganisha matokeo yako na matokeo ya wanafunzi wengine. Hali ya ushindani ni nzuri, ya kufurahisha na ya kuvutia. Lakini pointi, ingawa ni muhimu kwa kupita hatua inayofuata, hazikuwa mwisho wenyewe. Waandaaji wa kozi walikaribisha usaidizi na usaidizi wa pande zote - katika soga, wanafunzi walijadili maswali ambayo yalitokea wakati wa kutatua kazi na kujaribu kupata majibu kwao pamoja. Kwa kuongezea, washauri walitusaidia katika masomo yetu, ambayo ni fursa ya kipekee kwa kozi ya bure.

Kozi hiyo inafanya kazi karibu kila wakati: inazinduliwa mara mbili kwa mwaka na hudumu miezi sita. Inajumuisha hatua tatu. Katika hatua ya kwanza tulisoma hasa Git na mpangilio, kwa pili - JavaScript, katika tatu - React na Node.js.

Walisonga mbele kwa hatua inayofuata kulingana na matokeo ya kukamilisha kazi za hatua ya awali. Mwishoni mwa kila hatua mahojiano yalifanyika. Baada ya hatua ya kwanza na ya pili, haya yalikuwa mahojiano ya kielimu na washauri; baada ya hatua ya tatu, mahojiano yaliandaliwa kwa wanafunzi bora mia moja na ishirini katika Minsk EPAM JS Lab. Kozi hiyo inaendeshwa na jumuiya ya Kibelarusi ya watengenezaji wa mbele na JavaScript The Rolling Scopes, kwa hiyo ni wazi kwamba wana mawasiliano na ofisi ya EPAM Minsk. Hata hivyo, jumuiya inajaribu kuanzisha mawasiliano na kupendekeza wanafunzi wake kwa makampuni ya IT na miji mingine nchini Belarus, Kazakhstan na Urusi.

Hatua ya kwanza ilidumu kidogo zaidi ya mwezi. Hii ni hatua maarufu zaidi. Katika kuajiri kwangu, watu 1860 walianza - i.e. kila mtu aliyejiandikisha kwa kozi hiyo. Kozi hiyo inachukuliwa na watu wa umri wote, lakini wengi wa wanafunzi ni wanafunzi waandamizi na wale ambao, baada ya kufanya kazi kwa miaka kadhaa katika uwanja mwingine, waliamua kubadili taaluma yao.

Katika hatua ya kwanza, tulipitisha majaribio mawili juu ya misingi ya Git, majaribio mawili kwenye kozi za HTML/CSS, Codecademy na HTML Academy, tuliunda CV yetu kwa njia ya faili ya alama na kwa namna ya ukurasa wa kawaida wa wavuti, mpangilio mdogo wa ukurasa mmoja, na kusuluhisha shida kadhaa ngumu na JavaScript.

Kazi kubwa zaidi ya hatua ya kwanza ilikuwa mpangilio wa tovuti ya Hexal.
La kufurahisha zaidi ni mchezo wa Code Jam juu ya maarifa ya wateuzi wa CSS "CSS Quick Draw".
Zilizo ngumu zaidi ni kazi za JavaScript. Mfano wa moja ya kazi hizi: "Pata nambari ya sifuri mwishoni mwa nambari ya nambari kubwa katika mfumo maalum wa nambari".

Mfano wa kazi ya hatua ya kwanza: hexal.

Kulingana na matokeo ya kukamilisha kazi za hatua ya kwanza, wanafunzi 833 walipokea mialiko ya mahojiano. Kifungu cha mwanafunzi hadi hatua ya pili wakati wa mahojiano kiliamuliwa na mshauri wake wa baadaye. Washauri wa Shule ya Rolling Scopes ni watengenezaji hai kutoka Belarus, Urusi, na Ukraine. Washauri husaidia na kushauri, angalia kazi, jibu maswali. Kulikuwa na washauri zaidi ya 150. Kulingana na upatikanaji wa muda wa bure, mshauri anaweza kuchukua kutoka kwa wanafunzi wawili hadi watano, lakini wanafunzi wawili zaidi wanatumwa kwake kwa mahojiano ili wakati wa mahojiano aweze kuchagua wale ambao atafanya kazi.

Kuwekwa kwa wanafunzi na washauri ilikuwa moja ya wakati wa kuvutia na wa kusisimua wa kozi. Waandaaji walianzisha kipengele kidogo cha mchezo ndani yake - data kuhusu washauri ilihifadhiwa kwenye kofia ya kupanga, kwa kubofya ambayo unaweza kuona jina na anwani za mshauri wako wa baadaye.

Nilipopata jina la mshauri wangu na kutazama wasifu wake kwenye LinkedIn, niligundua kuwa nilitaka sana kumfikia. Yeye ni msanidi uzoefu, mkuu, na amekuwa akifanya kazi nje ya nchi kwa miaka kadhaa. Kuwa na mshauri kama huyo ni mafanikio makubwa sana. Lakini ilionekana kwangu kwamba madai yake yangekuwa ya juu sana. Baadaye ikawa kwamba nilikosea kuhusu mahitaji ya juu kupita kiasi, lakini wakati huo nilifikiri hivyo.

Maswali ya mahojiano yanayokuja yalijulikana, kwa hivyo iliwezekana kuitayarisha mapema.
OOP inafundishwa na video [J]u[S] hutoi mfano huu!. Mwandishi wake, Sergei Melyukov, anaiambia kwa njia inayopatikana sana na inayoeleweka.
Miundo ya data na nukuu ya Big O imeangaziwa vyema katika makala. Karatasi ya Kudanganya ya Mahojiano ya Kiufundi.
Mashaka makubwa zaidi yalisababishwa na kazi ya JavaScript, ambayo bila shaka ingejumuishwa kwenye mahojiano. Kwa ujumla, napenda kutatua shida, lakini kwa Google na kwenye koni ya kivinjari, na ikiwa unahitaji kuitatua kwa kalamu na karatasi (au na panya kwenye daftari), kila kitu kinakuwa ngumu zaidi.
Ni rahisi kwa wote wawili kujiandaa kwa mahojiano kwenye tovuti skype.com/interviews/ - kuuliza kila mmoja maswali, kuja na matatizo. Hii ni njia nzuri ya kuandaa: unapofanya katika majukumu tofauti, unaelewa vyema ni nani aliye upande wa pili wa skrini.

Nilifikiria mahojiano yangekuwaje? Uwezekano mkubwa zaidi, kwa mtihani ambapo kuna mtahini na mtihani. Kwa kweli, haikuwa mtihani. Badala yake, mazungumzo kati ya watu wawili wenye shauku ambao wanafanya kitu kimoja. Mahojiano yalikuwa ya utulivu sana, ya starehe, ya kirafiki, maswali hayakuwa magumu sana, kazi ilikuwa rahisi sana, na mshauri hakupinga kabisa kuisuluhisha kwenye koni na hata aliniruhusu kutazama Google ("hakuna mtu kataza kutumia Google kazini").

Ninavyoelewa, dhumuni kubwa la usaili huo halikuwa kupima ujuzi na uwezo wetu wa kutatua matatizo, bali ni kumpa mshauri nafasi ya kuwafahamu wanafunzi wake na kuwaonyesha namna usaili ulivyo kwa ujumla. Na ukweli kwamba maoni mazuri tu yalibaki kutoka kwa mahojiano yalikuwa matokeo ya juhudi zake za fahamu, hamu ya kuonyesha kwamba kwa kweli hakuna kitu cha kutisha katika mahojiano, na mtu angeweza kupitia kwa raha. Swali lingine ni kwa nini ilikuwa rahisi kwa mtu aliye na elimu ya ufundi kufanya hivi, lakini mara chache sana kwa walimu. Kila mtu anakumbuka jinsi walivyofurahi kufanya mtihani, hata kama walijua nyenzo kikamilifu. Na kwa kuwa tunazungumza juu ya ufundishaji rasmi, nitashiriki uchunguzi mmoja zaidi. Kozi hiyo ilihudhuriwa, pamoja na mambo mengine, na wanafunzi waandamizi wa IT. Na kwa hivyo walisema kuwa muundo wa mafunzo unaotolewa na Shule ya Rolling Scopes ni muhimu zaidi, ya kuvutia na yenye ufanisi kuliko programu ya kawaida ya chuo kikuu.

Nilipita mahojiano. Baadaye, mshauri aliteua siku ya juma na wakati ambapo ilikuwa rahisi kwake kuzungumza nami. Nilitayarisha maswali ya siku hii, naye akajibu. Sikuwa na maswali mengi kuhusu miradi niliyokuwa nikitekeleza - nilipata majibu mengi kwenye Google au gumzo la shule. Lakini alizungumza juu ya kazi yake, juu ya shida zinazowezekana na njia za kuzitatua, na akashiriki uchunguzi na maoni yake. Kwa ujumla, mazungumzo haya yalikuwa muhimu sana na ya kuvutia. Kwa kuongezea, mshauri ndiye mtu pekee anayevutiwa na nini na jinsi unavyofanya, mtu ambaye ataangalia kazi yako, kukuambia ni nini kibaya nayo, na jinsi inaweza kuboreshwa. Uwepo wa washauri kwa kweli ni faida kubwa ya shule, jukumu ambalo haliwezi kupitiwa kupita kiasi.

Katika hatua ya pili tulikuwa na Jam ya Msimbo ya kuvutia sana na inayotumika "JavaScript Arrays Quick Draw"; mashindano kama haya shuleni yanasisimua na kusisimua.
Code Jam "CoreJS" imegeuka kuwa ngumu zaidi. Shida 120 za JavaScript, ambazo zilichukua masaa 48 kusuluhisha, zikawa mtihani mkubwa.
Pia tulikuwa na majaribio kadhaa ya JavaScript, zilizounganishwa na mmoja wao Nimeihifadhi kwenye alamisho za kivinjari changu. Una dakika 30 kukamilisha mtihani.
Kisha, tuliweka pamoja mpangilio wa NeutronMail, tukakamilisha Msimbo wa Jam "DOM, Matukio ya DOM," na kuunda injini ya utafutaji ya YouTube.

Kazi zingine za hatua ya pili: Kazi: Codewars - kutatua shida kwenye tovuti ya jina moja, Code Jam "Changamoto ya WebSocket." - kutuma na kupokea ujumbe kwa kutumia soketi za wavuti, Jam ya Msimbo "Kicheza Uhuishaji" - kuunda programu ndogo ya wavuti.

Kazi isiyo ya kawaida na ya kuvutia ya hatua ya pili ilikuwa kazi ya "Uwasilishaji". Sifa yake kuu ni kwamba wasilisho lilipaswa kutayarishwa na kuwasilishwa kwa Kiingereza. Hapa Unaweza kuona jinsi hatua ya ana kwa ana ya mawasilisho ilifanyika.

Na, bila shaka, ngumu zaidi na ngumu zaidi ilikuwa kazi ya mwisho ya hatua ya pili, wakati ambao tuliulizwa kuunda nakala yetu wenyewe ya programu ya wavuti ya Piskel (www.piskelapp.com).
Kazi hii ilichukua zaidi ya mwezi mmoja, na muda mwingi uliotumika kuelewa jinsi ilifanya kazi katika asili. Kwa usawa zaidi, kazi ya mwisho iliangaliwa na mshauri mwingine, aliyechaguliwa kwa nasibu. Na mahojiano baada ya hatua ya pili pia yalifanywa na mshauri wa nasibu, kwa sababu tulikuwa tayari tumezoea yetu, na alikuwa amezoea sisi, na katika mahojiano ya kweli, kama sheria, tunakutana na watu ambao hawajui.

Mahojiano ya pili yaligeuka kuwa magumu zaidi kuliko ya kwanza. Kama hapo awali, kulikuwa na orodha ya maswali ya mahojiano ambayo nilitayarisha, lakini mshauri aliamua kwamba kuuliza tu nadharia haitakuwa sahihi kabisa, na akatayarisha seti ya kazi za mahojiano. Kazi, kwa maoni yangu, zilikuwa ngumu sana. Kwa mfano, kwa dhati hakuelewa ni nini kilikuwa kinanizuia kuandika bind polyfill, na pia niliamini kwa dhati kwamba ukweli kwamba najua nini kifunga ni na nini polyfill ni tayari ni nyingi. Sijatatua tatizo hili. Lakini kuna wengine ambao nilishughulika nao. Lakini matatizo hayakuwa rahisi, na mara tu nilipopata suluhisho, mshauri alibadilisha hali kidogo, na nilipaswa kutatua tatizo tena, katika toleo ngumu zaidi.
Wakati huo huo, ninaona kuwa mazingira ya mahojiano yalikuwa ya kirafiki sana, kazi zilikuwa za kupendeza, mshauri alitumia muda mwingi kuwatayarisha, na alijaribu kuhakikisha kuwa mahojiano ya mafunzo katika siku zijazo yatasaidia kupitisha mahojiano ya kweli. wakati wa kuomba kazi.

Mifano ya kazi za hatua ya pili:
NeutronMail
Palette
YouTubeClient
PiskelClone

Katika hatua ya tatu, tulipewa kazi ya Utamaduni Portal. Tuliifanya katika kikundi, na kwa mara ya kwanza tulifahamiana na vipengele vya kazi ya timu, usambazaji wa majukumu, na utatuzi wa migogoro wakati wa kuunganisha matawi katika Git. Huenda hii ilikuwa mojawapo ya kazi za kuvutia sana za kozi hiyo.

Mfano wa kazi ya hatua ya tatu: Portal ya Utamaduni.

Baada ya kumaliza hatua ya tatu, wanafunzi waliotuma maombi ya kazi katika EPAM na kujumuishwa katika orodha ya 120 bora walifanyiwa usaili wa simu ili kupima ujuzi wao wa lugha ya Kiingereza, na kwa sasa wanafanyiwa usaili wa kiufundi. Wengi wao wataalikwa kwa EPAM JS Lab, na kisha kwenye miradi halisi. Kila mwaka, zaidi ya wahitimu mia moja wa Shule ya Rolling Scopes wanaajiriwa na EPAM. Ukilinganisha na wale walioanza kozi, hii ni asilimia ndogo, lakini ukiangalia waliofika fainali, nafasi yao ya kupata kazi ni kubwa sana.

Kati ya shida ambazo unahitaji kuwa tayari, nitataja mbili. Ya kwanza ni wakati. Unahitaji mengi kabisa. Lenga kwa masaa 30-40 kwa wiki, zaidi inawezekana; ikiwa ni kidogo, hakuna uwezekano kwamba utakuwa na wakati wa kukamilisha kazi zote, kwani mpango wa kozi ni mkali sana. Ya pili ni kiwango cha Kiingereza A2. Ikiwa iko chini, haitaumiza kusoma kozi hiyo, lakini kupata kazi na kiwango hiki cha lugha itakuwa ngumu sana.

Ikiwa una maswali, uliza, nitajaribu kujibu. Ikiwa unajua kozi zingine za mtandaoni za lugha ya Kirusi zisizolipishwa, tafadhali shiriki, itapendeza.

Chanzo: mapenzi.com

Kuongeza maoni