8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Būti JavaScript kūrėju yra šaunu, nes gerų JS programuotojų poreikis darbo rinkoje nuolat auga. Šiais laikais yra daugybė struktūrų, bibliotekų ir kitų dalykų, kuriuos galima panaudoti darbe – ir didžiąja dalimi turėtume būti dėkingi atvirojo kodo šaltiniams už tai. Tačiau tam tikru momentu kūrėjas pradeda per daug laiko skirti JS projektams, palyginti su visomis kitomis užduotimis.

Labai tikėtina, kad ateityje tai sukels pražūtingų pasekmių jūsų karjerai, tačiau jūs to dar nesuvokiate. Aš pats praeityje padariau keletą žemiau aprašytų klaidų, o dabar noriu jus nuo jų apsaugoti. Štai aštuonios JS kūrėjo klaidos, dėl kurių jūsų ateitis gali būti ne tokia šviesi.

Primename: visiems „Habr“ skaitytojams – 10 000 rublių nuolaida užsiregistravus į bet kurį „Skillbox“ kursą naudojant „Habr“ reklamos kodą.
„Skillbox“ rekomenduoja: Mokomasis internetinis kursas „Java kūrėjas“.

Naudojant jQuery

„jQuery“ suvaidino didžiulį vaidmenį kuriant visą „JavaScript“ ekosistemą. Iš pradžių JS buvo naudojamas kuriant skaidrių demonstracijas ir įvairius valdiklius, vaizdų galerijas svetainėms. „jQuery“ leido pamiršti apie skirtingų naršyklių kodų suderinamumo problemas, standartizavo abstrakcijos lygių naudojimą ir darbą su DOM. Savo ruožtu tai padėjo supaprastinti AJAX ir problemas, susijusias su skirtingų naršyklių skirtumais.

Tačiau šiandien šios problemos nėra tokios aktualios kaip anksčiau. Dauguma jų buvo išspręstos standartizuojant – pavyzdžiui, tai susiję su gavimo ir API parinkikliais.

Likusias problemas išsprendžia kitos bibliotekos, pvz., „React“. Bibliotekos suteikia daug kitų funkcijų, kurių jQuery neturi.

Dirbdami su jQuery, tam tikru momentu pradedate daryti keistus dalykus, pvz., naudoti DOM elementus kaip esamas būsenas ar duomenis ir rašyti siaubingai sudėtingą kodą, kad išsiaiškintumėte, kas negerai su ankstesne, esama ir būsima DOM būsena. užtikrinti tinkamą perėjimą į būsimas valstybes.

Nėra nieko prieš naudoti „jQuery“, tačiau skirkite laiko ir sužinokite daugiau apie modernesnes alternatyvas – „React“, „Vue“ ir „Angular“ – ir jų privalumus.

Vengti vieneto testavimo

Dažnai matau žmones, ignoruojančius savo žiniatinklio programų vienetų testus. Viskas vyksta puikiai, kol programa sugenda su „netikėta klaida“. Ir šiuo metu susiduriame su didžiule problema, nes prarandame laiką ir pinigus.

Taip, jei programa kompiliuoja įprastai, nesukeldama klaidų, o sukompiliavus ji veikia, tai nereiškia, kad ji paruošta naudoti.

Mažoms programoms net daugiau ar mažiau priimtinas bandymų trūkumas. Tačiau kai programos yra didelės ir sudėtingos, jas sunku prižiūrėti. Todėl testai tampa itin svarbiu plėtros elementu. Tokiu būdu pakeitus vieną programos komponentą, kitas nepažeis.

Pradėkite vartoti testavimas nedelsiant.

Mokymosi sistemos prieš „JavaScript“.

Puikiai suprantu tuos, kurie pradėdami kurti žiniatinklio aplikaciją iš karto pradeda naudotis populiariomis bibliotekomis ir karkasais kaip React, Vue ar Angular.

Anksčiau sakydavau, kad pirmiausia reikia išmokti JavaScript, o po to karkasus, bet dabar esu įsitikinęs, kad reikia viską daryti vienu metu. JS keičiasi itin greitai, todėl reikia įgyti patirties naudojant React, Vue ar Angular tuo pačiu metu, kai mokomasi JavaScript.

Tai pradeda daryti įtaką kandidatams į kūrėjo pareigas keliamus reikalavimus. Pavyzdžiui, tai radau, kai „Indeed“ ieškojau „JavaScript“.

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Darbo aprašyme sakoma, kad jiems reikia žinių apie „jQuery“ IR „JavaScript“. Tie. Šiai įmonei abu komponentai yra vienodai svarbūs.

Čia yra kitas aprašymas, kuriame pateikiami tik „pagrindiniai“ reikalavimai:

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Ir tai atsitinka maždaug pusėje laisvų darbo vietų, į kurias žiūrėjau. Tačiau manau, kad teisingas JS ir karkasų mokymosi laiko santykis yra maždaug nuo 65% iki 35%, o ne nuo 50 iki 50.

