8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Ang pagkahimong usa ka developer sa JavaScript kay cool tungod kay ang panginahanglan alang sa maayo nga mga programmer sa JS kanunay nga nagtubo sa merkado sa pamuo. Karong panahona adunay daghang mga balangkas, mga librarya ug uban pang mga butang nga magamit sa trabaho - ug sa usa ka dako nga gidak-on kinahanglan nga magpasalamat kita sa bukas nga gigikanan nga mga gigikanan alang niini. Apan sa usa ka punto, ang usa ka developer nagsugod sa paggugol ug daghang oras sa mga proyekto sa JS kumpara sa tanan nga ubang mga buluhaton.

Lagmit nga kini mosangpot sa makadaot nga mga sangputanan sa imong karera sa umaabot, apan wala ka pa makaamgo niini. Ako sa akong kaugalingon nakahimo sa pipila sa mga sayop nga gihulagway sa ubos sa nangagi, ug karon gusto ko nga panalipdan ka gikan kanila. Ania ang walo ka mga sayop sa developer sa JS nga makahimo sa imong kaugmaon nga dili kaayo hayag.

Gipahinumduman namon ikaw: alang sa tanan nga mga magbabasa sa "Habr" - usa ka diskwento sa 10 nga mga rubles kung nagpalista sa bisan unsang kurso sa Skillbox gamit ang code sa promosyon nga "Habr".
Girekomenda sa Skillbox: Online nga kurso sa edukasyon "Java Developer".

Paggamit sa jQuery

Ang jQuery adunay dakong papel sa pagpalambo sa tibuok JavaScript ecosystem. Sa sinugdan, ang JS gigamit sa paghimo og mga slideshow ug nagkalain-laing klase sa widgets, mga image gallery para sa mga website. Gihimo sa jQuery nga posible nga makalimtan ang mga problema sa pagpahiangay sa code sa lainlaing mga browser, pag-standardize sa paggamit sa lebel sa abstraction ug pagtrabaho kauban ang DOM. Sa baylo, nakatabang kini sa pagpayano sa AJAX ug mga isyu sa mga kalainan sa cross-browser.

Bisan pa, karon kini nga mga problema dili na hinungdanon sama kaniadto. Kadaghanan kanila nasulbad pinaagi sa standardisasyon - pananglitan, kini may kalabotan sa pagkuha ug mga tigpili sa API.

Ang nahabilin nga mga problema masulbad sa ubang mga librarya sama sa React. Ang mga librarya naghatag ug daghang uban pang mga bahin nga wala sa jQuery.

Kung nagtrabaho uban sa jQuery, sa usa ka punto magsugod ka sa pagbuhat sa mga katingad-an nga mga butang, sama sa paggamit sa mga elemento sa DOM ingon mga karon nga estado o datos, ug pagsulat sa makalilisang nga komplikado nga code aron mahibal-an kung unsa ang sayup sa kaniadto, karon, ug umaabot nga kahimtang sa DOM, dugang pa. aron masiguro ang husto nga pagbalhin sa umaabot nga mga estado.

Walay supak sa paggamit sa jQuery, apan paggahin ug panahon sa pagkat-on og dugang mahitungod sa mas modernong mga alternatiboβ€”React, Vue, ug Angularβ€”ug ang mga benepisyo niini.

Paglikay sa pagsulay sa yunit

Kanunay nakong makita ang mga tawo nga wala magtagad sa mga pagsulay sa yunit alang sa ilang mga aplikasyon sa web. Maayo ang tanan hangtod nga nahagsa ang aplikasyon nga adunay "wala damha nga sayup". Ug niining higayona kita adunay usa ka dako nga problema tungod kay kita nawad-an sa panahon ug salapi.

Oo, kung ang usa ka aplikasyon mag-compile nga normal nga wala maghimo mga sayup, ug sa higayon nga gihugpong kini molihok, wala kini magpasabut nga andam na kini gamiton.

