Con 56.000 lavori di sviluppo web elencati su Glassdoor al momento della stesura di questo documento e una paga base media di $68.524 all’anno (su tutti i livelli, entry-level per senior), è chiaro opportunità di lavoro per gli sviluppatori web sono abbondanti e redditizio, anche durante una pandemia. Più specificamente, front end developer jobs (lavori che utilizzano il codice per costruire le parti visibili di un sito web) hanno una paga base di $109.479 negli Stati Uniti.
Ma jobs i lavori di sviluppo web sono un buon punto di ingresso nella tecnologia? Quanto tempo ci vuole per imparare a codificare? E quanto tempo ci vuole per diventare uno sviluppatore web?
Le risposte potrebbero sorprenderti. Non solo i lavori di sviluppo Web front-end sono in particolare un modo perfetto per iniziare una carriera tecnologica, è possibile iniziare a fare soldi con le capacità di sviluppo front-end in pochi mesi.
Quanto tempo ci vuole per fare i primi passi?
Anche se potrebbe non richiedere tutto il tempo che si pensa di diventare uno sviluppatore front-end, ci sono ancora alcune fasi coinvolte. Quindi quali sono i primi passi e quanto tempo impiegano?
Il primo passo assoluto verso lo sviluppo web è quello di iniziare a imparare due linguaggi di codifica ASAP — HTML e CSS. HTML e CSS sono linguaggi di markup utilizzati per definire le parti di una pagina web (HTML) e determinare i caratteri, i colori e il layout della pagina (CSS). Queste due abilità ti permetteranno di iniziare a costruire siti Web di base e ti qualificheranno anche per iniziare a fare lavori HTML e CSS a pagamento (pensa ai concerti di sviluppo web freelance per amici, familiari o aziende locali). Ed ecco la cosa: imparare a codificare con HTML e CSS può richiedere fino a settimane o addirittura giorni a seconda del ritmo e dell’approccio.
Dopo aver acquisito esperienza con HTML e CSS, puoi espandere ulteriormente il tuo repertorio di sviluppo con linguaggi di programmazione come JavaScript-un linguaggio di scripting che controlla i contenuti dinamici del sito Web (ad esempio grafica animata e mappe interattive). Imparare JavaScript aggiungerà ancora qualche mese al tuo processo di apprendimento, ma conoscere JavaScript aprirà anche altri lavori di sviluppo.
Una volta che hai inchiodato le basi di queste abilità di sviluppo front — end, il processo di apprendimento continuerà nel corso della tua carriera di sviluppo-e ci sono sempre più abilità da imparare per rimanere professionalmente flessibili e pertinenti. Ad esempio, se sei interessato ad esplorare lo sviluppo Web back-end (lo sviluppo web focalizzato sull’aspetto “sotto il cofano” di siti Web come la gestione del database) dovrai imparare linguaggi lato server come Ruby on Rails. Detto questo, il processo di diventare uno sviluppatore front-end professionalmente valida può realisticamente essere raggiunto nel giro di pochi mesi.
Puoi imparare a programmare da casa o questo significa tornare a scuola – e entrambi gli approcci influenzano il tuo lasso di tempo?
Lo sviluppo web front-end è un lavoro basato sulle competenze: una laurea, una laurea o altre credenziali sono meno un problema quando si tratta di occupazione che semplicemente avere le giuste competenze. Si può ottenere un lavoro come uno sviluppatore web front-end se si dispone di una laurea in informatica? Naturalmente è possibile-fino a quando si dispone di front-end web developer competenze. E se si dispone di quelle competenze senza una laurea in informatica, sarete altrettanto qualificati per i lavori di sviluppo.
Con questo in mente, tornare al college tradizionale per diventare uno sviluppatore front — end non ha senso-aggiunge anni e migliaia di dollari a un processo che può essere completato in una frazione del tempo e per una frazione del costo. Invece, i percorsi più realistici per l’apprendimento delle capacità di sviluppo front-end includono l’insegnamento di te stesso attraverso tutorial di codifica online gratuiti, il pagamento di lezioni guidate da istruttori online e la partecipazione di persona ai bootcamp del codice.
Ma cosa differenzia ciascuno di questi approcci? E in che modo ogni approccio influisce sul tuo periodo di apprendimento?
Codice bootcamp sono scuole di codifica che di solito offrono di persona immersiva 8-12 corsi di una settimana – che a destra fuori del blocco risponde alle domande sul tempo. A causa di Covid, sono principalmente online ora, ma possono ancora aderire ai soliti tempi e carichi di lavoro. I programmi Bootcamp sono progettati per avere gli studenti pronti per il codice entro la fine della loro lunghezza prescritta, quindi se si frequenta un corso di 12 settimane, dovrebbero essere necessarie circa 12 settimane per essere pronti per il lavoro di sviluppo.
Probabilmente suona meglio che spendere da due a quattro anni per ottenere una laurea tradizionale, ma i bootcamp del codice non sono privi delle loro sfide. Poiché i bootcamp si svolgono tradizionalmente in luoghi di persona, dovrai spostarti in quell’area se non vivi già nelle vicinanze. Nel frattempo, a causa della natura intensiva dei bootcamp del codice, non sarai in grado di lavorare o generare reddito durante le 8-12 settimane in cui sei iscritto (il che significa che dovrai coprire tutte le tue spese di soggiorno in anticipo). E, infine, bootcamp sono un modo particolarmente costoso per imparare a codice-bootcamp tasse scolastiche medie $11.451 (al di là di qualsiasi vita correlati o costi di trasferimento).
Related Correlati: Tassi di collocamento: Cosa devi sapere prima di iscriverti a un Bootcamp
Se questo tipo di spese sono fuori dalla tua portata, puoi andare dall’altra parte dello spettro dei costi e insegnare a te stesso i linguaggi di programmazione attraverso siti di tutorial online gratuiti come Coursera e Free Code Camp. Questi siti-così come forum di sviluppo online come GitHub e Stack Overflow-offrono abbastanza informazioni di base (gratis!) per iniziare con HTML, CSS e JavaScript.
Tuttavia, con questo approccio la questione del tempo può diventare torbida. Poiché non ci sono linee guida stabilite quando si insegna da soli, la durata del tempo di apprendimento dipende interamente da te. Il tuo lasso di tempo sarà anche significativamente influenzato dalla qualità delle risorse che ti capita di trovare e se il tuo stile di apprendimento è favorevole all’auto-direzione — le classi di codifica libere potrebbero non funzionare per tutti.
Related Correlati: Si dovrebbe pagare per imparare a codice?
Infine, le classi di codifica online a pagamento sono una via di mezzo tra le spese di un codice bootcamp e il percorso nebuloso dell’insegnamento di te stesso. Le scuole di codifica online ti offrono la flessibilità di imparare da casa e impostare il proprio ritmo, ma riceverai comunque il supporto di peer e instructor mentre impari. Mentre le scuole di codice online di solito non operano su intervalli di tempo esatti come i bootcamp di persona, offrono ancora linee guida e una struttura che non c’è se cerchi di insegnare a te stesso.
Per esempio, il Skillcrush Rompere Tech Blueprint (che copre HTML, CSS e JavaScript, nonché competenze di web design, WordPress, e più) è stato progettato per essere completato in 9-12 mesi se gli studenti dedicare circa un’ora al giorno — che consente di impiegare più o meno tempo per completare il programma basato sulla vostra situazione e le esigenze. Il programma è progettato anche per voi per iniziare freelance mentre si sta ancora imparando. Ciò significa che la costruzione di un intero toolkit tecnologico (incluso il superamento delle basi) è ancora totalmente realizzabile in meno di un anno.
No, non sei troppo vecchio per diventare uno sviluppatore Web
Tech-curiosi in cerca di lavoro di tutte le età costantemente chiedo se sono troppo vecchi per imparare i linguaggi di programmazione e fare un cambiamento di carriera — e se è semplicemente troppo tardi per iniziare. La risposta molto facile is…No!
Raddoppiando l’idea che lo sviluppo web front-end è un lavoro basato sulle abilità, questo vale tanto per la tua età quanto per il tuo background educativo — se hai le competenze, pagheranno le bollette. E poiché l’investimento di tempo per apprendere le capacità di sviluppo front-end è relativamente piccolo, non c’è tempo come il presente per iniziare. Probabilmente hai passato più tempo a chiederti se puoi farlo di quanto in realtà ti porterà ad imparare le abilità di base.
Related Correlati: