E le taugofie mea lelei. Ae e mafai ona maua fua

I lenei tusiga ou te fia talanoa e uiga i le Rolling Scopes School, o se aʻoaʻoga JavaScript / pito i luma e leai se totogi na ou ave ma matua fiafia lava. Na ou iloa e uiga i lenei kosi i se faalavelave faafuasei i loʻu manatu, e itiiti ni faʻamatalaga i luga o le Initaneti, ae o le vasega e sili ona lelei ma e tatau ona gauai atu i ai. Ou te manatu o lenei tusiga o le a aoga ia i latou o loʻo taumafai e aʻoaʻoina polokalame ia i latou lava. Po o le a lava le tulaga, afai na taʻu mai e se tasi ia te aʻu e uiga i lenei vasega muamua, ou te mautinoa lava ou te faafetai.

O i latou e leʻi taumafai e aʻoaʻo mai le sasaina i latou lava e ono i ai se fesili: aisea e manaʻomia ai soʻo se kosi, aua e tele faʻamatalaga i luga ole Initaneti - ave ma aʻoaʻo ai. O le mea moni, o le sami o faʻamatalaga e le lelei i taimi uma, aua o le filifilia mai lenei sami mea tonu e te manaʻomia e le faigofie. O le vasega o le a ta'u atu ia te oe: mea e tatau ona a'oa'oina, pe faapefea ona a'oa'o, i le saoasaoa e a'oa'o ai; o le a fesoasoani i le fa'avasegaina o puna'oa lelei ma mata'ina o fa'amatalaga mai fa'amatalaga maualalo ma le tuai; o le a ofoina atu le tele o galuega faatino; o le a fa'atagaina oe e avea ma vaega o se fa'alapotopotoga o tagata fiafia ma fiafia e faia le mea lava e tasi e pei o oe.

I le aʻoga atoa, matou te faʻamaeʻaina pea galuega: suʻe suʻega, foia faafitauli, faia a matou lava galuega. O nei mea uma na iloiloina ma alu i se laulau masani, lea e mafai ai ona e faʻatusatusa lau faʻaiʻuga ma faʻaiʻuga a isi tamaiti aʻoga. O le siosiomaga tauvaga e lelei, malie ma manaia. Ae o manatu, e ui ina taua tele mo le pasi atu i le isi laasaga, e le o se mutaaga ia i latou lava. Na faʻafeiloaia e le au faʻatulagaina vasega le lagolago ma le felagolagomai - i le talatalanoaga, na talanoaina ai e tamaiti aʻoga fesili na tulaʻi mai aʻo foia galuega ma taumafai e suʻe faʻatasi tali ia i latou. E le gata i lea, na fesoasoani faufautua ia i matou ia matou suʻesuʻega, o se avanoa tulaga ese mo se kosi e leai se totogi.

E toetoe lava fa'aauau pea le kosi: e fa'alua fa'alua i le tausaga ma e ono masina. E aofia ai vaega e tolu. I le laasaga muamua na matou suʻesuʻeina tele Git ma le faʻatulagaina, i le lona lua - JavaScript, i le lona tolu - React ma Node.js.

Na latou agai i luma i le isi laasaga e fua i taunuuga o le faʻamaeʻaina o galuega o le laasaga muamua. I le faaiuga o laasaga taitasi sa faia ai se faatalanoaga. Ina ua maeʻa le laasaga muamua ma le lua, o faʻatalatalanoaga faʻaleaʻoaʻoga ma faufautua ina ua maeʻa le laasaga lona tolu, na faʻatulagaina faʻatalanoaga mo le selau luasefulu tamaiti aʻoga sili i le Minsk EPAM JS Lab. O le vasega o loʻo faʻatautaia e le Belarusian community o le pito i luma ma le JavaScript developers The Rolling Scopes, o lea e manino ai o loʻo i ai a latou fesoʻotaʻiga ma le ofisa EPAM Minsk. Ae ui i lea, o loʻo taumafai le faʻalapotopotoga e faʻavae fesoʻotaʻiga ma fautuaina ana tamaiti aʻoga i kamupani IT ma isi taulaga i Belarus, Kazakhstan, ma Rusia.

O le laasaga muamua e sili atu i le masina. O le tulaga sili lea ona lauiloa. I laʻu faʻafaigaluegaina, 1860 tagata na amataina - i.e. tagata uma na sainia mo le kosi. O le vasega e ave e tagata o vaitausaga uma, ae o le toʻatele o tamaiti aʻoga o tamaiti aʻoga sinia ma i latou, ina ua maeʻa ona galulue mo ni nai tausaga i se isi matata, na filifili e sui a latou galuega.

