Zvinhu zvakanaka hazviuye zvakachipa. Asi inogona kusununguka

Muchinyorwa chino ndinoda kutaura nezve Rolling Scopes Chikoro, yemahara JavaScript/frontend kosi yandakatora uye ndakanakidzwa chaizvo. Ndakaziva nezve kosi iyi netsaona; semaonero angu, pane ruzivo rudiki pamusoro payo paInternet, asi kosi yacho yakanaka uye inofanirwa kutariswa. Ndinofunga kuti chinyorwa ichi chichabatsira kune avo vari kuedza kudzidza purogiramu pachavo. Chero zvazvingava, kudai mumwe munhu akanga andiudza nezvekosi iyi kare, ndingadai ndakaonga zvechokwadi.

Avo vasina kuedza kudzidza kubva pakutanga pachavo vanogona kuva nemubvunzo: sei chero zvidzidzo zvinodiwa, nokuti kune ruzivo rwakawanda paInternet - tora uye udzidze. Muchokwadi, gungwa reruzivo harisi rakanaka nguva dzose, nekuti kusarudza kubva mugungwa iri chaizvo zvaunoda hazvisi nyore. Kosi yacho ichakuudza: zvekudzidza, maitiro ekudzidza, padanho ripi rekudzidza; ichabatsira kusiyanisa zvakanaka uye zvinocherechedzwa masosi eruzivo kubva kune yakaderera uye yechinyakare; ichapa nhamba huru yemabasa anoshanda; zvinokutendera kuti uve chikamu chenharaunda yevanhu vane shungu uye vanofarira vanoita zvakafanana newe.

Mukati mekosi yacho, taigara tichipedza mabasa: takatora bvunzo, takagadzirisa matambudziko, takagadzira yedu mapurojekiti. Zvese izvi zvakaongororwa uye zvakapinda mutafura yakajairwa, kwaunogona kuenzanisa mhedzisiro yako nemhedzisiro yevamwe vadzidzi. Mamiriro emakwikwi akanaka, anonakidza uye anonakidza. Asi mapoinzi, kunyangwe akakosha kuti apfuure kusvika padanho rinotevera, akange asiri magumo mavari. Varongi vekosi vakagamuchira rutsigiro nekubatsirana - mukutaura, vadzidzi vakakurukura mibvunzo yakamuka vachigadzirisa mabasa uye vakaedza kuwana mhinduro kwavari pamwe chete. Pamusoro pezvo, varairidzi vakatibatsira muzvidzidzo zvedu, unova mukana wakasarudzika wekosi yemahara.

Kosi yacho inoshanda zvakada kuenderera: inotangwa kaviri pagore uye inotora mwedzi mitanhatu. Inosanganisira matanho matatu. Padanho rekutanga takadzidza zvakanyanya Git uye marongero, pane yechipiri - JavaScript, pachitatu - React uye Node.js.

Vakaenda padanho rinotevera zvichienderana nemhedzisiro yekupedzisa mabasa echikamu chakapfuura. Pakupera kwechikamu chimwe nechimwe kubvunzurudzwa kwakaitwa. Mushure mechikamu chekutanga nechechipiri, aya aive mabvunzurudzo ekudzidzisa nevarairidzi; mushure mechikamu chechitatu, kubvunzurudzwa kwakarongwa kwevadzidzi vakanyanya zana nemakumi maviri paMinsk EPAM JS Lab. Dzidzo inotungamirirwa neBelarusian community of front-end uye JavaScript Developers The Rolling Scopes, saka zviri pachena kuti vane mazita nehofisi yeEPAM Minsk. Nekudaro, nharaunda iri kuyedza kumisa vanobatika uye kukurudzira vadzidzi vayo kumakambani eIT nemamwe maguta muBelarus, Kazakhstan, neRussia.

Danho rekutanga rakatora nguva inopfuura mwedzi. Iyi ndiyo nhanho inonyanya kufarirwa. Mukutora kwangu, 1860 vanhu vakatanga - i.e. munhu wese akanyoresa kosi. Kosi yacho inotorwa nevanhu vemazera ese, asi ruzhinji rwevadzidzi vadzidzi vakuru uye avo, mushure mekushanda kwemakore anoverengeka mune imwe ndima, vakasarudza kuchinja basa ravo.

