8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

Li tkun żviluppatur tal-JavaScript huwa tajjeb għax il-ħtieġa għal programmaturi JS tajbin qiegħda dejjem tikber fis-suq tax-xogħol. Illum il-ġurnata hemm ħafna oqfsa, libreriji u affarijiet oħra li jistgħu jintużaw fix-xogħol - u fil-biċċa l-kbira għandna nkunu grati lejn is-sorsi miftuħa għal dan. Iżda f'xi punt, żviluppatur jibda jqatta' wisq ħin fuq proġetti JS meta mqabbel mal-kompiti l-oħra kollha.

Huwa probabbli ħafna li dan iwassal għal konsegwenzi diżastrużi għall-karriera tiegħek fil-futur, imma għadek ma tirrealizzax. Jien stess għamilt xi wħud mill-iżbalji deskritti hawn taħt fil-passat, u issa nixtieq nipproteġik minnhom. Hawn huma tmien żbalji tal-iżviluppatur JS li jistgħu jagħmlu l-futur tiegħek inqas minn qawwi.

Infakkrukom: għall-qarrejja kollha ta '"Habr" - skont ta' 10 rublu meta tirreġistra fi kwalunkwe kors ta 'Skillbox billi tuża l-kodiċi promozzjonali "Habr".
Skillbox jirrakkomanda: Kors edukattiv onlajn "Żviluppatur Java".

Bl-użu jQuery

jQuery kellu rwol kbir fl-iżvilupp tal-ekosistema JavaScript kollha. Inizjalment, JS intuża biex joħloq slideshows u diversi tipi ta 'widgets, galleriji ta' immaġni għal websajts. jQuery għamilha possibbli li tinsa dwar problemi bil-kompatibilità tal-kodiċi bejn browsers differenti, standardizza l-użu ta 'livelli ta' astrazzjoni u taħdem mad-DOM. Min-naħa tiegħu, dan għen jissimplifika AJAX u kwistjonijiet b'differenzi bejn il-browser.

Madankollu, illum dawn il-problemi mhumiex rilevanti daqs qabel. Ħafna minnhom ġew solvuti permezz ta 'standardizzazzjoni - per eżempju, dan jikkonċerna fetch u seletturi API.

Il-problemi li fadal huma solvuti minn libreriji oħra bħal React. Libreriji jipprovdu ħafna karatteristiċi oħra li jQuery m'għandux.

Meta taħdem ma 'jQuery, f'xi punt tibda tagħmel affarijiet strambi, bħall-użu ta' elementi DOM bħala stati jew dejta kurrenti, u tikteb kodiċi orribbli kumpless biss biex tara x'inhu ħażin fl-istat preċedenti, attwali u futur tad-DOM , barra minn hekk biex tiġi żgurata tranżizzjoni xierqa għall-istati li ġejjin.

M'hemm xejn kontra l-użu ta' jQuery, imma ħu l-ħin biex titgħallem aktar dwar l-alternattivi aktar moderni—React, Vue, u Angular—u l-benefiċċji tagħhom.

Evita l-ittestjar tal-unità

Ħafna drabi nara nies jinjoraw unit tests għall-applikazzjonijiet tal-web tagħhom. Kollox sejjer tajjeb sakemm l-applikazzjoni tiġġarraf bi "żball mhux mistenni". U f’dan il-mument ikollna problema kbira għax qed nitilfu l-ħin u l-flus.

Iva, jekk applikazzjoni tikkompila b'mod normali mingħajr ma tipproduċi żbalji, u ladarba tkun ikkompilata taħdem, dan ma jfissirx li hija lesta għall-użu.

In-nuqqas ta 'ttestjar huwa saħansitra aktar jew inqas aċċettabbli għal applikazzjonijiet żgħar. Iżda meta l-programmi huma kbar u kumplessi, huma diffiċli biex jinżammu. Għalhekk, it-testijiet isiru element estremament importanti ta 'żvilupp. B'dan il-mod, it-tibdil ta 'komponent ta' applikazzjoni ma jkisserx ieħor.

Ibda tuża ittestjar immedjatament.

Oqfsa ta' Tagħlim Qabel JavaScript

Nifhem perfettament lil dawk li, meta jibdew jiżviluppaw applikazzjoni tal-web, immedjatament jibdew jużaw libreriji u oqfsa popolari bħal React, Vue jew Angular.

Kont ngħid li l-ewwel trid titgħallem JavaScript u mbagħad l-oqfsa, imma issa konvint li trid tagħmel dan kollu fl-istess ħin. JS jinbidel estremament malajr, għalhekk trid tikseb ftit esperjenza bl-użu ta' React, Vue jew Angular fl-istess ħin li titgħallem JavaScript.

Dan qed jibda jaffettwa r-rekwiżiti mqiegħda fuq il-kandidati għall-pożizzjoni ta 'żviluppatur. Pereżempju, dan huwa dak li sibt meta fittixt "JavaScript" fuq Indeed.

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

Id-deskrizzjoni tax-xogħol tgħid li jeħtieġu għarfien ta 'jQuery U JavaScript. Dawk. Għal din il-kumpanija, iż-żewġ komponenti huma ugwalment importanti.

Hawnhekk hawn deskrizzjoni oħra li telenka biss ir-rekwiżiti "bażiċi":

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

U dan jiġri f'madwar nofs il-postijiet battala li ħarist lejhom. Madankollu, nemmen li l-proporzjon korrett ta 'ħin biex titgħallem JS u oqfsa huwa bejn wieħed u ieħor 65% għal 35%, mhux 50 sa 50.