Ang kakulang sa pagsulay labi pa o dili kaayo madawat alang sa gagmay nga mga aplikasyon. Apan kung ang mga programa dako ug komplikado, kini lisud nga mapadayon. Busa, ang mga pagsulay nahimong usa ka hinungdanon nga elemento sa pag-uswag. Niining paagiha, ang pagbag-o sa usa ka bahin sa aplikasyon dili makaguba sa lain.

Pagsugod sa paggamit testing dayon.

Mga Framework sa Pagkat-on Sa wala pa ang JavaScript

Hingpit nakong nasabtan kadtong kinsa, sa pagsugod sa paghimo og web application, diha-diha dayon magsugod sa paggamit sa mga sikat nga librarya ug mga frameworks sama sa React, Vue o Angular.

Kaniadto giingon nako nga kinahanglan nimo nga magkat-on una sa JavaScript ug dayon ang mga balangkas, apan karon kombinsido ako nga kinahanglan nimo buhaton ang tanan sa parehas nga oras. Ang JS dali kaayo nga nagbag-o, busa kinahanglan nimo nga makakuha usa ka kasinatian gamit ang React, Vue o Angular dungan sa pagkat-on sa JavaScript.

Nagsugod na kini nga makaapekto sa mga kinahanglanon nga gibutang sa mga kandidato alang sa posisyon sa developer. Pananglitan, kini ang akong nakit-an sa dihang gipangita nako ang "JavaScript" sa Indeed.

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Ang paghulagway sa trabaho nag-ingon nga kinahanglan nila ang kahibalo sa jQuery UG JavaScript. Mga. Alang sa kini nga kompanya, parehas nga hinungdanon ang duha nga mga sangkap.

Ania ang laing paghulagway nga naglista lamang sa mga "basic" nga mga kinahanglanon:

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Ug kini mahitabo sa halos katunga sa mga bakante nga akong gitan-aw. Bisan pa, nagtuo ako nga ang husto nga ratio sa oras sa pagkat-on sa JS ug mga balangkas gibana-bana nga 65% ​​ngadto sa 35%, dili 50 hangtod 50.

Pagdumili nga mahimong pamilyar sa konsepto sa "limpyo nga code"

Ang matag nangandoy nga developer kinahanglan makakat-on sa paghimo og limpyo nga code kung gusto nila nga mahimong usa ka propesyonal. Angayan nga pamilyar ang imong kaugalingon sa konsepto sa "limpyo nga code" sa pagsugod sa imong karera. Sa mas sayo nga pagsugod nimo sa pagsunod niini nga konsepto, mas dali ka nga maanad sa pagsulat sa limpyo nga code nga sayon ​​​​nga ipadayon sa ulahi.

Pinaagi sa dalan, aron masabtan ang mga benepisyo sa maayo ug limpyo nga code, dili nimo kinahanglan nga sulayan ang pagsulat sa dili maayo nga code sa imong kaugalingon. Ang imong kahanas magamit sa ulahi, sa trabaho, kung nahadlok ka sa dili maayo nga code sa uban.

Pagsugod sa pagtrabaho sa dagkong mga proyekto sayo kaayo

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Sa sayong bahin sa akong karera, nakahimo ko og dakong sayop: Gisulayan nako ang paghimo og dakong proyekto sa dihang dili pa ko andam niini.

Mahimong mangutana ka kung unsa ang sayup dinhi. Adunay tubag. Ang tinuod mao nga kung dili ka tunga-tunga o senior, lagmit dili nimo makompleto ang imong "dako nga proyekto". Adunay daghan kaayo nga mga elemento ug mga butang nga ikonsiderar. Ug dili nimo makaya kung, sa sinugdanan sa imong karera, wala nimo naugmad ang batasan sa pagsulat sa "limpyo nga code", gamit ang mga pagsulay, scalable nga arkitektura, ug uban pa.

