8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

Essere uno sviluppatore JavaScript è interessante perché la necessità di buoni programmatori JS è in costante crescita nel mercato del lavoro. Al giorno d'oggi, ci sono molti framework, librerie e altre cose che possono essere utilizzate nel lavoro - e in larga misura dovremmo essere grati alle fonti open source per questo. Ma ad un certo punto, uno sviluppatore inizia a dedicare troppo tempo ai progetti JS rispetto a tutte le altre attività.

È molto probabile che ciò porterà a conseguenze disastrose per la tua carriera in futuro, ma non te ne rendi ancora conto. Io stesso ho commesso in passato alcuni degli errori descritti di seguito e ora voglio proteggerti da essi. Ecco otto errori degli sviluppatori JS che potrebbero rendere il tuo futuro tutt'altro che brillante.

Ti ricordiamo: per tutti i lettori di "Habr" - uno sconto di 10 rubli al momento dell'iscrizione a qualsiasi corso Skillbox utilizzando il codice promozionale "Habr".
Skillbox consiglia: Corso didattico online "Sviluppatore Java".

Utilizzando jQuery

jQuery ha svolto un ruolo enorme nello sviluppo dell'intero ecosistema JavaScript. Inizialmente, JS veniva utilizzato per creare presentazioni e vari tipi di widget, gallerie di immagini per siti Web. jQuery ha permesso di dimenticare i problemi di compatibilità del codice tra diversi browser, standardizzando l'uso dei livelli di astrazione e lavorando con il DOM. A sua volta, ciò ha contribuito a semplificare AJAX e a risolvere i problemi relativi alle differenze tra browser.

Tuttavia, oggi questi problemi non sono così rilevanti come prima. La maggior parte di questi problemi sono stati risolti attraverso la standardizzazione, ad esempio ciò riguarda i selettori di recupero e API.

I restanti problemi vengono risolti da altre librerie come React. Le librerie forniscono molte altre funzionalità che jQuery non ha.

Quando lavori con jQuery, ad un certo punto inizi a fare cose strane, come usare elementi DOM come stati o dati correnti e scrivere codice orribilmente complesso solo per capire cosa c'è che non va nello stato precedente, attuale e futuro del DOM, inoltre per garantire una transizione adeguata ai futuri stati.

Non c'è nulla contro l'utilizzo di jQuery, ma prenditi il ​​tempo per saperne di più sulle alternative più moderne (React, Vue e Angular) e sui loro vantaggi.

Evitare i test unitari

Vedo spesso persone che ignorano gli unit test per le loro applicazioni web. Tutto sta andando alla grande finché l'applicazione non si blocca con un "errore imprevisto". E in questo momento abbiamo un grosso problema perché stiamo perdendo tempo e denaro.

Sì, se un'applicazione si compila normalmente senza produrre errori, e una volta compilata funziona, ciò non significa che sia pronta per l'uso.

La mancanza di test è ancora più o meno accettabile per le piccole applicazioni. Ma quando i programmi sono grandi e complessi, sono difficili da mantenere. Pertanto, i test diventano un elemento estremamente importante dello sviluppo. In questo modo, la modifica di un componente dell'applicazione non ne danneggerà un altro.

Inizia a usare testare immediatamente.

Framework di apprendimento prima di JavaScript

Capisco perfettamente chi, quando inizia a sviluppare un'applicazione web, inizia subito a utilizzare librerie e framework popolari come React, Vue o Angular.

Prima dicevo che bisogna imparare prima JavaScript e poi i framework, ma ora sono convinto che bisogna fare tutto allo stesso tempo. JS cambia molto rapidamente, quindi è necessario acquisire esperienza nell'uso di React, Vue o Angular e contemporaneamente imparare JavaScript.

Ciò sta cominciando a influenzare i requisiti imposti ai candidati per la posizione di sviluppatore. Ad esempio, questo è ciò che ho trovato cercando “JavaScript” su Indeed.

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

La descrizione del lavoro dice che è necessaria la conoscenza di jQuery E JavaScript. Quelli. Per questa azienda, entrambi i componenti sono ugualmente importanti.

Ecco un'altra descrizione che elenca solo i requisiti “base”:

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

E questo accade in circa la metà dei posti vacanti che ho esaminato. Tuttavia, credo che il rapporto corretto tra tempo per apprendere JS e framework sia circa dal 65% al ​​35%, non dal 50 al 50.

