8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

Esse un sviluppatore JavaScript hè cool perchè a necessità di boni programatori JS hè in constantemente crescente in u mercatu di u travagliu. Oghje, ci sò assai frameworks, biblioteche è altre cose chì ponu esse aduprate in u travagliu - è in larga misura duvemu esse grati à e fonti open source per questu. Ma à un certu puntu, un sviluppatore principia à passà troppu tempu nantu à i prughjetti JS cumparatu cù tutti l'altri travaglii.

Hè assai prubabile chì questu porta à cunsequenze disastrose per a vostra carriera in u futuru, ma ùn avete micca capitu ancu. Eiu stessu aghju fattu alcuni di i sbagli descritti quì sottu in u passatu, è avà vogliu prutege da elli. Eccu ottu errori di sviluppatore JS chì puderanu fà u vostru avvene menu luminoso.

Ramintemu: per tutti i lettori di "Habr" - un scontu di 10 000 rubles quandu si iscrizzione in ogni cursu Skillbox cù u codice promozionale "Habr".
Skillbox consiglia: Corso educativu in linea "Sviluppatore Java".

Utilizà jQuery

jQuery hà ghjucatu un rolu enormu in u sviluppu di tuttu l'ecosistema JavaScript. Inizialmente, JS hè stata utilizata per creà slideshows è varii tipi di widgets, galerie d'imaghjini per i siti web. jQuery hà permessu di scurdà di i prublemi cù a cumpatibilità di codice trà diversi navigatori, standardizing l'usu di livelli di astrazione è travagliendu cù u DOM. À u turnu, questu hà aiutatu à simplificà AJAX è prublemi cù e differenze di navigatore cross-browser.

Tuttavia, oghje sti prublemi ùn sò micca pertinenti cum'è prima. A maiò parte di elli sò stati risolti attraversu a standardizazione - per esempiu, questu riguarda i selettori di fetch è API.

I prublemi rimanenti sò risolti da altre biblioteche cum'è React. Biblioteche furnisce parechje altre funziunalità chì jQuery ùn hà micca.

Quandu travaglia cù jQuery, à un certu puntu si cumincianu à fà cose strane, cum'è l'usu di elementi DOM cum'è stati o dati attuali, è scrive un codice orribilmente cumplessu solu per capisce ciò chì hè sbagliatu cù u statu precedente, attuale è futuru di u DOM, in più. per assicurà a transizione curretta à i stati futuri.

Ùn ci hè nunda contru à aduprà jQuery, ma pigliate u tempu per amparà di più nantu à l'alternative più muderni-React, Vue è Angular-è i so benefici.

Evitendu a prova di unità

Spessu vecu e persone chì ignoranu e teste di unità per e so applicazioni web. Tuttu va bè finu à chì l'appiecazione cade cù un "errore inespettatu". È in questu mumentu avemu un prublema enormu perchè perdemu tempu è soldi.

Iè, se una applicazione compile nurmale senza pruduce errori, è una volta compilata funziona, questu ùn significa micca chì hè pronta per l'usu.

A mancanza di teste hè ancu più o menu accettabile per i picculi applicazioni. Ma quandu i prugrammi sò grandi è cumplessi, sò difficiuli di mantene. Dunque, i testi diventanu un elementu estremamente impurtante di u sviluppu. In questu modu, cambià un cumpunente di l'applicazione ùn romperà micca un altru.

Cumincià à aduprà prova subitu.

Quadri di apprendimentu prima di JavaScript

Capiscu perfettamente quelli chì, quandu cumincianu à sviluppà una applicazione web, cumincianu immediatamente à utilizà biblioteche è frameworks populari cum'è React, Vue o Angular.

Aghju dettu chì avete bisognu à amparà JavaScript prima è dopu i frameworks, ma avà sò cunvinta chì avete bisognu di fà tuttu à u stessu tempu. JS cambia estremamente rapidamente, cusì avete bisognu di avè qualchì sperienza usendu React, Vue o Angular in u stessu tempu chì l'apprendimentu di JavaScript.

Questu hè cuminciatu à affettà i requisiti posti à i candidati per u postu di sviluppatore. Per esempiu, questu hè ciò chì aghju trovu quandu aghju cercatu "JavaScript" in Indeed.

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

A descrizzione di u travagliu dice chì anu bisognu di cunniscenze di jQuery AND JavaScript. Quelli. Per questa cumpagnia, i dui cumpunenti sò ugualmente impurtanti.

Eccu una altra descrizzione chì elenca solu i requisiti "basici":

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

È questu succede in circa a mità di i vacanti chì aghju vistu. Tuttavia, crede chì u rapportu currettu di tempu per amparà JS è frameworks hè di circa 65% à 35%, micca 50 à 50.

