30 anni è troppo vecchio per imparare la programmazione di computer?
Per niente! Ho iniziato a dilettarmi a 30 anni, sono diventato serio a 31 e ora ho 33 anni. Ho lavorato come sviluppatore di software negli ultimi 1+ anni nella SF/Bay Area.
Il mio background educativo non è nemmeno nelle scienze, sono andato alla UC Berkeley e mi sono specializzato in Scienze Politiche. Ho lavorato nel marketing e nelle vendite per 8 anni. Non avevo mai toccato la programmazione prima dei 30 anni e non sapevo quasi nulla di ciò che comportava.
Sono sempre stato un fan dei computer, della logica e degli enigmi logici e la programmazione si è rivelata essere più quel tipo di ragionamento che la matematica che avevo sempre sentito associare. Inutile dire che mi sono fatto un'idea sbagliata per gran parte della mia vita in base a come molti la descrivevano.
Ho fatto alcuni sacrifici per costruire le mie capacità nei due anni successivi. Per prima cosa ho accettato uno stage - non pagato, dopo solo alcuni corsi introduttivi al community college per avere un'idea dell'esperienza di produzione in una piccola startup. In secondo luogo, dopo 6 mesi nella startup, ho deciso di investire una discreta quantità di risparmi in un esteso (6 mesi) Bootcamp focalizzato sullo sviluppo javascript full-stack.
Ci sono stati momenti nel mio processo di apprendimento che ho dovuto contare sulla famiglia e allontanarmi dal lavoro a tempo pieno. Il mio obiettivo era di passare più tempo possibile a scrivere codice. Un programmatore/mentore/amico mi ha dato presto un consiglio che ho deciso di seguire per fede e si è rivelato il più vero di tutti per il mio successo. Il mio amico aveva appena rifiutato di offrirmi un lavoro a tempo pieno dopo che avevo programmato casualmente per circa 6 mesi. Ho chiesto di sapere perché e cosa potevo fare per migliorare.
Il mio mentore programmatore mi disse allora:
"Hai solo bisogno delle tue 10.000 ore"
Si riferiva alla teoria che gli esperti sono persone che hanno fatto 10.000 ore di lavoro in qualcosa. Beh, a tutt'oggi direi che sono ancora lontano dalle 10.000 ore, ma con qualche migliaio sotto la cintura devo dire che sono assolutamente stupito di quanta strada ho fatto! Se mi aveste chiesto se avrei potuto essere così capace solo un anno prima, vi avrei detto con sicurezza. No, assolutamente no!
Sono attualmente il principale ingegnere front-end per il mio datore di lavoro e ho costruito di tutto, da semplici siti web, a un'estensione per Chrome, a un'applicazione mobile usando la tecnologia React-Native. Il mio stipendio è competitivo con la Bay Area, sei cifre. Forse un po' meno di qualcuno con una laurea, ma questo è anche il mio primo ruolo completo e sto facendo molto meglio di molti altri laureati BC.
Detto questo penso che ho spinto MOLTO di più di molti dei miei coetanei proprio perché mi sentivo come una vecchia scoreggia rispetto ad alcuni dei 24 anni nel programma. Alla fine, sono stato tra gli studenti più performanti della mia coorte e ho fatto molto per espandere i compiti della scuola, sfidando me stesso ad andare oltre.
Per quanto riguarda l'assunzione, concentrarsi su Javascript è stata la scelta giusta, poiché lo sviluppo web è un bel ponte tra l'informatica hardcore e la programmazione web molto richiesta. Ci sono buone opportunità e molta richiesta di sviluppatori web di vario calibro, e l'esperienza pratica che si riceve costruendo sul web è un ottimo modo per costruire le prime 1.000 ore di esperienza nella programmazione e nel problem-solving.
Detto questo, trovare il mio primo lavoro è stato l'ultimo grande ostacolo. Qui nella Bay Area ci sono molte opzioni per vari livelli di abilità, ma la competizione è anche alta. Si possono impiegare fino a 6 mesi per trovare un lavoro, per non parlare dello stigma della formazione Bootcamp che è un fenomeno reale. Ma se ti impegni a fare il cambiamento e a non abbandonare i progressi graduali le ricompense sono immense.
Faccio più soldi, ho un'esperienza di vita più bella. Ho un'abilità flessibile che posso vendere al miglior offerente su qualsiasi connessione internet se decido di allontanarmi dal lavoro d'ufficio a tempo pieno. Tutto quello che si dice sul futuro della tecnologia è assolutamente vero una volta che si è nel settore.
A volte lavoro molte ore, ma mi piace il processo e il prodotto finale e sono compensato abbastanza bene da sapere che non dovrò continuare a lavorare fino a 75 anni.
Quindi no, 30 anni non era troppo vecchio per me per iniziare a programmare, era, infatti, il momento perfetto. Ero maturato abbastanza per affrontare questa sfida e portarla avanti a pieno ritmo. Non lasciate che la vostra età vi impedisca di migliorare la vostra vita 10 volte tanto.
Articoli simili
- Ho un vecchio PC con Intel Pentium G620 a 2,6 GHz. Posso far girare Minecraft su questo PC o è troppo vecchio?
- Ho 22 anni. È troppo tardi per me per iniziare a imparare la batteria?
- Ho 21 anni e sono interessato a disegnare ma non so farlo. È troppo tardi per iniziare a imparare ora?
- Quanto è troppo vecchio per uscire con un 18enne?