Padanho rekutanga, takapasa bvunzo mbiri pahwaro hweGit, bvunzo mbiri paHTML/CSS, Codecademy uye HTML Academy makosi, takagadzira CV yedu muchimiro chechiratidzo chefaira uye nenzira yepeji yenguva dzose yewebhu, yakagadzira a diki-peji rimwe dhizaini, uye yakagadzirisa akati wandei akanyanya kuomarara matambudziko neJavaScript.

Basa rakakura kwazvo rekutanga nhanho yaive kurongeka kweiyo Hexal webhusaiti.
Chinonyanya kunakidza mutambo weCode Jam pane ruzivo rwevanosarudza CSS "CSS Quick Draw".
Akanyanya kuoma mabasa eJavaScript. Muenzaniso werimwe remabasa aya: "Tsvaga nhamba ye zero pamagumo efactorial yenhamba huru mune yakatarwa nhamba system".

Muenzaniso wedanho rekutanga basa: hexal.

Zvichienderana nemhedzisiro yekupedza mabasa ekutanga, vadzidzi mazana masere nemakumi matatu nevatatu vakagamuchira kukoka kubvunzurudzo. Kupfuura kwemudzidzi kusvika padanho rechipiri panguva yebvunzurudzo kwakatemwa nemuperekedzi wake weramangwana. Rolling Scopes School mentors vagadziri vanoshanda kubva kuBelarus, Russia, neUkraine. Vaperekedzi vanobatsira uye vanopa zano, tarisa mabasa, pindura mibvunzo. Mugadziriro yedu maiva nevapi vemazano vaidarika 833. Zvichienderana nekuvapo kwenguva yekusununguka, muperekedzi anogona kutora kubva pavadzidzi vaviri kusvika kushanu, asi vamwe vaviri vanotumirwa kwaari kuti vabvunzurudzwe kuitira kuti panguva yekubvunzurudzwa asarudze avo. achashanda.

Kuiswa kwevadzidzi nevarairidzi yaive imwe yenguva dzinonakidza uye dzinonakidza dzekosi. Varongi vakaunza chinhu chidiki chemutambo mukati mayo - data nezvevanopa mazano yakachengetwa mungowani yekurongedza, pakubata paunogona kuona zita uye mabatiro emurairidzi wako weramangwana.

Pandakaziva zita remuperekedzi wangu uye ndakatarisa chimiro chake paLinkedIn, ndakaona kuti ndaida chaizvo kusvika kwaari. Iye mugadziri ane ruzivo, mukuru, uye anga achishanda kunze kwenyika kwemakore akati wandei. Kuva nemuperekedzi akadaro ibudiriro huru zvechokwadi. Asi kwandiri zvaiita sekuti zvaaida zvaizova zvakanyanya. Gare gare zvakazoitika kuti ndakanga ndikanganisa pamusoro pezvaidiwa zvakanyanyisa, asi panguva iyoyo ndakafunga kudaro.

Mibvunzo yekubvunzurudzwa kwaizouya yaizivikanwa, saka zvaikwanisika kuigadzirira pachine nguva.
OOP inodzidziswa nevhidhiyo [J]u[S] fananidzira izvi!. Munyori waro, Sergei Melyukov, anozvitaurira nenzira inonyanya kuwanikwa uye inonzwisisika.
Zvimiro zvedata uye Big O notation zvakafukidzwa zvakanaka muchinyorwa. Unyanzvi Hurukuro Cheat Sheet.
Kusahadzika kukuru kwakakonzerwa nebasa reJavaScript, iro raizoverengerwa mubvunzurudzo. Kazhinji, ndinoda kugadzirisa matambudziko, asi neGoogle uye mubrowser console, uye kana iwe uchida kuigadzirisa nepeni uye bepa (kana nembeva mune notepad), zvese zvinobva zvanyanya kuoma.
Zvakanakira imi mose kugadzirira kubvunzurudza pawebhusaiti skype.com/interviews/ - bvunzana mibvunzo, uuye nematambudziko. Iyi inzira inobudirira yekugadzirira: kana iwe uchiita mumabasa akasiyana, iwe unonzwisisa zviri nani kuti ndiani ari kune rumwe rutivi rwechidzitiro.