Ingnon ta nga migugol ka ug daghang oras sa kini nga proyekto, wala makompleto, ug karon naningkamot nga mobalhin sa tungatunga nga lebel. Ug unya sa kalit imong naamgohan nga dili nimo mapakita kini nga code sa bisan kinsa tungod kay kini dili kaayo maayo ug kinahanglan nga refactoring. Bisan pa, naggugol ka daghang oras sa kini nga "proyekto sa siglo" ug karon wala ka mga pananglitan sa maayong trabaho nga idugang sa imong portfolio. Ug nawala nimo ang sunod-sunod nga interbyu sa mga kandidato nga makapakita sa ilang trabaho, bisan kung dili kaayo dako, sa usa ka portfolio.

Sa bisan unsang kaso, sa umaabot kinahanglan nimo nga i-refactor, tungod kay ang code dili kaayo maayo, ug ang mga teknolohiya nga imong gigamit dili eksakto kung unsa ang imong kinahanglan. Ingon usa ka sangputanan, nahibal-an nimo nga mas dali nga isulat pag-usab ang tanan gikan sa wala kaysa pagsulay nga ayohon kini.

Siyempre, kining tanan mahimong idugang sa imong porfolio, apan ang usa ka potensyal nga amo makakita og daghang mga kakulangan didto ug moabut sa mga konklusyon nga makapahigawad kanimo.

Pagdumili sa pagkat-on sa mga istruktura sa datos ug mga algorithm

Mahimo ka makiglalis sa dugay nga panahon kung kanus-a ka magsugod sa pagtuon sa istruktura sa datos ug mga algorithm. Gisugyot sa ubang mga tawo nga buhaton kini sa wala pa mag-master sa JavaScript, ang uban pagkahuman.

Nagtuo ako nga dili kinahanglan nga mahibal-an kini sa detalye sa sinugdanan, apan takus nga masabtan ang mga algorithm, tungod kay maghatag kini usa ka sukaranan nga pagsabut sa buhat sa mga programa sa kompyuter ug mga kalkulasyon.

Ang mga algorithm usa ka hinungdanon nga bahin sa bisan unsang mga kalkulasyon ug mga programa. Sa tinuud, ang mga programa sa kompyuter sa ilang kaugalingon usa ka kombinasyon sa usa ka hugpong sa mga algorithm ug datos nga naayos sa usa ka piho nga paagi, kana ra.

Pagdumili sa pisikal nga kalihokan

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Importante kaayo alang sa usa ka developer nga magdula og sports. Dili ako usa ka tigbansay, apan akong nakita ang pagbag-o sa akong lawas, matag tuig. Busa, masulti ko kanimo kung unsa ang hinungdan sa kakulang sa pisikal nga ehersisyo.

Ang akong una nga trabaho medyo adunay problema tungod sa daghang mga hinungdan, ug usa sa mga problema mao nga sa usa lang ka tuig nakakuha ako hapit duha ka dosena nga kilo. Dayon ako aktibo nga nagtuon sa JavaScript.

Kung dili ka mag-ehersisyo, peligro ka nga madugangan ang gibug-aton, ug kini adunay daghang negatibo nga mga sangputanan: sobra nga katambok, migraines (lakip ang mga laygay), taas nga presyon sa dugo, ug uban pa. Ang listahan sa mga problema mao ang tinuod nga walay katapusan.

Sosyal nga pag-inusara sa kaugalingon

8 Mga Sayop sa Nagsugod sa JavaScript Developer Nga Makapugong Kanimo nga Mahimong Usa ka Pro

Importante ang pamilya ug mga minahal. Pinaagi sa pagpaunlod sa imong kaugalingon sa pagkat-on sa JavaScript ug pagpaubos sa importansya sa imong mental ug emosyonal nga kinabuhi, ikaw adunay risgo nga ma-depress, mahimong masuk-anon, dili maayo nga pagkatulog, ug daghan pa.

kaplag

Nanghinaut ko nga ang pipila niini mapuslanon kanimo. Kung ampingan nimo ang imong kaugalingon karon, dili nimo kinahanglan nga tul-iron ang mga sayup sa ulahi.

Girekomenda sa Skillbox:

Source: www.habr.com

Idugang sa usa ka comment