ProHoster > Blogs > interneta ziÅas > 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.
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.
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ā.
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:
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
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
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
Ä¢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.