Riluttanza biex issir familjari mal-kunċett ta '"kodiċi nadif"

Kull żviluppatur li jaspira għandu jitgħallem joħloq kodiċi nadif jekk irid isir professjonali. Ta 'min jiffamiljarizza ruħek mal-kunċett ta' "kodiċi nadif" fil-bidu tal-karriera tiegħek. Iktar ma tibda ssegwi dan il-kunċett malajr, aktar ma tidra malajr tikteb kodiċi nadif li huwa faċli li jinżamm aktar tard.

Mill-mod, biex tifhem il-benefiċċji ta 'kodiċi tajjeb u nadif, m'għandekx bżonn tipprova tikteb kodiċi ħażin lilek innifsek. Il-ħiliet tiegħek ser ikunu utli aktar tard, fuq ix-xogħol, meta tkun horrified bil-kodiċi ħażin ta 'xi ħadd ieħor.

Nibda x-xogħol fuq proġetti kbar kmieni wisq

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

Kmieni fil-karriera tiegħi, għamilt żball kbir: ippruvajt nieħu proġett kbir meta ma kontx għadni lest għalih.

Tista' tistaqsi x'hemm ħażin hawn. Hemm tweġiba. Il-fatt hu li jekk m'intix medju jew anzjan, allura x'aktarx ma tkunx tista 'tlesti l-"proġett kbir" tiegħek. Se jkun hemm wisq elementi u affarijiet li għandek tikkonsidra. U ma tkunx tista' tlaħħaq jekk, fil-bidu nett tal-karriera tiegħek, ma żviluppajtx il-vizzju li tikteb "kodiċi nadif", billi tuża testijiet, arkitettura skalabbli, eċċ.

Ejja ngħidu li qattajt ħafna ħin fuq dan il-proġett, ma lestitux, u issa qed tipprova timxi għal-livell tan-nofs. U mbagħad f'daqqa waħda tirrealizza li ma tistax turi dan il-kodiċi lil ħadd għax mhux tajjeb ħafna u jeħtieġ refactoring. Madankollu, qattajt ħafna ħin fuq dan il-“proġett tas-seklu” u issa m’għandekx eżempji ta’ xogħol tajjeb x’iżżid mal-portafoll tiegħek. U titlef intervista wara l-oħra lil dawk il-kandidati li jistgħu juru x-xogħol tagħhom, għalkemm mhux kbir ħafna, f'portafoll.

Fi kwalunkwe każ, fil-futur ser ikollok tirrefactor, peress li l-kodiċi mhux tajjeb ħafna, u t-teknoloġiji li użajt mhumiex eżattament dak li għandek bżonn. Bħala riżultat, tirrealizza li huwa aktar faċli li terġa’ tikteb kollox mill-bidu milli tipprova tirranġah.

Naturalment, dan kollu jista’ jiżdied mal-portafoll tiegħek, iżda min iħaddem potenzjali jara ħafna nuqqasijiet hemmhekk u jasal għal konklużjonijiet li huma diżappuntanti għalik.

Riluttanza biex jitgħallmu strutturi tad-dejta u algoritmi

Tista 'targumenta għal żmien twil dwar meta għandek tibda tistudja l-istruttura tad-dejta u l-algoritmi. Xi nies jissuġġerixxu li tagħmel dan qabel ma nikkontrollaw JavaScript, oħrajn wara.

Nemmen li mhux meħtieġ li titgħallem dan fid-dettall fil-bidu, iżda ta 'min jifhem l-algoritmi, peress li dan jagħti fehim bażiku tax-xogħol tal-programmi tal-kompjuter u l-kalkoli.

L-algoritmi huma parti integrali minn kwalunkwe kalkoli u programmi. Fil-fatt, il-programmi tal-kompjuter infushom huma taħlita ta 'sett ta' algoritmi u data strutturati b'ċertu mod, dak kollu.

Rifjut ta' attività fiżika

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

Huwa importanti ħafna għal żviluppatur li jilgħab l-isports. Jien mhux trainer, imma rajt ġismi jinbidel, sena wara l-oħra. Għalhekk, nista 'ngħidlek in-nuqqas ta' eżerċizzju fiżiku għalxiex iwassal.

L-ewwel xogħol tiegħi kien pjuttost problematiku għal numru ta 'raġunijiet, u waħda mill-problemi kienet li f'sena biss qbadt kważi żewġ tużżani kilogrammi. Imbagħad studjajt b'mod attiv JavaScript.

Jekk ma teżerċitax, tirriskja li żżid il-piż, u dan ikollu ħafna konsegwenzi negattivi: obeżità, migranja (inklużi dawk kroniċi), pressjoni tad-demm għolja, eċċ. Il-lista ta’ problemi hija tassew bla tmiem.

Awto-iżolament soċjali

8 żbalji li jagħmlu l-iżviluppaturi tal-JavaScript tal-Bidu li jipprevjenuhom milli jsiru professjonali

Il-familja u l-maħbubin huma importanti. Billi tgħaddas ruħek fit-tagħlim tal-JavaScript u tissottovaluta l-importanza tal-ħajja mentali u emozzjonali tiegħek, tirriskja li ssir depress, issir irritabbli, ma torqodx tajjeb, u ħafna aktar.

Sejbiet

Nispera li xi ftit minn dan ikun utli għalik. Jekk tieħu ħsiebek illum, ma jkollokx għalfejn tikkoreġi l-iżbalji aktar tard.

Skillbox jirrakkomanda:

Sors: www.habr.com

Żid kumment