Per quelli di voi che non mi conoscono personalmente, probabilmente mi conosci come il “Coding Dojo guy”.
Oltre un anno fa, ho intrapreso una ricerca per ottenere quante più informazioni possibili sulla codifica dei bootcamp. Speravo di trovare un blog in cui qualcuno mi avrebbe detto cosa è successo esattamente durante un bootcamp su base giornaliera.
Non c’era nessun blog di questo tipo da trovare.
Ho deciso che sarei stata quella persona a scrivere un blog del genere e fornire informazioni su cosa diavolo succede dietro le mura.
Nel mio blog ho documentato le mie esperienze ogni giorno su cosa esattamente ho passato durante il bootcamp. Per quanto ne so, è ancora il blog più approfondito del suo genere.
Il blog è diventato un successo selvaggio.
Ad oggi, ha ottenuto oltre 18.000 visitatori unici e ho ricevuto oltre 100 e-mail da persone che mi hanno trovato attraverso il blog. E quando frequento laboratori di codifica e meetup, ho sconosciuti venire a parlare con me perché mi riconoscono dal mio blog.
Ad essere onesti, non pensavo davvero che il mio blog sarebbe stato letto da così tanti lettori né avrebbe avuto un tale impatto sulla vita di così tante persone.
Tuttavia, una volta iniziato il mio primo lavoro di sviluppo software, ho smesso di bloggare sulla mia vita e ho lasciato molti dei miei lettori a pensare:
” Che diavolo gli è successo? Sta ancora bene dopo la laurea?”
Due settimane dopo la laurea da Coding Dojo, ho accettato un’offerta da una società che ha soddisfatto i miei 4 requisiti:
- Sarei uno sviluppatore full-stack
- La società è una startup
- La società è nel settore fitness/auto-aiuto
- E la sede fisica è a Seattle
Che dream company si chiama Mazlo.
(Nota: ho iniziato a scrivere su Mazlo come azienda e sui fantastici servizi che fornisce ai suoi clienti. Tuttavia è diventato rapidamente prolisso che mi ha spinto a scrivere su di esso in un post sul blog diverso).
Rough start
La gloria di laurearsi Coding Dojo come studente “rock-star” svanì rapidamente quando ho iniziato a lavorare per la mia prima azienda tecnologica.
Il mio team di sviluppo composto da 3 sviluppatori interni:
- Il CTO: 10 anni di esperienza nello sviluppo, Laurea magistrale in Human-Computer Interaction, ed esperienza nel lancio delle proprie startup.
- Futuro fondatore di startup: 5 anni di esperienza nello sviluppo, Laurea in Informatica, e anche scritto il suo tutorial su CSS Flexbox che è usato come un sacco di riferimento di persone nella comunità.
- E me io! Salve 🙂
Non ho potuto fare a meno di pensare, “Beh, è stato carino da parte loro portarmi a bordo”.
Non mentirò i primi due mesi sono stati estremamente difficili. La base di codice era più grande di qualsiasi cosa io abbia mai visto, c’erano termini che non ho mai nemmeno sentito parlare, e stavano usando pile di tecnologia che non ho avuto esperienza con.
Non ho potuto fare a meno di sentirmi un impostore.
Piano d’attacco
La montagna che dovevo scalare era molto più alta del previsto, ma sapevo cosa dovevo fare.
- tempo
- Usare questo tempo per arrivare “a regime”
ero stato accettato in MBA serale del programma all’Università di Seattle ed è stato programmato per iniziare presto, però, fu presto evidente che non ho potuto ottenere il mio MBA e lavorare in questa azienda, allo stesso tempo, (almeno non con il mio livello di capacità di codifica).
Ho abbandonato il programma MBA e ho iniziato a utilizzare tutto il mio tempo libero per familiarizzare con le tecnologie utilizzate dalla mia azienda.
Mi sentivo letteralmente come se fossi tornato a scuola.
Ma almeno stavo facendo soldi invece di spenderli!
Ma la posta in gioco era molto più alta. Non c’è modo in inferno che stavo per essere licenziato dopo tutto quello che ho passato al Coding Dojo.
Settimana dopo settimana le cose sono migliorate.
Quello che ho davvero apprezzato del mio team è stato il fatto che mi hanno spinto ad assumere i compiti più difficili di cui la nostra applicazione aveva bisogno. Immagino che abbiano visto il potenziale in me e mi abbiano fermato assumendo piccoli compiti (come correggere un po ‘ di HTML o regolare il CSS).
Le settimane si sono trasformate in mesi e in una questione di tempo stavo scrivendo migrazioni su scala di massa e sviluppando funzionalità complete da zero.
Certo ho scritto molte migrazioni e funzionalità a scuola, ma le cose sono diverse nel mondo reale. La tua migrazione mal scritta potrebbe causare gravi danni e la tua funzione verrà utilizzata dagli utenti effettivi.
Tuttavia la sensazione di inadeguatezza è rimasta in quanto ero l’unico sviluppatore junior lì. Non ha aiutato il fatto che in seguito Mazlo abbia assunto altri due sviluppatori senior ciascuno con oltre 10 anni di esperienza.
Ma quella sensazione di inadeguatezza mi ha spinto a continuare ad imparare e a diventare uno sviluppatore migliore ogni giorno.
Guadagnare fiducia
Intorno al marchio di 8 mesi è stato davvero quando quei sentimenti di inadeguatezza sono scomparsi.
Questo è stato quando ho veramente iniziato a riconoscere che, sebbene i miei colleghi sviluppatori abbiano più conoscenza del software in generale, posso avere la stessa produttività di loro. Posso spedire un bel codice nel modo più efficiente possibile (potrei semplicemente dover fare più domande).
Ma soprattutto, ho smesso di metterli su un piedistallo. Erano sviluppatori incredibili ma non erano dei o supereroi.
Erano miei colleghi e contavano su di me per aiutare a sviluppare il software.
Se fossi stato nei loro panni probabilmente avrei pensato, ” Ted smettere di sentirsi inadeguato e ottenere il culo al lavoro. Il codice non si scrivera ‘ da solo.”
Stavo spingendo il codice che ha impressionato molti dei miei colleghi, c’erano sezioni dell’app che ho capito più di chiunque altro nel team di sviluppo e, soprattutto, stavo contribuendo con la mia prospettiva unica.
Nel mio anno a Mazlo, sono passato da “un ragazzo che si è laureato da un bootcamp di codifica” a un “vero sviluppatore”.
Piani futuri
Imparare letteralmente non si è mai fermato dal mio primo giorno. E adoro questo fatto.
Ci sono così tanti lavori in cui le persone stanno marcendo vive passando attraverso gli stessi movimenti giorno dentro e fuori. Ma ho il privilegio di affrontare nuove sfide e costringendo il mio cervello a pensare in modo creativo su come risolverle.
In termini di sviluppo professionale, sono in procinto di acquisire familiarità con il design dell’esperienza utente e lo sviluppo di iOS (Swift).
Ho seguito corsi di persona all’Assemblea Generale e online tramite Udacity.
Inoltre sto ancora servendo come risorsa per coloro che stanno cercando di entrare nel mondo della tecnologia.
Così tante persone sono state influenzate positivamente dal mio blog e dagli scambi di email al di là di qualsiasi cosa potessi capire.
Mi sono reso conto che aiutare gli altri è uno dei miei scopi di vita e il modo migliore che conosco è quello di condividere le mie esperienze e fornire chiarimenti e motivazioni sul settore.
È stato incoraggiante vedere così tante persone godersi il mio stile di scrittura e continuerò a scrivere se significa che andrà a beneficio degli altri.
Grazie per la lettura!
Spero che ti iscrivi al mio blog perché ce ne saranno altri in arrivo!