“Sono seduto in un caffè nel cuore di Madrid, caffè in mano, digitando al mio laptop mentre la pioggia cade fuori. Tra pochi istanti, entrerò nel mio primo giorno come sviluppatore front-end. Solo 10 mesi fa, ero un insegnante di inglese a Granada, senza sapere nulla di programmazione. Ora, eccomi qui. Come è successo questo cambio di carriera nel coding?”
Questi erano i miei pensieri eccitati mentre mi preparavo per il mio primo giorno nel mio nuovo ruolo. Unisciti a me mentre condivido la storia del mio cambio di carriera nel coding, un percorso che mi ha portato dalla classe al mondo dello sviluppo front-end.
Sfatare il Mito dello “Speciale” nei Cambi di Carriera Tech
Quando ho considerato per la prima volta un cambio di carriera nello sviluppo, leggevo articoli su altri che facevano il salto con un certo scetticismo. Cercavo quell’inafferrabile “qualcosa di speciale” nei loro background, un tratto preesistente che sembrava spianare loro la strada verso il successo nel coding. Qualcosa che sentivo di non avere.
Tuttavia, sono arrivato a capire che questa nozione di dover essere “speciali” per diventare sviluppatori semplicemente non è vera. Non è un percorso facile, ma i requisiti per un cambio di carriera nel coding sono accessibili a quasi chiunque. Ciò di cui hai veramente bisogno è la volontà di lavorare diligentemente, impegnarti nell’apprendimento continuo e mantenere la costanza. Devi coltivare la perseveranza, specialmente quando affronti le inevitabili sfide e i momenti di insicurezza che sussurrano che non sei “tagliato” per questo. Superare questi ostacoli è fondamentale, ed è un’abilità che chiunque può sviluppare con pratica e determinazione nel percorso di cambio di carriera nel coding.
Il mio punto di partenza era da zero. Nessun background formativo pertinente, un budget limitato per corsi costosi, un programma già pieno di lavoro a tempo pieno e il fattore aggiuntivo di essere più vicino alla mezza età che alla giovinezza. Le circostanze di ognuno sono uniche, ma la mia esperienza dimostra che con uno sforzo mirato e una mentalità determinata, un cambio di carriera nel coding è alla portata.
Il Mio Background Non Convenzionale Prima del Cambio di Carriera nel Coding
Il giorno in cui ho scritto la mia prima riga di codice, la mia esperienza di programmazione era zero. La mia storia professionale era varia: primi anni nel settore della ristorazione, seguiti da una laurea in Tecnologia Musicale e poi un decennio di insegnamento di Inglese come Seconda Lingua (ESL) in Spagna. Non ero nemmeno particolarmente esperto di tecnologia nel senso tradizionale. Tuttavia, sono sempre stato incuriosito dai progressi tecnologici e ho sempre avuto grande stima dei programmatori, quasi come eroi moderni.
L’idea di diventare io stesso uno sviluppatore non mi aveva mai sfiorato seriamente la mente. Credevo che il coding fosse un dominio esclusivo, riservato a individui eccezionalmente dotati, laureati in università prestigiose (e costose). Sebbene tali individui esistano certamente, la realtà è che la maggior parte degli sviluppatori non corrisponde a questo stereotipo hollywoodiano di “hacker”. Il mondo dello sviluppo è molto più accessibile e accogliente di quanto immaginassi inizialmente, rendendo un cambio di carriera nel coding un’aspirazione realistica per molti.
La Scintilla per un Cambio di Carriera Tech: Una Storia di Origine
Il mio percorso di cambio di carriera nel coding è iniziato con una conversazione illuminante con la mia compagna. Stava facendo ricerche sui motivi della sottorappresentazione delle donne nei campi STEM, in particolare nella tecnologia. Decisa a passare all’azione, ha deciso di imparare a programmare lei stessa, con l’obiettivo di diventare un modello per le ragazze più giovani della nostra famiglia. E così, ha iniziato il suo percorso di coding.
La sua iniziativa ha acceso il mio interesse. Abbiamo scoperto una ricchezza di risorse online accessibili, realizzando che la programmazione non era un’arte arcana, ma un’abilità apprendibile. Questa rivelazione ha reso un cambio di carriera nel coding sempre più possibile per entrambi.
Spoiler: anche lei ha cambiato con successo la sua carriera dalle risorse umane e ha ottenuto un lavoro da sviluppatrice un mese prima di me!
Un giorno, in un museo della scienza, ci siamo imbattuti in un libro per bambini sulla programmazione. Tornati a casa, abbiamo aperto Notepad, digitato <h1>Hello World</h1>
, lo abbiamo aperto in un browser e poi abbiamo cambiato il colore del testo in rosso. Eravamo assolutamente entusiasti! Sembrava magia!
Da quel momento, ero agganciato. Volevo creare cose con il codice, comandare ai computer di eseguire azioni a mio piacimento. Questo ha segnato il vero inizio del mio cambio di carriera nel coding.
Lasciare un Lavoro che Amavo per un Cambio di Carriera nel Coding
A quel punto, avevo dedicato otto anni all’insegnamento ai bambini. Questa non è una storia di fuga da un lavoro temuto e senza sbocchi. In realtà, amavo sinceramente la mia posizione di insegnante. Mi piaceva lavorare con i bambini e mi sentivo a mio agio e realizzato nel mio ruolo. Era un lavoro gratificante e piacevole.
Tuttavia, anche quando sei appassionato di qualcosa, può esserci una voce interiore che segnala che è tempo di cambiare. Stavo entrando in una nuova fase della vita con nuove prospettive e ambizioni. Soprattutto, desideravo una nuova sfida, qualcosa che mi spingesse ben oltre la mia zona di comfort. Questo desiderio di crescita e sfida è stato la forza trainante dietro il mio cambio di carriera nel coding.
Sfatare il Mito del “Percorso Unico” in un Cambio di Carriera nel Coding
Non esiste una singola formula garantita per un cambio di carriera nel coding di successo. Tre di noi hanno intrapreso questo percorso nello stesso periodo: la mia compagna, un caro amico e io. Sorprendentemente, tutti e tre ora lavoriamo nel settore tecnologico, eppure i nostri approcci erano piuttosto diversi. Ognuno di noi ha adattato i propri metodi e risorse di apprendimento per soddisfare le proprie esigenze e preferenze individuali. Se c’è un filo conduttore nelle nostre storie di successo, è semplice: incrollabile determinazione e perseveranza. Abbiamo investito tutti uno sforzo significativo e ci siamo rifiutati di arrenderci, dimostrando che percorsi multipli possono portare a un cambio di carriera nel coding di successo.
Pertanto, invece di presentare un “percorso unico”, condividerò il mio percorso personale. Non è l’unico modo, né necessariamente il migliore, ma è ciò che ha funzionato per me e potrebbe offrire spunti preziosi per il tuo cambio di carriera nel coding.
Iniziare il Mio Cambio di Carriera nel Coding
Il mio primo passo è stato la raccolta di informazioni. Mi sono immerso in articoli e video di YouTube sulla programmazione per capire da dove iniziare. Poi, ho iniziato a sperimentare con HTML e CSS. Seguendo tutorial online, ho codificato insieme per costruire pagine web di base. Questa esperienza pratica ha consolidato il mio desiderio di perseguire più seriamente un cambio di carriera nel coding.
Fissare Obiettivi Chiari per il Mio Cambio di Carriera nel Coding
Cercando consiglio, mi sono rivolto a due amici che lavoravano nel settore dello sviluppo. Il loro incoraggiamento e consiglio iniziale sono stati cruciali per mettermi sulla strada giusta e concentrare i miei sforzi su un obiettivo chiaro per il mio cambio di carriera nel coding.
Ci è voluto del tempo per valutare le varie opzioni e fissare obiettivi realistici che si allineassero alle mie circostanze. Avevo bisogno di una transizione di carriera relativamente rapida poiché non avevo fonti di reddito alternative, il che significava che dovevo mantenere il mio lavoro di insegnante fino a quando non avrei potuto fare il passaggio a una carriera nel coding.
Ho deciso di concentrarmi sullo sviluppo front-end poiché sembrava l’area più accessibile e richiesta. Ho ulteriormente ristretto il mio focus alle competenze necessarie per un lavoro in un ambiente di startup, piuttosto che perseguire inizialmente opportunità freelance.
Poi, ho fissato una scadenza ferma. Non volevo che questa aspirazione diventasse un altro elemento in una lista di cose da fare perennemente rimandata. Era la primavera del 2017 e mi sono impegnato che il prossimo anno scolastico sarebbe stato il mio ultimo come insegnante. Entro settembre 2018, poco più di un anno dopo, il mio obiettivo era essere impiegato nel settore tecnologico. Questa scadenza è stata cruciale per mantenere il mio cambio di carriera nel coding in pista.
Sarebbe fuorviante suggerire che avessi completa chiarezza e controllo in questa fase. Il dubbio è inerente a qualsiasi cambiamento di carriera significativo, specialmente uno rischioso come questo. L’incertezza è rimasta per tutto il processo. La chiave era la perseveranza. Una volta presa la decisione di perseguire un cambio di carriera nel coding, mi sono impegnato a portarlo a termine, indipendentemente dalle sfide.
La Mia Strategia di Apprendimento per un Cambio di Carriera nel Coding
Ho capito che uno studio dedicato era l’unico modo per avanzare nel mio cambio di carriera nel coding. Con un impiego a tempo pieno, aspettare il “tempo libero” non era un’opzione. Dovevo imparare mentre lavoravo, o non imparare affatto. Fortunatamente, anche la mia compagna stava imparando a programmare, il che ha fornito un supporto inestimabile. Abbiamo strutturato le nostre giornate per massimizzare il tempo di apprendimento. Inizialmente, abbiamo implementato “boot camp del fine settimana”, dedicando interi fine settimana al coding. Una giornata tipica durante questi boot camp era così:
8:00: Sveglia, colazione 8:30: Inizio a programmare 12:30: Palestra 1:30: Pranzo e pausa 15:00/16:00: Continuo a programmare 20:00/23:00: Fine della giornata
Quando sono arrivate le vacanze estive, ho intensificato i miei sforzi, trasformando il “boot camp del fine settimana” in un “boot camp quotidiano”. Ho aderito a questo programma rigoroso, resistendo alla tentazione di rilassarmi e godermi la pausa estiva. Questo periodo intensivo ha accelerato significativamente i miei progressi nel mio cambio di carriera nel coding.
Settembre ha portato il ritorno al lavoro. Ho preso una decisione consapevole di ridurre le mie ore di lavoro, accettando una diminuzione del reddito per più tempo di studio. Questo è stato un altro passo deliberato per consolidare il mio impegno per il cambio di carriera nel coding.
È difficile trasmettere quanto fosse frustrante essere lontano dal codice durante le ore di lavoro. Tutto quello che volevo era tornare al mio computer, risolvere problemi e perfezionare layout. Ma la vita reale è intervenuta. L’inizio di un anno scolastico è sempre impegnativo, richiedendo un’ampia preparazione e organizzazione. Come ogni insegnante sa, incide anche significativamente sul tempo personale.
Questo periodo ha presentato un potenziale punto di deragliamento per la mia missione. Nonostante le mie migliori intenzioni, il tempo per il coding è diminuito. Lo slancio è calato. Ho faticato a mantenere la costanza, con alcuni giorni in cui non c’era tempo per il coding. Anche con una forte motivazione, la vita può complicare anche i piani di cambio di carriera nel coding più dedicati.
La mia attività su GitHub che mostra un calo in ottobre
Tuttavia, come illustra la mia attività su GitHub, ho perseverato. Ho continuato a dedicare tempo, anche se si trattava solo di un’ora o di leggere un articolo. Ho fatto tutto il possibile per evitare di perdere completamente la motivazione. Le pause prolungate rendono sempre più difficile riprendere l’apprendimento, ogni giorno diminuisce ulteriormente lo slancio per un cambio di carriera nel coding.
Con l’avvicinarsi di dicembre, l’incombente nuovo anno e la mia scadenza imminente mi hanno spinto a raggruppare e riorganizzare. Ho spinto in avanti, dedicando ore nonostante la fatica e il tempo limitato. A volte programmavo la mattina presto, a volte a tarda notte. Questa rinnovata dedizione è stata cruciale per il mio cambio di carriera nel coding.
La mia vita si è essenzialmente ridotta al mio lavoro generatore di reddito e allo studio. Poco altro è entrato in gioco. Ho mantenuto questo ritmo fino al giorno in cui ho fatto i bagagli per Madrid nella primavera del 2018, diversi mesi prima della mia scadenza. Questa intensa concentrazione è stata la chiave per realizzare il mio cambio di carriera nel coding.
Strumenti e Risorse Essenziali per un Cambio di Carriera nel Coding
Durante i 10 mesi che hanno portato alla mia offerta di lavoro, mi sono immerso in tutto ciò che riguardava il codice. La domanda più frequente che ricevo su Twitter riguarda le risorse che ho utilizzato. Le ho dettagliate in un altro articolo. Tuttavia, ecco un elenco conciso degli strumenti e delle risorse più efficaci per chiunque stia considerando un cambio di carriera nel coding:
Corsi per un Cambio di Carriera nel Coding
- freeCodeCamp.org
- Corsi Udemy di Cassidy Williams e Colt Steele
- JavaScript 30 di Wes Bos e altri corsi
- Canali YouTube: Traversy Media, LevelUpTuts
- Corsi Lynda.com di Christina Truong (ora LinkedIn Learning)
- Udacity Front-End Nanodegree (un corso a pagamento, per il quale ho ricevuto una borsa di studio Google)
Mentre i corsi forniscono una base strutturata, ho integrato il mio apprendimento con altri strumenti cruciali sia per lo sviluppo delle competenze che per l’acquisizione del lavoro nel mio cambio di carriera nel coding.
- Twitter: Una piattaforma vitale, specialmente la comunità di supporto #100DaysOfCode.
- GitHub: Essenziale per il controllo della versione e per mostrare i progetti. Spesso è il primo posto in cui i datori di lavoro rivedono il tuo lavoro.
- Portfolio: Costruire il mio portfolio e altri progetti auto-iniziati è stato dove ho acquisito le competenze di sviluppo più critiche per il mio cambio di carriera nel coding.
Puoi anche esplorare il repository GitHub My Learning Tracker. Contiene un elenco completo di risorse e percorsi di apprendimento che ho utilizzato durante quei primi dieci mesi del mio cambio di carriera nel coding.
Ottenere il Lavoro: Il Culmine del Mio Cambio di Carriera nel Coding
Sorprendentemente, la fase di ricerca del lavoro non è stata eccessivamente complicata per me. Non ho inviato innumerevoli curriculum o trascorso ore eccessive a cercare lavoro. Invece, ho optato per un approccio selettivo e mirato per il mio cambio di carriera nel coding.
Alla fine, ho affrontato cinque processi di colloquio. Sono stato rifiutato da un’azienda e non ho completato la prova pratica per un’altra. Ho completato tre processi e ricevuto tre offerte di lavoro. Un’offerta era significativamente meno attraente. Le altre due, arrivate quasi contemporaneamente, erano entrambe molto allettanti. Una di queste è diventata il mio lavoro attuale, segnando la conclusione di successo del mio cambio di carriera nel coding.
Non voglio sembrare casuale al riguardo – è stato un periodo intenso. Ero ancora incerto se le mie competenze fossero veramente impiegabili. Sono entrato nei colloqui incerto se la mia esperienza limitata sarebbe stata uno svantaggio. È stato un periodo snervante ma eccitante e pieno di speranza. Ricevere due eccellenti offerte di lavoro è stato esaltante e quasi incredibile, convalidando i miei sforzi per il cambio di carriera nel coding.
Sarò sempre profondamente grato a coloro che hanno preso decisioni di assunzione e mi hanno dato la possibilità di mettermi alla prova, permettendo al mio cambio di carriera nel coding di materializzarsi.
I processi di colloquio presso le due aziende erano distinti. Uno prevedeva una serie di videochiamate con vari membri del team presso una piccola azienda consolidata che stava costruendo un nuovo team di sviluppo front-end. Dopo alcune settimane, mi hanno esteso la mia prima offerta ufficiale.
L’altra era una startup giovane e in rapida crescita. Dopo un colloquio telefonico, ho ricevuto una sfida tecnica da completare entro pochi giorni. Prevedeva la costruzione di un componente, l’effettuazione di chiamate API e la visualizzazione corretta dei dati. Questo è stato seguito da una videochat per discutere il mio codice. Poi, sono stato invitato per un incontro informale con il team tecnico per valutare l’adattamento al team. Successivamente, ho ricevuto un’offerta per entrare a far parte come sviluppatore front-end junior, completando il mio cambio di carriera nel coding.
Alla fine, ho dovuto scegliere – una posizione fortunata in cui trovarsi. Ho scelto la startup principalmente in base alla loro chiara enfasi sul tutoraggio e sulla fornitura di guida per la crescita. Questa attenzione all’apprendimento e allo sviluppo è stata fondamentale. Si è rivelata la decisione giusta per il mio cambio di carriera nel coding.
E così, in quel giorno di pioggia a Madrid, dopo il mio caffè, sono entrato in un ufficio nel quartiere degli affari, mi sono presentato come il nuovo sviluppatore front-end e ho iniziato la mia nuova carriera nel coding. Il mio cambio di carriera nel coding era finalmente completo.
Spero che tu abbia trovato la mia storia stimolante. Se sì, considera di darle qualche applauso e di condividerla per aiutare gli altri a capire che un cambio di carriera nel coding è possibile anche per loro. Ho intenzione di scrivere di più su questo percorso, quindi se hai aspetti specifici che vorresti che trattassi, fammelo sapere su Twitter @Syknapse