Riluttanza à familiarizà cù u cuncettu di "codice pulito"

Ogni sviluppatore aspirante deve amparà à creà codice pulito se volenu diventà un prufessiunale. Hè vale a pena familiarizàvi cù u cuncettu di "codice pulito" à u principiu di a vostra carriera. Più prestu cuminciate à seguità stu cuncettu, più prestu vi abituate à scrive codice pulito chì hè faciule da mantene dopu.

In modu, per capiscenu i benefici di u codice bonu è pulitu, ùn avete micca bisognu di pruvà à scrive u codice male. E vostre cumpetenze saranu utili più tardi, à u travagliu, quandu site horrificatu da u codice male di qualcunu altru.

Cumincià à travaglià in grandi prughjetti troppu prestu

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

A principiu di a mo carriera, aghju fattu un grande sbagliu: aghju pruvatu à piglià un grande prughjettu quandu ùn era ancu pronta per questu.

Pudete dumandà ciò chì hè sbagliatu quì. Ci hè una risposta. U fattu hè chì s'ellu ùn site micca un mediu o anzianu, allora u più prubabile ùn puderà micca cumpiendu u vostru "grande prughjettu". Ci seranu troppu elementi è cose da cunsiderà. È ùn sarete micca capaci di affruntà se, à u principiu di a vostra carriera, ùn avete micca sviluppatu l'abitudine di scrive "codice pulito", utilizendu testi, architettura scalabile, etc.

Dicemu chì avete passatu assai tempu nantu à stu prughjettu, ùn avete micca finitu, è avà circate di passà à u livellu mediu. E poi di colpu capisci chì ùn pudete micca vede stu codice à nimu perchè ùn hè micca assai bonu è hà bisognu di refactoring. In ogni casu, avete passatu assai tempu nantu à questu "prughjettu di u seculu" è avà ùn avete micca esempi di bon travagliu per aghjunghje à a vostra cartera. È perde una entrevista dopu à l'altru à quelli candidati chì ponu dimustrà u so travagliu, ancu s'ellu ùn hè micca assai grande, in una cartera.

In ogni casu, in u futuru avete da refactor, postu chì u codice ùn hè micca assai bonu, è e tecnulugia chì avete utilizatu ùn sò micca esattamente ciò chì avete bisognu. In u risultatu, capisci chì hè più faciule per riscrive tuttu da zero chè di pruvà à riparà.

Di sicuru, tuttu questu pò esse aghjuntu à a vostra cartera, ma un patronu potenziale vi vede assai difetti è vene à cunclusioni chì sò deludenti per voi.

Reluctance à amparà strutture di dati è algoritmi

Pudete argumentà per un bellu pezzu annantu à quandu avete da cumincià à studià a struttura di dati è l'algoritmi. Certi pirsuni suggerenu di fà questu prima di maestru di JavaScript, altri dopu.

Credu chì ùn hè micca necessariu d'amparà questu in detail à u principiu, ma vale a pena capisce l'algoritmi, postu chì questu darà una cunniscenza basica di u travagliu di prugrammi di computer è calculi.

L'algoritmi sò una parte integrante di qualsiasi calculi è prugrammi. In verità, i prugrammi di l'informatica sò una cumminazione di un inseme di algoritmi è dati strutturati in un certu modu, questu hè tuttu.

Rifiu di l'attività fisica

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

Hè assai impurtante per un sviluppatore di ghjucà sport. Ùn sò micca un entrenamentu, ma aghju vistu u mo corpu cambià, annu dopu annu. Dunque, vi possu dì ciò chì porta a mancanza di eserciziu fisicu.

U mo primu travagliu era abbastanza problematicu per una quantità di motivi, è unu di i prublemi era chì in solu un annu aghju guadagnatu quasi duie decine di kilogrammi. Allora aghju studiatu attivamente JavaScript.

Se ùn fate micca eserciziu, risicate di guadagnà pesu, è questu avarà parechje cunsequenze negative: obesità, migraine (inclusi i cronichi), pressione alta, etc. A lista di prublemi hè veramente infinita.

Autoisolamentu suciale

8 Errori iniziali di sviluppatori JavaScript chì impediscenu di diventà un Pro

A famiglia è l'amati sò impurtanti. Immersendu in l'apprendimentu di JavaScript è sottovalutendu l'impurtanza di a vostra vita mentale è emotiva, corre u risicu di diventà depressu, irritabile, micca dorme bè, è assai di più.

scuperti

Spergu chì alcuni di questu hè utile per voi. Sè vo avete cura di sè stessu oghje, ùn averete micca da correggerà i sbagli dopu.

Skillbox consiglia:

Source: www.habr.com

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster