8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

BÅ«t JavaScript izstrādātājam ir forÅ”i, jo darba tirgÅ« nepārtraukti pieaug nepiecieÅ”amÄ«ba pēc labiem JS programmētājiem. MÅ«sdienās ir ļoti daudz ietvaru, bibliotēku un citu lietu, ko var izmantot darbā ā€“ un par to mums lielā mērā jābÅ«t pateicÄ«giem atvērtā koda avotiem. Bet kādā brÄ«dÄ« izstrādātājs sāk tērēt pārāk daudz laika JS projektiem salÄ«dzinājumā ar visiem citiem uzdevumiem.

Ä»oti iespējams, ka tas nākotnē radÄ«s postoÅ”as ā€‹ā€‹sekas jÅ«su karjerai, taču jÅ«s to vēl neapzināties. Es pats esmu pieļāvis dažas no tālāk aprakstÄ«tajām kļūdām pagātnē, un tagad vēlos jÅ«s no tām pasargāt. Å eit ir astoņas JS izstrādātāju kļūdas, kas jÅ«su nākotni var padarÄ«t mazāk gaiÅ”u.

Atgādinām: visiem "Habr" lasītājiem - atlaide 10 000 rubļu, reģistrējoties jebkurā Skillbox kursā, izmantojot "Habr" reklāmas kodu.
Skillbox iesaka: IzglītojoŔs tieŔsaistes kurss "Java izstrādātājs".

Izmantojot jQuery

jQuery ir bijusi milzÄ«ga loma visas JavaScript ekosistēmas attÄ«stÄ«bā. Sākotnēji JS tika izmantots, lai izveidotu slaidrādes un dažāda veida logrÄ«kus, attēlu galerijas vietnēm. jQuery ļāva aizmirst par problēmām, kas saistÄ«tas ar kodu saderÄ«bu starp dažādām pārlÅ«kprogrammām, standartizējot abstrakcijas lÄ«meņu izmantoÅ”anu un strādājot ar DOM. Savukārt tas palÄ«dzēja vienkārÅ”ot AJAX un problēmas ar starppārlÅ«kprogrammu atŔķirÄ«bām.

Tomēr Å”odien Ŕīs problēmas nav tik aktuālas kā agrāk. Lielākā daļa no tām tika atrisinātas, izmantojot standartizāciju, piemēram, tas attiecas uz ielādes un API atlasÄ«tājiem.

Pārējās problēmas atrisina citas bibliotēkas, piemēram, React. Bibliotēkas nodroÅ”ina daudzas citas funkcijas, kuru jQuery nav.

Strādājot ar jQuery, kādā brÄ«dÄ« jÅ«s sākat darÄ«t dÄ«vainas lietas, piemēram, izmantot DOM elementus kā paÅ”reizējos stāvokļus vai datus un rakstÄ«t Å”ausmÄ«gi sarežģītu kodu, lai noskaidrotu, kas ir nepareizi ar iepriekŔējo, paÅ”reizējo un turpmāko DOM stāvokli. lai nodroÅ”inātu pareizu pāreju uz gaidāmajiem stāvokļiem.

Nav nekas pret jQuery izmantoÅ”anu, taču veltiet laiku, lai uzzinātu vairāk par modernākām alternatÄ«vām ā€” React, Vue un Angular ā€” un to priekÅ”rocÄ«bām.

IzvairīŔanās no vienību pārbaudes

Es bieži redzu, ka cilvēki ignorē savu tÄ«mekļa lietojumprogrammu vienÄ«bu testus. Viss notiek lieliski, lÄ«dz lietojumprogramma avarē ar ā€œnegaidÄ«tu kļūduā€. Un Å”obrÄ«d mums rodas milzÄ«ga problēma, jo mēs zaudējam laiku un naudu.

Jā, ja lietojumprogramma kompilējas normāli, neradot kļūdas, un pēc kompilÄ“Å”anas tā darbojas, tas nenozÄ«mē, ka tā ir gatava lietoÅ”anai.

Pārbaudes trūkums ir pat vairāk vai mazāk pieņemams maziem lietojumiem. Bet, ja programmas ir lielas un sarežģītas, tās ir grūti uzturēt. Tāpēc testi kļūst par ārkārtīgi svarīgu attīstības elementu. Tādā veidā, mainot vienu lietojumprogrammas komponentu, netiks sabojāts cits.

Sāciet lietot tūlītēja pārbaude.

Mācību ietvari pirms JavaScript

Es lieliski saprotu tos, kuri, sākot izstrādāt tīmekļa aplikāciju, uzreiz sāk lietot tādas populāras bibliotēkas un ietvarus kā React, Vue vai Angular.

Agrāk teicu, ka vispirms jāiemācās JavaScript un pēc tam ietvari, bet tagad esmu pārliecināts, ka tas viss jādara vienlaikus. JS mainās ārkārtīgi ātri, tāpēc jums ir jāiegūst pieredze, izmantojot React, Vue vai Angular, vienlaikus apgūstot JavaScript.

Tas sāk ietekmēt izstrādātāja amata kandidātiem izvirzÄ«tās prasÄ«bas. Piemēram, to es atradu, kad vietnē Indeed meklēju ā€œJavaScriptā€.

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

Darba aprakstā teikts, ka viņiem ir vajadzÄ«gas zināŔanas par jQuery UN JavaScript. Tie. Å im uzņēmumam abas sastāvdaļas ir vienlÄ«dz svarÄ«gas.

Å eit ir vēl viens apraksts, kurā uzskaitÄ«tas tikai ā€œpamataā€ prasÄ«bas:

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

