
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 .
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à .
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.

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":

È 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

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

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

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:
- Corso praticu .
- Corso in linea applicatu .
- Corso praticu di dui anni .
Source: www.habr.com
