8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Të jesh një zhvillues JavaScript është diçka interesante sepse nevoja për programues të mirë JS po rritet vazhdimisht në tregun e punës. Në ditët e sotme ka shumë korniza, biblioteka dhe gjëra të tjera që mund të përdoren në punë - dhe në një masë të madhe duhet t'u jemi mirënjohës burimeve me burim të hapur për këtë. Por në një moment, një zhvillues fillon të shpenzojë shumë kohë në projektet JS në krahasim me të gjitha detyrat e tjera.

Ka shumë të ngjarë që kjo të çojë në pasoja katastrofike për karrierën tuaj në të ardhmen, por ju nuk e keni kuptuar ende. Unë vetë kam bërë disa nga gabimet e përshkruara më poshtë në të kaluarën, dhe tani dua t'ju mbroj prej tyre. Këtu janë tetë gabime të zhvilluesve të JS që mund ta bëjnë të ardhmen tuaj më pak se të ndritshme.

Kujtojmë: për të gjithë lexuesit e "Habr" - një zbritje prej 10 rubla kur regjistroheni në çdo kurs Skillbox duke përdorur kodin promovues "Habr".
Skillbox rekomandon: Kurs edukativ online "Zhvilluesi Java".

Duke përdorur jQuery

jQuery ka luajtur një rol të madh në zhvillimin e të gjithë ekosistemit JavaScript. Fillimisht, JS u përdor për të krijuar shfaqje rrëshqitëse dhe lloje të ndryshme miniaplikacionesh, galeri imazhesh për faqet e internetit. jQuery bëri të mundur harrimin e problemeve me përputhshmërinë e kodit midis shfletuesve të ndryshëm, duke standardizuar përdorimin e niveleve të abstraksionit dhe duke punuar me DOM. Nga ana tjetër, kjo ndihmoi në thjeshtimin e AJAX-it dhe problemet me dallimet ndërmjet shfletuesve.

Megjithatë, sot këto probleme nuk janë aq të rëndësishme sa më parë. Shumica e tyre u zgjidhën përmes standardizimit - për shembull, kjo ka të bëjë me përzgjedhësit e marrjes dhe API.

Problemet e mbetura zgjidhen nga biblioteka të tjera si React. Bibliotekat ofrojnë shumë veçori të tjera që jQuery nuk i ka.

Kur punoni me jQuery, në një moment ju filloni të bëni gjëra të çuditshme, si përdorimi i elementeve DOM si gjendje ose të dhëna aktuale dhe të shkruani kode tmerrësisht komplekse vetëm për të kuptuar se çfarë nuk shkon me gjendjen e mëparshme, aktuale dhe të ardhshme të DOM, përveç kësaj. për të siguruar kalimin e duhur në shtetet e ardhshme.

Nuk ka asgjë kundër përdorimit të jQuery, por gjeni kohë për të mësuar më shumë rreth alternativave më moderne - React, Vue dhe Angular - dhe përfitimet e tyre.

Shmangia e testimit të njësisë

Unë shpesh shoh njerëz që injorojnë testet e njësive për aplikacionet e tyre në internet. Gjithçka po shkon mirë derisa aplikacioni të rrëzohet me një "gabim të papritur". Dhe në këtë moment kemi një problem të madh sepse po humbasim kohë dhe para.

Po, nëse një aplikacion përpilohet normalisht pa prodhuar gabime dhe pasi të kompilohet funksionon, kjo nuk do të thotë se është gati për përdorim.

Mungesa e testimit është edhe pak a shumë e pranueshme për aplikacione të vogla. Por kur programet janë të mëdha dhe komplekse, ato janë të vështira për t'u mbajtur. Prandaj, testet bëhen një element jashtëzakonisht i rëndësishëm i zhvillimit. Në këtë mënyrë, ndryshimi i një komponenti të aplikacionit nuk do të prishë një tjetër.

Filloni të përdorni testimi i menjëhershëm.

Kornizat e mësimit përpara JavaScript

Unë i kuptoj shumë ata që, kur fillojnë të zhvillojnë një aplikacion në internet, menjëherë fillojnë të përdorin bibliotekat dhe kornizat e njohura si React, Vue ose Angular.

Dikur thosha se duhet të mësosh JavaScript fillimisht dhe më pas kornizat, por tani jam i bindur që duhet t'i bësh të gjitha në të njëjtën kohë. JS ndryshon jashtëzakonisht shpejt, kështu që ju duhet të merrni pak përvojë duke përdorur React, Vue ose Angular në të njëjtën kohë me mësimin e JavaScript.

Kjo ka filluar të ndikojë në kërkesat e vendosura për kandidatët për pozicionin e zhvilluesit. Për shembull, kjo është ajo që gjeta kur kërkova "JavaScript" në Indeed.

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Përshkrimi i punës thotë se ata kanë nevojë për njohuri të jQuery DHE JavaScript. Ato. Për këtë kompani, të dy komponentët janë po aq të rëndësishëm.

Këtu është një përshkrim tjetër që liston vetëm kërkesat "bazë":

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Dhe kjo ndodh në rreth gjysmën e vendeve të lira që shikova. Megjithatë, unë besoj se raporti i saktë i kohës për të mësuar JS dhe kornizat është afërsisht 65% në 35%, jo 50 me 50.