Ndaifunga kuti interview yaizovei? Zvingangodaro, kune bvunzo uko kune muongorori uye mutori webvunzo. Chokwadi, yakanga isiri bvunzo. Asi, kukurukurirana pakati pevanhu vaviri vane chido vari kuita chinhu chimwe chete. Hurukuro yacho yaive yakadzikama, yakasununguka, ine hushamwari, mibvunzo yanga isina kuoma, basa racho raive rakareruka, uye murairidzi haana kana kumbopokana nekurigadzirisa mukoni uye akatonditendera kuti nditarise kuGoogle ("hapana kurambidza kushandisa Google kubasa").

Sezvo ini ndinonzwisisa, chinangwa chikuru chebvunzurudzo chakanga chisiri chekuedza ruzivo rwedu uye kukwanisa kugadzirisa matambudziko, asi kupa mutungamiri mukana wekuziva vadzidzi vake uye kuvaratidza kuti kubvunzurudza kunoratidzika sei. Uye chokwadi chokuti maonero akanaka chete akasara kubva mubvunzurudzo aiva mugumisiro wekuedza kwake kwekuziva, chido chekuratidza kuti pakanga pasina chinhu chinotyisa mubvunzurudzo, uye munhu aigona kupinda mairi nemufaro. Mumwe mubvunzo ndewekuti nei zvaive nyore kuti munhu ane dzidzo yehunyanzvi aite izvi, asi kashoma kuvadzidzisi. Munhu wose anoyeuka kufara kwavakaita kunyora bvunzo, kunyange kana vaiziva mashoko acho zvakakwana. Uye sezvo tiri kutaura nezve official pedagogy, ini ndichagovera imwezve yekutarisa. Kosi yacho yakapindwa, pakati pezvimwe zvinhu, nevadzidzi vepamusoro veIT. Uye saka vakapokana kuti fomati yekudzidziswa inopihwa neRolling Scopes Chikoro inonyanya kubatsira, inonakidza uye inoshanda pane yenguva dzose chirongwa cheyunivhesiti.

Ndakapasa interview. Zvadaro, muperekedzi wacho akasarudza zuva revhiki uye nguva apo zvakanga zvakamunakira kuti ataure neni. Ndakagadzirira mibvunzo yemusi uyu, iye ndokuipindura. Ndakanga ndisina mibvunzo yakawanda pamusoro pezvirongwa zvandaiita - ndakawana mhinduro zhinji paGoogle kana hurukuro yekuchikoro. Asi akataura nezvebasa rake, nezvezvinetso zvinobvira uye nzira dzekuzvigadzirisa, uye akagovera zvaakaona nezvaakataura. Pakazara, hurukuro idzi dzaibatsira zvakanyanya uye dzainakidza. Mukuwedzera, chipangamazano ndiye ega munhu anofarira kuti chii uye sei iwe, munhu anotarisa basa rako, anokuudza izvo zvisina kunaka pairi, uye kuti ingavandudzwa sei. Kuvapo kwevarairidzi ibasa rakakura kwazvo rechikoro, iro basa rayo risingakwanise kuwedzererwa.

Pachikamu chechipiri takava neCode Jam inonakidza uye ine simba "JavaScript Arrays Quick Draw"; makwikwi akadai kuchikoro anonakidza uye anonakidza.
Code Jam "CoreJS" yakave yakanyanya kuoma. 120 matambudziko eJavaScript, ayo akatora maawa makumi mana nemasere kugadzirisa, akave muedzo wakakomba.
Isu takave zvakare akati wandei JavaScript bvunzo, chinongedzo kune mumwe wavo Ndazvichengeta mumabhukimaki ebrowser yangu. Une maminitsi makumi matatu ekupedza bvunzo.
Tevere, tinoisa pamwechete iyo NeutronMail dhizaini, takapedza Code Jam "DOM, DOM Zviitiko," uye takagadzira YouTube yekutsvaga injini.

Mamwe mabasa echikamu chechipiri: Basa: Codewars - kugadzirisa matambudziko pane saiti yezita rimwe chete, Code Jam "WebSocket Dambudziko." - kutumira uye kugamuchira mameseji uchishandisa zvigadziko zvewebhu, Code Jam "Animation Player" - kugadzira diki webhu application.

Basa risingawanzo uye rinonakidza rechikamu chechipiri raive basa re "Presentation". Chinhu chayo chikuru ndechekuti mharidzo yaifanira kugadzirirwa uye kuratidzwa muChirungu. zviri Unogona kuona kuti nhanho yemharidzo yakatarisana sei.

