Il mio lungo viaggio verso il programma eCampus Post-Baccalaureate Computer Science della Oregon State University

Campus della Oregon State University (o così mi dicono).

Il seguente post è lungo e sconclusionato come il titolo.

Nel 2017, sentivo un senso di insoddisfazione per la mia carriera, un po’ di infelicità e una generale mancanza di direzione. Avevo un lavoro soddisfacente, una paga decente e prospettive di mobilità verso l’alto, ma sentivo che mancava qualcosa di importante nel mio giorno per giorno. Alla fine ho riconosciuto che quella cosa era una nuova sfida – un’opportunità per crescere, svilupparsi e per essere spinto a imparare qualcosa di nuovo.

Per fortuna, l’ambiente migliore per trovarsi a sentirsi intellettualmente perso è un istituto di istruzione superiore. Nel mio caso, stavo lavorando al community college da cui mi ero laureato solo una manciata di anni prima. Mentre le carriere nell’istruzione non sono note per essere le più pagate, un beneficio inestimabile (beh, credo che abbia letteralmente un valore) è il beneficio della riduzione delle tasse scolastiche. Alla fine ho fatto uso di questo beneficio e nell’arco di molti mesi ho completato corsi di psicologia, comunicazione, programmazione di computer e persino di matematica! Ho rifatto un corso di precalcolo che avevo seguito durante il corso della mia laurea originale, solo per cercare di aumentare la mia media dopo tutti questi anni. Risultato: il mio GPA del college comunitario è ora di 0,03 punti più alto. Oh, sì.

Cidentalmente, lo 0,03% è anche la differenza percentuale che ha fatto la ripresa del corso su qualsiasi domanda futura!

Dato che potevo prendere un corso per trimestre, questo periodo di esplorazione è durato molto tempo. Dopo più di un anno di corsi apparentemente casuali, mi sono iscritto a un corso di ‘introduzione alla programmazione’ e ho scoperto che mi piaceva fare il lavoro in classe più del mio lavoro quotidiano. Il compito che mi ha convinto che avevo bisogno di approfondire lo studio è stato un semplice programma di checksum ISBN. Ero dipendente dall’aspetto della risoluzione dei puzzle, e questa era la prima vera sfida che incontravo da troppo tempo. Tentando il programma ora, sono stato in grado di scrivere facilmente il codice per esso (yay, crescita e sviluppo!), ma una cosa che è rimasta costante è la mia voglia di sfida intellettuale.

Non sapendo assolutamente nulla dell’industria tecnologica e dell’ingegneria del software (a parte iniziare a frequentare uno studente di informatica), ho pensato che tornare a scuola fosse la mia unica opzione. Tutte le mie ricerche online mi hanno portato a credere che probabilmente non sarei entrato in nessun programma universitario di informatica perché 1) i posti erano solo per persone che frequentano il college per la prima volta e 2) il mio curriculum consisteva solo nei corsi minimi richiesti di matematica e scienze. Non ho mai considerato la matematica o la scienza come un percorso serio per me, o anche come soggetti in cui ero lontanamente bravo, quindi non avevo i prerequisiti richiesti per la maggior parte dei programmi CS. Sì, avrei potuto usare il beneficio della retta per lavorare lentamente fino al calcolo 3, ma a quel punto, sarebbero già passati altri 14 mesi, e non ero disposto ad aspettare.

Dopo aver parlato con i miei mentori, amici, e aver fatto molta auto-riflessione, ho preso la decisione consapevole che, qualunque cosa fosse, era il momento di fare qualcos’altro. Mi sono imbattuto nel programma dell’Oregon State (probabilmente attraverso la query di ricerca, ‘Computer Science + no math’) e ho pensato che il programma sembrava robusto e molto flessibile. Onestamente, la parte più attraente era la netta mancanza di pre-requisiti di matematica avanzata. Ho immaginato che potesse essere un colpo lungo, ma sono andata avanti e ho fatto domanda comunque.