Riluttanza a familiarizzare con il concetto di “codice pulito”

Ogni aspirante sviluppatore deve imparare a creare codice pulito se vuole diventare un professionista. Vale la pena familiarizzare con il concetto di “codice pulito” all’inizio della tua carriera. Prima inizierai a seguire questo concetto, prima ti abituerai a scrivere codice pulito e facile da mantenere in seguito.

A proposito, per comprendere i vantaggi di un codice buono e pulito, non è necessario provare a scrivere tu stesso un codice cattivo. Le tue capacità torneranno utili più tardi, al lavoro, quando sarai inorridito dal cattivo codice di qualcun altro.

Iniziare a lavorare su grandi progetti troppo presto

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

All’inizio della mia carriera ho commesso un grosso errore: ho provato ad affrontare un grande progetto quando non ero ancora pronto.

Potresti chiederti cosa c'è che non va qui. C'è una risposta. Il fatto è che se non sei un livello medio o senior, molto probabilmente non sarai in grado di completare il tuo "grande progetto". Ci saranno troppi elementi e cose da considerare. E non sarai in grado di farcela se, proprio all’inizio della tua carriera, non hai sviluppato l’abitudine di scrivere “codice pulito”, utilizzando test, architettura scalabile, ecc.

Diciamo che hai dedicato molto tempo a questo progetto, non lo hai completato e ora stai cercando di passare al livello intermedio. E poi all'improvviso ti rendi conto che non puoi mostrare questo codice a nessuno perché non è molto buono e necessita di refactoring. Tuttavia, hai dedicato molto tempo a questo “progetto del secolo” e ora non hai esempi di buon lavoro da aggiungere al tuo portfolio. E perdi un colloquio dopo l'altro a favore di quei candidati che possono mostrare il loro lavoro, anche se non molto ampio, in un portfolio.

In ogni caso, in futuro dovrai effettuare il refactoring, poiché il codice non è molto buono e le tecnologie che hai utilizzato non sono esattamente ciò di cui hai bisogno. Di conseguenza, ti rendi conto che è più facile riscrivere tutto da zero che provare a risolverlo.

Naturalmente, tutto ciò può essere aggiunto al tuo portafoglio, ma un potenziale datore di lavoro vedrà molte carenze e giungerà a conclusioni deludenti per te.

Riluttanza ad apprendere strutture dati e algoritmi

Puoi discutere a lungo su quando dovresti iniziare a studiare la struttura dei dati e gli algoritmi. Alcune persone suggeriscono di farlo prima di padroneggiare JavaScript, altri dopo.

Credo che non sia necessario impararlo in dettaglio all'inizio, ma vale la pena comprendere gli algoritmi, poiché ciò fornirà una comprensione di base del lavoro dei programmi e dei calcoli del computer.

Gli algoritmi sono parte integrante di qualsiasi calcolo e programma. In realtà, gli stessi programmi per computer sono una combinazione di un insieme di algoritmi e dati strutturati in un certo modo, tutto qui.

Rifiuto dell'attività fisica

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

È molto importante per uno sviluppatore praticare sport. Non sono un allenatore, ma ho visto il mio corpo cambiare, anno dopo anno. Posso quindi dirvi a cosa porta la mancanza di esercizio fisico.

Il mio primo lavoro è stato piuttosto problematico per una serie di motivi, e uno dei problemi è stato che in appena un anno ho guadagnato quasi due dozzine di chilogrammi. Poi ho studiato attivamente JavaScript.

Se non fai attività fisica, rischi di ingrassare, e questo avrà molte conseguenze negative: obesità, emicranie (anche croniche), pressione alta, ecc. L’elenco dei problemi è davvero infinito.

Autoisolamento sociale

8 errori commessi dagli sviluppatori JavaScript principianti che impediscono loro di diventare professionisti

La famiglia e le persone care sono importanti. Immergendoti nell'apprendimento di JavaScript e sottovalutando l'importanza della tua vita mentale ed emotiva, corri il rischio di diventare depresso, irritabile, non dormire bene e molto altro ancora.

risultati

Spero che qualcosa di questo ti sia utile. Se ti prendi cura di te oggi, non dovrai correggere gli errori in seguito.

Skillbox consiglia:

Fonte: habr.com

Aggiungi un commento