I le laasaga muamua, na matou pasia ni suʻega se lua i luga o faʻavae o Git, lua suʻega i HTML / CSS, Codecademy ma HTML Academy kosi, faia la matou CV i le tulaga o se faila faʻailoga ma i le tulaga o se itulau web masani, faia se la'ititi e tasi le itulau, ma fo'ia nisi fa'afitauli lavelave e ala i le JavaScript.

O le galuega sili ona lautele o le laasaga muamua o le faʻatulagaina o le upega tafaʻilagi a Hexal.
O le mea e sili ona manaia o le taaloga Code Jam i luga o le malamalama o tagata filifilia CSS "CSS Quick Draw".
O mea sili ona faigata o galuega JavaScript. O se faʻataʻitaʻiga o se tasi o nei galuega: "Su'e le numera o zeros i le pito o le factorial o se numera tele i le numera fa'atulagaina".

Fa'ata'ita'iga o se galuega la'asaga muamua: hexal.

E tusa ai ma faʻaiʻuga o le faʻamaeʻaina o galuega o le laasaga muamua, 833 tamaiti aʻoga na mauaina valaaulia mo faʻatalanoaga. O le pasi a le tamaititi i le laasaga lona lua i le taimi o le faatalanoaga na fuafuaina e lona faiaoga i le lumanaʻi. O faufautua a'oga Rolling Scopes o ni atina'e malosi mai Belarus, Rusia, ma Iukureini. Fesoasoani ma faufautua, siaki tofiga, tali fesili. E sili atu ma le 150 faiaoga i la matou seti Faʻalagolago i le avanoa o le taimi avanoa, e mafai e se faiaoga ona ave mai le toʻalua i le toʻalima tamaiti aʻoga, ae e toʻalua isi tamaiti aʻoga e auina atu ia te ia mo se faʻatalanoaga ina ia mafai ona ia filifilia i latou e faʻatasi. o le a galue o ia.

O le fa'atulagaina o tamaiti a'oga ma faufautua o se tasi lea o taimi sili ona manaia ma fa'afiafiaina o le vasega. Na faʻapipiʻiina e le faʻalapotopotoga se tamaʻi elemene taʻaloga i totonu - faʻamatalaga e uiga i faufautua na teuina i totonu o se pulou faʻavasega, pe a kiliki i luga e mafai ai ona e vaʻai i le igoa ma fesoʻotaʻiga o lou faiaoga i le lumanaʻi.

Ina ua ou mauaina le igoa o loʻu faiaoga ma tilotilo i lona talaaga i luga o LinkedIn, na ou iloa ai sa ou matua fia alu ia te ia. O ia o se tagata tomai faapitoa, sinia, ma sa galue i fafo mo le tele o tausaga. O le i ai o se faufautua faapena o se manuia tele. Ae sa foliga mai ia te au o ana manaoga o le a matua maualuga lava. Mulimuli ane na aliali mai na ou sese i le maualuga o manaoga, ae o le taimi lena na ou manatu ai.

O fesili mo le faatalanoaga o loʻo loma na iloa, o lea na mafai ai ona sauniuni muamua.
OOP na aʻoaʻoina e ala i le vitio [J]u[S]'t prototype lenei!. O lona tusitala, Sergei Melyukov, na ia faamatalaina i se auala sili ona faigofie ma malamalama.
Fa'asologa o fa'amaumauga ma fa'ailoga Big O o lo'o fa'apipi'iina lelei i le tusiga. Fa'amatalaga Fa'atekinisi Pepa Fa'a'ole'ole.
O masalosaloga sili na mafua mai i le galuega JavaScript, lea e mautinoa lava e aofia ai i le faatalanoaga. I se tulaga lautele, ou te fiafia e foia faʻafitauli, ae faʻatasi ma Google ma i totonu o le browser console, ma afai e te manaʻomia e foia i le peni ma le pepa (poʻo le kiore i totonu o se notepad), o mea uma e sili atu ona faigata.
E faigofie mo oulua uma e sauni mo se faatalanoaga i luga o le upega tafaʻilagi skype.com/interviews/ – fesili le tasi i le isi, sau ma faafitauli. O se auala lelei tele lea e sauniuni ai: pe a e faia ni matafaioi eseese, e sili atu lou malamalama poʻo ai o loʻo i le isi itu o le lau.