Nenoras susipažinti su „švaraus kodo“ sąvoka

Kiekvienas siekiantis kūrėjas turi išmokti sukurti švarų kodą, jei nori tapti profesionalu. Karjeros pradžioje verta susipažinti su „švaraus kodo“ sąvoka. Kuo anksčiau pradėsite vadovautis šia koncepcija, tuo greičiau priprasite rašyti švarų kodą, kurį vėliau bus lengva prižiūrėti.

Beje, norint suprasti gero ir švaraus kodo naudą, nereikia bandyti pačiam rašyti blogo kodo. Jūsų įgūdžiai pravers vėliau, darbe, kai jus šiurpins kažkieno blogas kodas.

Per anksti pradėti dirbti su dideliais projektais

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Karjeros pradžioje padariau didelę klaidą: bandžiau imtis didelio projekto, kai dar nebuvau tam pasiruošęs.

Galite paklausti, kas čia negerai. Yra atsakymas. Faktas yra tas, kad jei nesate vidurinis ar vyresnis, greičiausiai negalėsite užbaigti savo „didžiojo projekto“. Bus per daug elementų ir dalykų, į kuriuos reikia atsižvelgti. Ir jūs nesusitvarkysite, jei pačioje karjeros pradžioje neišsiugdėte įpročio rašyti „švarų kodą“, naudoti testus, keičiamo dydžio architektūrą ir pan.

Tarkime, kad praleidote daug laiko šiam projektui, jo nebaigėte ir dabar bandote pereiti į vidurinį lygį. Ir tada staiga supranti, kad negali niekam parodyti šio kodo, nes jis nėra labai geras ir jį reikia perdaryti. Tačiau jūs praleidote daug laiko šiam „šimtmečio projektui“ ir dabar neturite gerų darbų pavyzdžių, kuriuos galėtumėte įtraukti į savo portfolio. Ir pralaimi vieną pokalbį po kito tiems kandidatams, kurie gali parodyti savo darbus, nors ir nelabai didelius, portfelyje.

Bet kokiu atveju ateityje turėsite perdaryti, nes kodas nėra labai geras, o naudojamos technologijos nėra būtent tai, ko jums reikia. Dėl to supranti, kad lengviau viską perrašyti nuo nulio, nei bandyti taisyti.

Žinoma, visa tai gali būti įtraukta į jūsų portfelį, tačiau potencialus darbdavys įžvelgs daug trūkumų ir padarys jus nuviliančias išvadas.

Nenoras mokytis duomenų struktūrų ir algoritmų

Galite ilgai ginčytis, kada turėtumėte pradėti tyrinėti duomenų struktūrą ir algoritmus. Kai kurie žmonės siūlo tai padaryti prieš įsisavinant JavaScript, kiti - po to.

Tikiu, kad pradžioje to išsamiai mokytis nebūtina, tačiau verta suprasti algoritmus, nes tai suteiks pagrindinį supratimą apie kompiuterinių programų darbą ir skaičiavimus.

Algoritmai yra neatsiejama bet kokių skaičiavimų ir programų dalis. Tiesą sakant, pačios kompiuterinės programos yra algoritmų rinkinio ir tam tikru būdu struktūrizuotų duomenų derinys, tai viskas.

Fizinio aktyvumo atsisakymas

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Kūrėjui labai svarbu sportuoti. Nesu treneris, bet stebiu, kaip mano kūnas keičiasi metai iš metų. Todėl galiu pasakyti, prie ko priveda fizinio krūvio trūkumas.

Mano pirmasis darbas buvo gana problemiškas dėl daugelio priežasčių, o viena iš problemų buvo ta, kad vos per metus priaugau beveik dvi dešimtis kilogramų. Tada aš aktyviai studijavau JavaScript.

Jei nesportuojate, rizikuojate priaugti svorio, o tai turės daug neigiamų pasekmių: nutukimas, migrena (taip pat ir lėtinė), padidėjęs kraujospūdis ir kt. Problemų sąrašas tikrai begalinis.

Socialinė saviizoliacija

8 klaidos, kurias daro pradedantieji JavaScript kūrėjai, neleidžiančios jiems tapti profesionalais

Svarbu šeima ir artimieji. Pasinerdami į „JavaScript“ mokymąsi ir neįvertindami savo psichinio bei emocinio gyvenimo svarbos, rizikuojate susirgti depresija, tapti irzlūs, blogai miegoti ir dar daugiau.

išvados

Tikiuosi, kad kai kurie iš šių dalykų jums bus naudingi. Jei šiandien rūpinsitės savimi, vėliau klaidų taisyti nereikės.

„Skillbox“ rekomenduoja:

Šaltinis: www.habr.com

Добавить комментарий