pentru cei dintre voi care nu mă cunosc personal, probabil mă cunoașteți ca „Coding Dojo guy”.
peste un an în urmă, am pornit într-o căutare pentru a obține cât mai multe informații despre codificare bootcamps ca am putut. Speram să găsesc un blog în care cineva să-mi spună ce s-a întâmplat exact în timpul unui bootcamp zilnic.
nu a fost găsit un astfel de blog.
am decis că voi fi acea persoană care să scrie un astfel de blog și să ofere informații despre ce naiba se întâmplă în spatele zidurilor.
în blogul meu mi-am documentat experiențele în fiecare zi despre ce am trecut exact în timpul bootcamp-ului. Din câte știu, este în continuare cel mai aprofundat blog de acest gen.
blogul a devenit un succes sălbatic.
începând de astăzi, a primit peste 18.000 de vizitatori unici și am primit peste 100 de e-mailuri de la oameni care m-au găsit prin blog. Și când particip la ateliere de codificare și întâlniri, am străini care vin să vorbească cu mine pentru că mă recunosc de pe blogul meu.
ca să fiu sincer, nu credeam cu adevărat că blogul meu va fi citit de atât de mulți cititori și nici nu va avea un impact atât de mare asupra vieții atâtor oameni.
cu toate acestea, odată ce am început primul meu loc de muncă de dezvoltare de software, m-am oprit blogging despre viața mea și a lăsat mulți dintre cititorii mei să se gândească:
„ce naiba sa întâmplat cu el? Se simte bine după absolvire?”
la două săptămâni după ce am absolvit Coding Dojo, am acceptat o ofertă de la o companie care mi-a îndeplinit cele 4 Cerințe:
- aș fi un dezvoltator full-stack
- compania este un startup
- compania este în industria de fitness/auto-ajutor
- și locația fizică este în Seattle
acea companie de vis se numește Mazlo.
(Notă: Am început să scriu despre Mazlo ca o companie și serviciile minunate pe care le oferă clienților săi. Cu toate acestea, a devenit rapid verbose care ma determinat să scriu despre asta într-o altă postare pe blog).
start dur
gloria absolvirii Coding Dojo ca student „rock-star” a dispărut rapid când am început să lucrez pentru prima mea companie de tehnologie.
echipa mea de dezvoltare compusă din 3 Dezvoltatori interni:
- CTO: 10 ani de experiență în dezvoltare, masterat în interacțiunea om-calculator și experiență în lansarea propriilor startup-uri.
- viitorul fondator de pornire: 5 ani de experiență în dezvoltare, Diplomă de licență în informatică și chiar și-a scris propriul tutorial despre CSS Flexbox, care este folosit ca referință pentru o mulțime de oameni din comunitate.
- și … eu! Bună ziua 🙂
nu m-am putut abține să nu mă gândesc: „Ei bine, a fost frumos din partea lor să mă aducă la bord”.
Nu voi minți primele două luni au fost extrem de grele. Baza de cod a fost mai mare decât orice am văzut vreodată, au existat Termeni pe care nici măcar nu am auzit de, și au fost folosind stive de tehnologie pe care le-am avut nici o experiență folosind.
nu m-am putut abține să nu mă simt ca un impostor.
planul de atac
muntele pe care trebuia să-l urc era mult mai înalt decât mă așteptam, dar știam ce trebuie să fac.
- timp liber
- utilizați acest timp pentru a obține „până la viteza”
am fost acceptat în programul de seară MBA de la Universitatea din Seattle și a fost programat să înceapă în curând, cu toate acestea, a fost rapid evident că nu am putut obține MBA meu și să lucreze la această companie, în același timp (cel puțin nu cu nivelul meu de abilități de codificare).
am renunțat la Programul de MBA și am început să-mi folosesc tot timpul liber pentru a mă familiariza cu tehnologiile pe care compania mea le folosea.
am simțit literalmente că m-am întors din nou la școală.
dar cel puțin făceam bani în loc să-i cheltuiesc!
dar miza a fost mult mai mare. Nu există nici un fel în iad că am fost de gând să fi concediat după tot ce am trecut prin la Coding Dojo.
săptămână după săptămână lucrurile au devenit din ce în ce mai bune.
ceea ce am apreciat cu adevărat la echipa mea a fost faptul că m-au împins să-mi asum sarcinile mai grele de care avea nevoie aplicația noastră. Cred că au văzut potențial în mine și m-au oprit să-mi iau sarcini mici (cum ar fi fixarea unor HTML sau ajustarea CSS).
săptămânile s-au transformat în luni și într-o chestiune de timp scriam migrații la scară de masă și dezvoltam caracteristici complete de la bază.
sigur că am scris o mulțime de migrații și caracteristici la școală, dar lucrurile sunt diferite în lumea reală. Migrarea dvs. prost scrisă ar putea provoca daune grave, iar funcția dvs. va fi utilizată de utilizatorii reali.
cu toate acestea, sentimentul de inadecvare a rămas în continuare, deoarece am fost singurul dezvoltator junior de acolo. Nu a ajutat faptul că mai târziu Mazlo a angajat și alți doi dezvoltatori seniori, fiecare cu peste 10 ani de experiență.
dar acel sentiment de inadecvare m-a propulsat să învăț în continuare și să devin un dezvoltator mai bun în fiecare zi.
câștigarea încrederii
în jurul valorii de 8 luni a fost într-adevăr atunci când aceste sentimente de inadecvare au dispărut.
atunci am început cu adevărat să recunosc că, deși colegii mei dezvoltatori au mai multe cunoștințe despre software în general, pot avea la fel de multă productivitate ca și ei. Pot livra Cod frumos la fel de eficient ca acestea pot (am putea avea doar pentru a pune mai multe întrebări).
dar cel mai important, am încetat să le pun pe un piedestal. Erau Dezvoltatori uimitori, dar nu erau zei sau supereroi.
erau colegii mei și se bazau pe mine pentru a ajuta la dezvoltarea software-ului.
dacă aș fi fost în locul lor, probabil că m-aș fi gândit: „Ted nu te mai simți inadecvat și mișcă-ți fundul la treabă. Codul nu se va scrie singur.”
am împins codul care a impresionat mulți dintre colegii mei, au existat secțiuni ale aplicației pe care le-am înțeles mai mult decât oricine altcineva din echipa dev și, cel mai important, am contribuit cu propria mea perspectivă unică.
într-un an la Mazlo, m-am schimbat de la „un copil care a absolvit un bootcamp de codificare” la un „dezvoltator real”.
planuri de viitor
învățarea literalmente nu s-a oprit niciodată din prima mea zi. Și îmi place absolut acest fapt.
sunt atât de multe locuri de muncă în care oamenii putrezesc de vii trecând prin aceleași mișcări zi de zi. Dar am privilegiul de a aborda noi provocări și de a-mi forța creierul să gândească creativ cum să le rezolve.
în ceea ce privește dezvoltarea mea profesională, sunt în proces de familiarizare cu designul experienței utilizatorului și dezvoltarea iOS (Swift).
am urmat cursuri în persoană la Adunarea Generală și online prin Udacity.
în plus, eu sunt încă servesc ca o resursă pentru cei care încearcă să pătrundă în lumea tehnologiei.
atât de mulți oameni au fost influențați pozitiv de blogul meu și de schimburile de e-mailuri dincolo de orice aș putea înțelege.
am ajuns să realizez că a-i ajuta pe ceilalți este unul dintre scopurile mele de viață și cel mai bun mod pe care îl știu este să împărtășesc experiențele mele și să ofer clarificări și motivație cu privire la industrie.
a fost încurajator să văd că atât de mulți oameni se bucură de stilul meu de scriere și voi continua să scriu dacă înseamnă că va aduce beneficii altora.
Vă mulțumim pentru lectură!
sper să vă abonați la blogul meu, deoarece vor fi mai multe în curând!