O le a le mea na ou mafaufauina o le a i ai le faatalanoaga? E foliga mai, mo se su'ega e iai le su'ega ma le su'ega. O le mea moni, e mautinoa lava e le o se su'ega. Ae, o se talanoaga i le va o ni tagata fiafia se toʻalua o loʻo faia le mea lava e tasi. O le faʻatalanoaga sa matua toʻa, toʻa, faauo, o fesili e leʻi faigata tele, o le galuega e fai si faigofie, ma e leʻi tetee le faufautua i le foia i totonu o le faʻamafanafanaga ma na faʻatagaina aʻu e tilotilo i totonu o Google ("e leai se tasi na te faia. fa'asa le fa'aogaina o Google ile galuega”).

I lo’u malamalama i ai, o le faamoemoega autu o le faatalanoaga e le o le tofotofoina o lo tatou poto ma le gafatia e foia ai faafitauli, ae ia tuu atu i le faiaoga le avanoa e faamasani ai i ana tamaiti aoga ma faaali atu ia i latou foliga o se faatalanoaga i se tulaga lautele. Ma o le mea moni e naʻo lagona lelei na totoe mai le faʻatalanoaga o le taunuuga lea o ana taumafaiga faʻapitoa, o le manaʻo e faʻaalia e leai se mea faʻafefe i le faatalanoaga, ma e mafai e se tasi ona ui atu ma le fiafia. O le isi fesili pe aisea na faigofie ai mo se tagata e iai aʻoaʻoga faʻapitoa ona faia lenei mea, ae e seasea lava mo faiaoga. E manatua e tagata uma lo latou fiafia e su'e le su'ega, e tusa lava pe latou te iloa lelei mea. Ma talu ai o loʻo matou talanoa e uiga i aʻoaʻoga aloaʻia, o le a ou faʻasoa atu se isi faʻamatalaga. O le kosi na auai, faatasi ai ma isi mea, e tamaiti sinia IT. Ma o lea na latou finau ai o le aʻoaʻoga o loʻo ofoina mai e Rolling Scopes School e sili atu ona aoga, manaia ma aoga nai lo se polokalame masani a le iunivesite.

Na ou pasia le faatalanoaga. Mulimuli ane, na tofia e le faufautua se aso o le vaiaso ma se taimi e faigofie ai ona ia talanoa ma aʻu. Sa ou saunia fesili mo lenei aso, ma sa ia taliina. E le tele ni a'u fesili e uiga i poloketi sa ou faia - Na ou mauaina le tele o tali ile Google po'o le talanoaga a le a'oga. Ae sa ia talanoa e uiga i lana galuega, e uiga i faafitauli e ono tutupu ma auala e foia ai, ma faasoa atu ana matauga ma faamatalaga. I le aotelega, o nei talanoaga sa matua aoga ma manaia. E le gata i lea, o se faufautua e toetoe lava na o le pau lea o le tagata e fiafia i le mea ma pe faapefea ona e faia, o se tagata o le a vaʻavaʻai i lau galuega, taʻu atu ia te oe le mea o loʻo i ai, ma le auala e mafai ai ona faʻaleleia. O le i ai o faiaoga ose aoga tele lea o le a'oga, o le matafaioi e le mafai ona fa'asilisili.

I le laasaga lona lua na matou maua ai se Code Jam e sili ona manaia ma malosi "JavaScript Arrays Quick Draw" o ia tauvaga i le aʻoga e manaia ma fiafia.
Code Jam "CoreJS" na sili atu ona faigata. 120 fa'afitauli JavaScript, lea e 48 itula e fo'ia ai, na avea ma su'ega ogaoga.
E tele fo'i a matou su'ega JavaScript, feso'ota'i i tasi o latou Ua ou teuina i la'u fa'ailoga tusi. E iai sau 30 minute e fa'auma ai le su'ega.
O le isi, matou tuʻufaʻatasia le NeutronMail layout, faʻamaeʻaina le Code Jam "DOM, DOM Events," ma fatuina se masini suʻesuʻe YouTube.

O isi galuega o le laasaga lona lua: Galuega: Codewars - foia faafitauli i luga o le saite o le igoa tutusa, Code Jam "WebSocket Challenge." - auina atu ma le mauaina o feʻau e faʻaaoga ai upega tafaʻilagi, Code Jam "Animation Player" - fatuina o se upega tafaʻilagi laitiiti.

O se galuega e le masani ai ma manaia o le vaega lona lua o le galuega "Faʻaaliga". O lona uiga autu e tatau ona saunia le folasaga ma tuuina atu i le Igilisi. o E mafai ona e vaʻavaʻai pe na faʻafefea ona fai le faʻafeiloaʻiga o faʻaaliga.

Ma, e le masalomia, o le sili ona lavelave ma voluminous o le galuega mulimuli o le laasaga lona lua, lea na talosagaina ai i matou e fai a matou lava kopi o le Piskel web application (www.piskelapp.com).
O lenei galuega e sili atu ma le masina, ma le tele o le taimi na faʻaalu e malamalama ai pe faʻapefea ona galue i le uluai kopi. Mo le fa'amoemoeina sili atu, o le galuega mulimuli na siaki e se isi faufautua na filifilia fa'afuase'i. Ma o le faatalanoaga ina ua uma le laasaga lona lua na faia foi e se faiaoga, aua ua uma ona tatou masani ia i tatou, ma sa masani o ia ia i tatou, ma i faatalanoaga moni, e pei o se tulafono, tatou te feiloai i tagata e le masani ai le tasi i le isi.

O le faatalanoaga lona lua na sili atu ona faigata nai lo le muamua. E pei o le taimi muamua, sa i ai se lisi o fesili mo le faatalanoaga sa ou saunia mo, ae na filifili le faiaoga o le na o le fesili i le talitonuga e le saʻo atoatoa, ma saunia se seti o galuega mo le faatalanoaga. O galuega, i loʻu manatu, sa fai si faigata. Mo se faʻataʻitaʻiga, na te leʻi malamalama moni i le mea na taofia ai aʻu mai le tusiaina o se polyfill fusifusia, ma sa ou talitonu foi ma le faamaoni o le mea moni ou te iloa le mea o le fusifusia ma le polyfill ua leva. Ou te lei foiaina lenei faafitauli. Ae sa i ai isi na ou taulimaina. Ae o faafitauli e le faigofie, ma o le taimi lava na ou maua ai se fofo, na suia e le faiaoga le tulaga, ma sa tatau ona ou toe foia le faafitauli, i se lomiga sili atu ona faigata.
I le taimi lava e tasi, ou te matauina o le siosiomaga o le faatalanoaga sa matua faauo, o galuega e manaia, o le faiaoga na faʻaaluina le tele o le taimi e saunia ai, ma taumafai e faʻamautinoa o le a fesoasoani le faatalanoaga mo aʻoaʻoga i le lumanaʻi e pasia se faatalanoaga moni. pe a talosaga mo se galuega.

Fa'ata'ita'iga o galuega o le vaega lona lua:
NeutronMail
Palette
YouTubeClient
PiskelClone

I le laasaga lona tolu, na ofoina mai ia i matou le galuega a le Culture Portal. Na matou faia i se vaega, ma mo le taimi muamua na matou masani ai i foliga o le galulue faatasi, tufatufaina o matafaioi, ma le foia o feeseeseaiga pe a tuufaatasia lala i Git. Masalo o se tasi lea o galuega sili ona manaia o le vasega.

Fa'ata'ita'iga o le vaega lona tolu o galuega: Avanoa o Aganuu.

I le mae’a ai o le vaega lona tolu, na faia ai loa le fa’atalatalanoaga i luga o le telefoni e su’e ai lo latou tomai i le gagana fa’aperetania, ma o lo’o fa’atautaia nei fa’atalatalanoaga fa’apitoa i le taimi nei. O le to'atele oi latou o le a vala'aulia i le EPAM JS Lab, ona fa'asolo ai lea i galuega fa'atino. O tausaga ta'itasi, e silia ma le selau Rolling Scopes School fa'au'u o lo'o fa'afaigaluegaina e le EPAM. A faatusatusa ia i latou na amataina le kosi, e fai lava si laititi o le pasene, ae a silasila ane ia i latou na ausia le faaiuga, e fai lava si telē o le avanoa e maua ai se galuega.

O faigata e tatau ona e sauniuni ai, o le a ou taʻua le lua. Muamua o le taimi. E te manaʻomia le tele o mea. Faʻamoemoe mo le 30-40 itula i le vaiaso, sili atu e mafai pe a itiiti, e foliga mai o le ae maua le taimi e faʻamaeʻa ai galuega uma, talu ai o le polokalame o le vasega e matua malosi lava. O le tulaga lona lua o le Igilisi A2. Afai e maualalo, e le afaina le suʻesuʻeina o le vasega, ae o le sailia o se galuega i lenei tulaga o le gagana o le a fai si faigata.

Afai ei ai ni au fesili, fesili, o le a ou taumafai e tali. Afai e te iloa isi aʻoaʻoga i luga ole laiga i luga o le initaneti e leai se totogi, faʻamolemole faʻasoa, o le a manaia.

puna: www.habr.com

Faaopoopo i ai se faamatalaga