Articles

È una formazione universitaria necessaria per diventare un grande sviluppatore web?

In questi giorni, molte persone stanno pensando di entrare in sviluppo web. La prospettiva di lavoro per gli sviluppatori web è migliore di quella di quasi tutte le altre professioni, con tassi di crescita attesi di oltre il 20% nei prossimi 5 anni.

Gli stipendi sono ugualmente interessanti: il salario orario mediano per gli sviluppatori web negli Stati Uniti è quasi $35/ora, che equivale a oltre $72.000 all’anno. E molti sviluppatori superano di gran lunga questo stipendio. Con questi numeri in mente, la maggior parte degli esperti concordano sul fatto che un buon sviluppatore web non avrà problemi a trovare un lavoro ben pagato nel prossimo futuro. Inoltre, lo sviluppo web offre grandi opportunità di lavorare da casa (o da un bar locale) diventando un libero professionista. Un recente sondaggio ha rivelato che oltre il 7% degli sviluppatori sono freelance, e questo numero è destinato a salire.

Quindi, con tutti i vantaggi, diventare uno sviluppatore web è chiaramente una prospettiva molto attraente. Ma la domanda 7 72,000 è, quali sono i requisiti per diventare uno sviluppatore? Hai bisogno di una laurea o di un dottorato? Oppure puoi insegnare a te stesso, imparando tutto ciò di cui hai bisogno online? Abbiamo dato un’occhiata allo stato del settore e abbiamo chiesto ai CTO di diverse aziende su come si sono ritrovati nelle loro posizioni.

Andiamo!

Hai bisogno di una laurea per diventare uno sviluppatore web?

La risposta breve è no. In questi giorni, avere una laurea in informatica non è un requisito per trovare un lavoro nello sviluppo web. Ci sono molti modi per insegnare a te stesso online o offline (più su quelli di seguito) per acquisire le conoscenze necessarie per iniziare come sviluppatore. Secondo lo studio dello scorso anno di Stack Overflow, quasi il 70% di tutti gli sviluppatori è almeno in parte autodidatta, con il 13% degli intervistati che afferma di essere esclusivamente autodidatta. Meno della metà ha una laurea in informatica o un campo correlato, e solo il 2% ha un dottorato di ricerca.

È chiaro quindi che un diploma universitario non è in alcun modo essenziale per trovare un lavoro nello sviluppo web. Ma l’opinione che molti sviluppatori condividono è che non può ferire neanche. Studiare in un’università di solito offre un’esperienza di apprendimento più strutturata e più fluida rispetto al tentativo di imparare tutto da soli.

Come dice Christian Rebernik, CTO dell’app tedesca di mobile banking Number26:

“Perseguire un percorso accademico ti dà una comprensione approfondita. L’università è un ottimo posto per imparare, ma non è più necessario.”

Altri professionisti del settore concordano sul fatto che, sebbene non sia necessario, un’istruzione universitaria può sicuramente essere preziosa.

Thomas Schranz, CEO di Fiore, ha studiato informatica, ma alla fine ha lasciato la scuola perché sentiva che, applicando le conoscenze e lavorare su progetti a lui congeniale migliore di affrontare le cose da un lato teorico solo:

“penso che il motivo principale era che le cose di cui abbiamo lavorato in agenzia sembrava essere più interessante per me. Tuttavia, l’educazione formale e il background informatico mi aiutano ancora oggi a costruire i prodotti che sto costruendo ora.”

Susanne Kaiser, CTO di startup tedesca è Solo il Software, condivide alcune intuizioni di parlare con gli sviluppatori in USA:

“l’anno Scorso sono stato a Silicon Valley per un paio di mesi, dove ho incontrato un sacco di gente che si laurea dalla codifica boot camp, che si concentrano sulla fornitura di le più rilevanti competenze tecniche per diventare uno sviluppatore di software entro 3 a 6 mesi. Dopo la laurea hanno iniziato il loro lavoro come sviluppatori junior. Questo concetto sembra avere abbastanza successo. In generale, consiglierei di ottenere più esperienza pratica possibile. Non è necessario avere una laurea per diventare uno sviluppatore di software.”

Come puoi insegnare a te stesso a diventare uno sviluppatore web?

Come Susanne ha dichiarato nella sua intervista, un modo popolare per imparare a codificare negli Stati Uniti in questi giorni sta frequentando un campo di addestramento. Un coding boot camp cerca di comprimere le parti essenziali della programmazione in un corso intensivo che insegnerà ai partecipanti abbastanza per iniziare in posizioni di sviluppatore junior.

Al contrario di una formazione universitaria standard di 4 anni, i boot camp di solito durano solo pochi mesi o addirittura settimane. Attraverso l’apprendimento ad alto impatto, gli studenti dei boot camp imparano circa il 10% di ciò che imparerebbero mentre studiavano all’università. Potrebbe sembrare un numero basso, ma le informazioni contengono solo le competenze più rilevanti per poter iniziare a scrivere codice il più velocemente possibile. I bootcamp di codifica sono sicuramente un ottimo modo per entrare nel business poiché non richiedono un enorme impegno in termini di tempo e denaro. E sembrano essere popolare con i datori di lavoro troppo, con oltre il 65% dei laureati trovare lavoro entro i primi 6 mesi.

Oltre a frequentare un boot camp di persona, ci sono innumerevoli corsi online che insegnano alle persone come codificare. Un esempio è Code Academy, un sito di formazione online che insegna qualsiasi cosa, da HTML a Python e Ruby on Rails. Con oltre 25 milioni di studenti provenienti da tutto il mondo, sono una delle più grandi scuole di codifica online oggi.

Altri esempi sono piattaforme di apprendimento come Udemy e Khan Academy. Offrono corsi su praticamente qualsiasi abilità di cui uno sviluppatore web ha bisogno per iniziare in una posizione junior, con molti corsi completamente gratuiti e altri a partire da circa $10. Mentre manca la struttura di un’istruzione formale o di un boot camp di codifica, piattaforme come queste possono essere grandi risorse per imparare le basi della codifica. E per alcune persone, potrebbero anche essere l’unica risorsa necessaria per atterrare quel primo lavoro.

Oltre ai boot camp e all’apprendimento online, c’è anche il metodo della vecchia scuola: sedersi con una pila di libri e imparare i fondamenti della codifica attraverso la letteratura. Per ovvie ragioni questo metodo sta diventando sempre meno popolare, ma ci sono ancora innumerevoli grandi libri disponibili per imparare a codificare.

Avvolgendolo

In contrasto con la maggior parte degli altri lavori ben pagati, passare attraverso una formazione universitaria non è sicuramente essenziale per diventare uno sviluppatore web. Ciò non significa necessariamente che sia una cattiva idea. Soprattutto se vivi in un paese che offre un’istruzione economica o addirittura gratuita per gli studenti, è sicuramente una buona idea iniziare la tua carriera studiando informatica.

Per chi non vuole andare il percorso universitario, codifica boot camp offrono un ottimo modo per entrare nel settore rapidamente. Sono piuttosto intensi e non esattamente economici, quindi prendere le cose un po ‘ più lentamente e imparare attraverso corsi online o offline o anche libri può essere un’ottima alternativa.

Non importa in che modo si sceglie di diventare uno sviluppatore, una cosa è certa: si tratta di un lavoro impegnativo che può essere molto difficile, a volte. Ma è anche gratificante con opportunità quasi senza precedenti nei prossimi anni (e probabilmente molto più a lungo).

Oltre a te: è davvero necessaria un’istruzione universitaria?