Ngurrimi për t'u njohur me konceptin e "kodit të pastër"

Çdo zhvillues aspirues duhet të mësojë të krijojë kod të pastër nëse dëshiron të bëhet profesionist. Vlen të njiheni me konceptin e "kodit të pastër" në fillim të karrierës suaj. Sa më shpejt të filloni të ndiqni këtë koncept, aq më shpejt do të mësoheni të shkruani kod të pastër që është i lehtë për t'u ruajtur më vonë.

Nga rruga, për të kuptuar përfitimet e kodit të mirë dhe të pastër, nuk keni nevojë të përpiqeni të shkruani vetë kodin e keq. Aftësitë tuaja do t'ju vijnë në ndihmë më vonë, në punë, kur të tmerroheni nga kodi i keq i dikujt tjetër.

Fillimi i punës në projekte të mëdha shumë herët

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Në fillim të karrierës sime, bëra një gabim të madh: u përpoqa të merrja përsipër një projekt të madh kur nuk isha ende gati për të.

Ju mund të pyesni se çfarë nuk shkon këtu. Ka një përgjigje. Fakti është se nëse nuk jeni i mesëm ose i moshuar, atëherë me shumë mundësi nuk do të jeni në gjendje të përfundoni "projektin tuaj të madh". Do të ketë shumë elementë dhe gjëra për t'u marrë parasysh. Dhe nuk do të jeni në gjendje të përballoni nëse, në fillim të karrierës suaj, nuk keni zhvilluar zakonin e shkrimit të "kodit të pastër", duke përdorur teste, arkitekturë të shkallëzuar, etj.

Le të themi se keni shpenzuar shumë kohë në këtë projekt, nuk e keni përfunduar atë dhe tani po përpiqeni të kaloni në nivelin e mesëm. Dhe pastaj befas kupton se nuk mund t'ia tregosh këtë kod askujt sepse nuk është shumë i mirë dhe ka nevojë për rifaktorim. Megjithatë, keni shpenzuar shumë kohë në këtë “projekt të shekullit” dhe tani nuk keni shembuj të punës së mirë për të shtuar në portofolin tuaj. Dhe ju humbisni një intervistë pas tjetrës për ata kandidatë që mund të tregojnë punën e tyre, megjithëse jo shumë të madhe, në një portofol.

Në çdo rast, në të ardhmen do t'ju duhet të rifaktoroni, pasi kodi nuk është shumë i mirë dhe teknologjitë që keni përdorur nuk janë saktësisht ato që ju nevojiten. Si rezultat, kupton se është më e lehtë të rishkruash gjithçka nga e para, sesa të përpiqesh ta rregullosh atë.

Sigurisht, e gjithë kjo mund të shtohet në portofolin tuaj, por një punëdhënës i mundshëm do të shohë shumë mangësi atje dhe do të arrijë në përfundime që janë zhgënjyese për ju.

Ngurrimi për të mësuar strukturat dhe algoritmet e të dhënave

Ju mund të debatoni për një kohë të gjatë se kur duhet të filloni të studioni strukturën e të dhënave dhe algoritmet. Disa njerëz sugjerojnë ta bëni këtë përpara se të zotëroni JavaScript, të tjerë më pas.

Unë besoj se nuk është e nevojshme ta mësoni këtë në detaje në fillim, por ia vlen të kuptoni algoritmet, pasi kjo do të japë një kuptim themelor të punës së programeve kompjuterike dhe llogaritjeve.

Algoritmet janë pjesë përbërëse e çdo llogaritjeje dhe programi. Në fakt, vetë programet kompjuterike janë një kombinim i një grupi algoritmesh dhe të dhënash të strukturuara në një mënyrë të caktuar, kjo është e gjitha.

Refuzimi i aktivitetit fizik

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Është shumë e rëndësishme që një zhvillues të luajë sport. Unë nuk jam trajner, por e kam parë trupin tim të ndryshojë, vit pas viti. Prandaj, mund t'ju them se në çfarë çon mungesa e ushtrimeve fizike.

Puna ime e parë ishte mjaft problematike për një sërë arsyesh, dhe një nga problemet ishte se në vetëm një vit fitova gati dy duzina kilogramë. Pastaj studiova në mënyrë aktive JavaScript.

Nëse nuk ushtroni, rrezikoni të shtoni peshë dhe kjo do të ketë shumë pasoja negative: obezitet, migrenë (përfshirë ato kronike), presion të lartë të gjakut, etj. Lista e problemeve është vërtet e pafundme.

Vetëizolimi social

8 gabime që bëjnë zhvilluesit fillestarë të JavaScript që i pengojnë ata të bëhen profesionistë

Familja dhe të dashurit janë të rëndësishëm. Duke u zhytur në mësimin e JavaScript dhe duke nënvlerësuar rëndësinë e jetës suaj mendore dhe emocionale, ju rrezikoni të bini në depresion, të bëheni nervoz, të mos flini mirë dhe shumë më tepër.

Gjetjet

Shpresoj që disa nga këto të jenë të dobishme për ju. Nëse kujdeseni për veten sot, nuk do t'ju duhet të korrigjoni gabimet më vonë.

Skillbox rekomandon:

Burimi: www.habr.com

Shto një koment