Uye, pasina kupokana, iyo yakanyanya kuomarara uye yakawandisa yaive basa rekupedzisira rechikamu chechipiri, panguva yatakakumbirwa kugadzira yedu kopi yePiskel web application (www.piskelapp.com).
Basa iri rakatora inopfuura mwedzi, uye nguva yakawanda yaishandiswa kunzwisisa kuti raishanda sei mune rekutanga. Nokuda kwechinangwa chikuru, basa rekupedzisira rakaongororwa nemumwe, mupi wezano akasarudzwa zvisina kurongwa. Uye kubvunzurudzwa mushure mechikamu chechipiri chakaitwawo nemudzidzisi asina kujairika, nokuti takanga tatojaira zvedu, uye akanga ajaira kwatiri, uye mubvunzurudzo chaiyo, sekutonga, tinosangana nevanhu vasingazivi.

Kubvunzurudza kwechipiri kwakave kwakaoma zvikuru kupfuura kwekutanga. Sepakutanga, pakanga paine rondedzero yemibvunzo yekubvunzurudzwa yandakagadzirira, asi murairidzi akasarudza kuti kungobvunza dzidziso yacho kwaisazove kwakanyatso kurongeka, uye akagadzirira seti yemabasa ekubvunzurudza. Iwo mabasa, mukuona kwangu, akanga akaoma zvikuru. Semuyenzaniso, iye nemoyo wese haana kunzwisisa chainditadzisa kunyora bind polyfill, uye iniwo ndakatenda nemoyo wese kuti chokwadi chekuti ndinoziva chinonzi kusunga uye kuti polyfill chii chatowanda. Ini handina kugadzirisa dambudziko iri. Asi pane vamwe vandaibata navo. Asi matambudziko acho akanga asiri nyore, uye pandakangowana mhinduro, mutungamiri akachinja mamiriro acho zvishoma, uye ndaifanira kugadzirisa dambudziko zvakare, mune imwe shanduro yakaoma.
Panguva imwecheteyo, ndinoona kuti mamiriro emubvunzurudzo aive ane hushamwari, mabasa ainakidza, mupi wezano akapedza nguva yakawanda achiagadzirira, uye akaedza kuve nechokwadi kuti kubvunzurudzwa kwekudzidziswa mune ramangwana kuchabatsira kupfuudza kubvunzurudza chaiko. pakutsvaga basa.

Mienzaniso yemabasa echikamu chechipiri:
NeutronMail
Palette
YouTubeClient
PiskelClone

Pachikamu chechitatu, takapiwa basa reCulture Portal. Takazviita tiri muboka, uye kwenguva yokutanga takazivana nezvimiro zvebasa reboka, kugoverwa kwemitoro, uye kugadzirisa kusawirirana pakubatanidza mapazi muGit. Iri ringangodaro raiva rimwe remabasa ainakidza ekosi yacho.

Muenzaniso wedanho rechitatu basa: Culture Portal.

Mushure mekupedza nhanho yechitatu, vadzidzi vakanyorera basa kuEPAM uye vakaverengerwa muboka repamusoro zana nemakumi maviri vakaita hurukuro parunhare kuti vaedze hunyanzvi hwavo hwemutauro weChirungu, uye parizvino vari kubvunzurudzwa zvehunyanzvi. Vazhinji vavo vachakokwa kuEPAM JS Lab, uyezve kumapurojekiti chaiwo. Gore rega rega, vanopfuura zana Rolling Scopes School vakapedza kudzidza vanoshandirwa neEPAM. Zvichienzaniswa nevakatanga kosi iyi, ishoma, asi kana ukatarisa kune vasvika kufainari, mukana wavo wekuwana basa wakakura.

Pamatambudziko aunofanira kugadzirira, ndichataura maviri. Chekutanga inguva. Unoda yakawanda kwazvo. Vavarira kwemaawa makumi matatu kusvika makumi mana pasvondo, zvakawanda zvinogoneka; kana zvishoma, hazvigoneke kuti uchave nenguva yekupedzisa mabasa ese, sezvo chirongwa chekosi chakanyanya. Yechipiri iChirungu level A30. Kana yakadzikira, haizokuvadzi kudzidza kosi, asi kuwana basa neiyi nhanho yemutauro kuchave kwakaoma.

Kana uine mibvunzo, bvunza, ini ndichaedza kupindura. Kana iwe uchiziva mamwe akafanana emahara emutauro wechiRussian epamhepo makosi, ndapota govana, zvichave zvinonakidza.

Source: www.habr.com

Voeg