Un tas notiek apmēram pusē no manām apskatītajām vakancēm. Tomēr es uzskatu, ka pareizā JS un ietvaru apguves laika attiecība ir aptuveni 65% pret 35%, nevis 50 pret 50.

NevēlÄ“Å”anās iepazÄ«ties ar jēdzienu ā€œtÄ«rs kodsā€

Ikvienam topoÅ”ajam izstrādātājam ir jāiemācās izveidot tÄ«ru kodu, ja viņŔ vēlas kļūt par profesionāli. Karjeras sākumā ir vērts iepazÄ«ties ar jēdzienu ā€œtÄ«rs kodsā€. Jo ātrāk sāksiet ievērot Å”o koncepciju, jo ātrāk pieradÄ«sit rakstÄ«t tÄ«ru kodu, kuru vēlāk bÅ«s viegli uzturēt.

Starp citu, lai saprastu laba un tÄ«ra koda priekÅ”rocÄ«bas, nav jāmēģina paÅ”am rakstÄ«t sliktu kodu. Tavas prasmes noderēs vēlāk, darbā, kad tevi Å”ausminās kāda cita sliktais kods.

Pārāk agri sākt darbu pie lieliem projektiem

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

Savas karjeras sākumā es pieļāvu lielu kļūdu: mēģināju uzņemties lielu projektu, kad vēl nebiju tam gatavs.

JÅ«s varat jautāt, kas Å”eit ir nepareizi. Ir atbilde. Fakts ir tāds, ka, ja jÅ«s neesat vidējais vai vecākais, jÅ«s, visticamāk, nevarēsit pabeigt savu "lielo projektu". BÅ«s pārāk daudz elementu un lietu, kas jāņem vērā. Un tu netiksi galā, ja paŔā karjeras sākumā tev nebÅ«s izveidojies ieradums rakstÄ«t ā€œtÄ«ru koduā€, izmantot testus, mērogojamu arhitektÅ«ru utt.

Pieņemsim, ka Å”im projektam pavadÄ«jāt daudz laika, nepabeidzāt to un tagad mēģināt pāriet uz vidējo lÄ«meni. Un tad pēkŔņi jÅ«s saprotat, ka nevarat parādÄ«t Å”o kodu nevienam, jo ā€‹ā€‹tas nav ļoti labs un ir jāpārveido. Tomēr jÅ«s pavadÄ«jāt daudz laika Å”im ā€œgadsimta projektamā€, un tagad jums nav neviena laba darba piemēru, ko pievienot savam portfolio. Un jÅ«s zaudējat vienu interviju pēc otras tiem kandidātiem, kuri var parādÄ«t savu darbu, lai arÄ« ne pārāk lielu, portfelÄ«.

Jebkurā gadÄ«jumā nākotnē jums bÅ«s jāreaģē, jo kods nav ļoti labs, un izmantotās tehnoloÄ£ijas nav tieÅ”i tās, kas jums nepiecieÅ”amas. Rezultātā jÅ«s saprotat, ka vieglāk ir pārrakstÄ«t visu no nulles, nekā mēģināt to labot.

Protams, to visu var papildināt ar savu portfolio, taču potenciālais darba devējs tur saskatÄ«s daudz trÅ«kumu un nonāks pie secinājumiem, kas tevi sagādā vilÅ”anos.

NevēlÄ“Å”anās apgÅ«t datu struktÅ«ras un algoritmus

Jūs varat ilgi strīdēties par to, kad jums vajadzētu sākt pētīt datu struktūru un algoritmus. Daži cilvēki iesaka to darīt pirms JavaScript apguves, citi pēc tam.

Uzskatu, ka sākumā tas nav jāiemācās sÄ«kāk, taču ir vērts saprast algoritmus, jo tas dos pamatzināŔanas par datorprogrammu darbÄ«bu un aprēķiniem.

Algoritmi ir jebkura aprēķinu un programmu neatņemama sastāvdaļa. PatiesÄ«bā paÅ”as datorprogrammas ir algoritmu kopuma un noteiktā veidā strukturētu datu kombinācija, tas arÄ« viss.

Fizisko aktivitāŔu atteikums

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

Izstrādātājam ir ļoti svarīgi nodarboties ar sportu. Es neesmu treneris, bet esmu vērojis, kā mans ķermenis mainās gadu no gada. Tāpēc varu pastāstīt, pie kā noved fizisko vingrinājumu trūkums.

Mans pirmais darbs bija diezgan problemātisks vairāku iemeslu dēļ, un viena no problēmām bija tā, ka tikai gada laikā es pieņēmos svarā par gandrīz diviem desmitiem kilogramu. Tad es aktīvi pētīju JavaScript.

Ja jÅ«s nesportojat, jÅ«s riskējat pieņemties svarā, un tam bÅ«s daudz negatÄ«vu seku: aptaukoÅ”anās, migrēnas (arÄ« hroniskas), paaugstināts asinsspiediens utt. Problēmu saraksts patieŔām ir bezgalÄ«gs.

Sociālā paŔizolācija

8 kļūdas, ko pieļauj iesācēju JavaScript izstrādātāji, kas neļauj viņiem kļūt par profesionāliem

Ģimene un mīļie ir svarīgi. Iedziļinoties JavaScript apguvē un nepietiekami novērtējot savas garīgās un emocionālās dzīves nozīmi, jūs riskējat kļūt nomākts, kļūt aizkaitināms, slikti gulēt un daudz ko citu.

Atzinumi

Es ceru, ka daži no tiem jums noderēs. Ja Å”odien parÅ«pēsimies par sevi, vēlāk kļūdas nebÅ«s jālabo.

Skillbox iesaka:

Avots: www.habr.com

Pievieno komentāru