Quindi, cosa deve fare una ragazza? Sapevo di voler cambiare carriera e diventare un ingegnere del software, ma non volevo nemmeno aspettare mesi per iniziare. Beh, in un mondo post-2013, la risposta più ovvia sarebbe un bootcamp di codifica! E così il meraviglioso mondo dei bootcamp di codifica entra nella mia vita, ma non nel modo in cui si potrebbe pensare. Nella mia raffica di domande di lavoro, ho fatto domanda per un ruolo di Career Services Manager (pensate ad un consulente più career coach più program manager) in un bootcamp di codifica a Seattle. Nella stessa settimana (ho dovuto andare indietro nella cronologia della mia casella di posta per verificare), ero stato rifiutato dalla OSU ed esteso un’offerta di lavoro dal bootcamp di codifica. Onestamente, l’eccitazione e la prospettiva di un nuovo lavoro (e un grasso aumento) hanno diluito qualsiasi delusione per il rifiuto della OSU.

Essendo la persona lenta e (spesso, ma non sempre) deliberata e strategica che sono, ho pensato che non sarebbe stato male almeno avvicinarsi un po’ all’industria tecnologica prima di buttarsi al 100%. E ragazzi, mi sono impegnato in questo sentimento. Nel corso dei prossimi due anni e mezzo, mi sono trovato a lavorare in tre (sì, tre) diversi bootcamp di codifica, raccogliendo brandelli di competenze di sviluppo web lungo la strada.

Al bootcamp di codifica #1, sono stato in grado di partecipare alle prime due settimane del programma, e per tutto il resto del mio tempo lì ho lavorato attraverso i moduli del corso, tentato sfide di algoritmi con gli istruttori, ma ho scoperto che il mio studio autonomo era piuttosto disorganizzato e indisciplinato. Il mio lavoro al coding bootcamp #2 è arrivato come una totale sorpresa (ty, LinkedIn), ma sarò per sempre grato per l’opportunità. Dopo essermi sistemato nel ruolo, sono stato in grado di seguire un corso serale introduttivo che insegnava i fondamenti di JavaScript. Poco dopo, ho iniziato a lavorare sui contenuti del programma e con l’aiuto di uno degli istruttori di sviluppo web, ho iniziato a trattare gli esercizi come compiti a casa con date di scadenza. Naturalmente, questo non ha funzionato, perché non c’erano reali conseguenze se non rispettavo una data di scadenza o semplicemente non completavo un compito. Maledetto il mio bisogno di motivazioni esterne e di conseguenze nel mondo reale!

Il pensiero mi aveva naturalmente attraversato la mente, “se lavorassi ai bootcamp di codifica, non dovrei semplicemente lasciare e iscrivermi? Forse anche risparmiare qualche migliaio di dollari lungo la strada?”. Al coding bootcamp #2, penseresti che avrei capito tutto questo, ma semplicemente non sentivo nel profondo che era quello che volevo davvero. Inoltre, all’epoca, le politiche aziendali riguardanti i dipendenti che seguivano corsi a tempo pieno erano un po’ in movimento, e io ero troppo indeciso all’epoca per cercare informazioni concrete. E così non l’ho fatto. E così, i giorni e i mesi passarono e mi sentivo abbastanza felice in un nuovo ruolo in una bella città con un lavoro ben pagato per iniziare un vero cambiamento. Penso che nel profondo sapevo ancora che non avevo ancora soddisfatto quel prurito di due anni prima.

Poi, un giorno, dal nulla, vedo un’email da un indirizzo a cui non avevo pensato per più di un anno – la Oregon State University. In un’email molto educata, mi fanno sapere che hanno aggiornato i requisiti di ammissione al loro programma e mi hanno invitato a rifare la domanda. Se avessi ripresentato la domanda, avrebbero rinunciato alla tassa di ammissione, quindi mi è sembrato un gioco da ragazzi. Ho rivisto le domande del mio saggio, ho aggiornato il mio indirizzo postale e ho cliccato su ‘submit’! E che dire, pochi mesi dopo ho ricevuto la mia lettera di accettazione.

Questo era poco più di un anno fa. Oggi, sto iniziando il mio quinto trimestre alla OSU, che, nel mio caso, equivale a completare circa 1/3 della laurea. Nel tempo che è passato da quando ho deciso di fare il pivot, avrei potuto completare 10,6 bootcamp di codifica (basandomi su un bootcamp di 12 settimane, che è la lunghezza tipica in questi giorni), ma alla fine sono molto felice della mia decisione. Non penso assolutamente che un percorso sia migliore dell’altro, ma quello di cui sono sicuro è che il percorso universitario tradizionale era giusto per me.

In un futuro post, dettaglierò i due percorsi separati per trovare lavoro come sviluppatore di software – confrontando e contrastando (nella mia prospettiva) i bootcamp di codifica e l’istruzione tradizionale.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.