Następujący post jest tak samo rozwlekły i gawędziarski jak tytuł.
W 2017 roku czułem niezadowolenie z mojej trajektorii kariery, trochę nieszczęścia i ogólny brak kierunku. Miałem satysfakcjonującą pracę, przyzwoite wynagrodzenie i perspektywy na wzrost mobilności, ale czułem, że czegoś ważnego brakuje w moim dniu powszednim. W końcu rozpoznałem, że tym czymś było nowe wyzwanie – możliwość wzrostu, rozwoju i bycia popychanym do nauki czegoś nowego.
Na szczęście, najlepszym środowiskiem, w którym można się poczuć intelektualnie zagubionym jest instytucja szkolnictwa wyższego. W moim przypadku, pracowałem w community college, z którego ukończyłem zaledwie kilka lat wcześniej. Chociaż kariery w edukacji nie są znane z tego, że są najlepiej płatne, jedną z nieocenionych korzyści (cóż, wydaje mi się, że to dosłownie ma wartość) jest obniżone czesne. W końcu skorzystałem z tego świadczenia i w ciągu wielu miesięcy ukończyłem kursy z psychologii, komunikacji, programowania komputerowego, a nawet matematyki! Wzięłam ponownie udział w zajęciach z prekalkulatury, które odbyłam w trakcie mojego oryginalnego dyplomu, tylko po to, by spróbować podnieść swoją GPA po tych wszystkich latach. Rezultat: mój wynik GPA w community college jest teraz o 0,03 punktu wyższy. O, tak.
Zważywszy, że mogłem wziąć jeden kurs na kwartał, ten okres poszukiwań trwał bardzo długo. Po ponad roku uczęszczania na pozornie przypadkowe zajęcia, zapisałem się na kurs „Wprowadzenie do programowania” i stwierdziłem, że praca na zajęciach sprawia mi więcej przyjemności niż moja codzienna praca. Zadaniem, które przekonało mnie, że muszę to dalej studiować, był prosty program z sumą kontrolną ISBN. Byłem uzależniony od aspektu rozwiązywania zagadek, a to było pierwsze prawdziwe wyzwanie, jakie napotkałem od zdecydowanie zbyt długiego czasu. Próbując program teraz, byłem w stanie łatwo napisać kod dla niego (yay, wzrost i rozwój!), ale jedna rzecz, która pozostała niezmienna jest mój apetyt na intelektualne wyzwanie.
Nie wiedząc absolutnie nic o branży technologicznej i inżynierii oprogramowania (poza rozpoczęciem randki studenta informatyki), pomyślałem, że powrót do szkoły był moją jedyną opcją. Wszystkie moje badania online doprowadziły mnie do przekonania, że prawdopodobnie nie dostanę się do żadnego z programów informatyki na poziomie licencjackim, ponieważ 1) miejsca były tylko dla ludzi, którzy są po raz pierwszy w college’u i 2) mój transkrypt składał się tylko z gołego minimum wymaganych kursów matematyki i nauk ścisłych. Nigdy nie uważałem matematyki ani nauk ścisłych za poważną ścieżkę dla mnie, a nawet za przedmioty, w których byłem zdalnie dobry, więc nie miałem wymaganych warunków wstępnych dla większości programów CS. Tak, mógłbym użyć korzyści z czesnego, aby powoli wypracować sobie drogę do rachunku 3, ale w tym momencie, kolejne 14 miesięcy już by minęło, a ja nie chciałem czekać.
Po rozmowie z moimi mentorami, przyjaciółmi i przechodząc wiele autorefleksji, podjąłem świadomą decyzję, że cokolwiek to było, to był czas, aby zrobić coś innego. Natknąłem się na Oregon State’s programu (prawdopodobnie przez zapytanie wyszukiwania, „Computer Science + nie matematyki”) i myślałem, że program wyglądał solidne i bardzo elastyczne. Szczerze mówiąc, najbardziej atrakcyjną częścią był wyraźny brak zaawansowanych matematycznych pre-reqs. Pomyślałem, że to może być długi strzał, ale poszedłem do przodu i zastosowałem anyway.
Więc, co ma zrobić dziewczyna? Wiedziałam, że chcę zmienić karierę i zostać inżynierem oprogramowania, ale nie chciałam też czekać miesiącami, żeby zacząć. Cóż, w świecie po 2013 roku, oczywistą odpowiedzią byłby bootcamp kodowania! I tak oto wspaniały świat bootcampów kodowania wkracza w moje życie, ale nie w sposób, w jaki byś pomyślał. W mojej gorączce aplikacji o pracę, aplikowałam na stanowisko Career Services Manager (doradca plus coach kariery plus manager programu) na bootcampie kodowania w Seattle. W ciągu tego samego tygodnia (musiałam cofnąć się do historii mojej skrzynki odbiorczej, żeby to sprawdzić), zostałam odrzucona przez OSU i otrzymałam ofertę pracy od bootcampu kodowania. Szczerze mówiąc, podekscytowanie i perspektywa nowej pracy (i grubej podwyżki) rozcieńczyły wszelkie rozczarowanie odrzuceniem OSU.
Będąc powolnym, i (często, ale nie zawsze) świadomym i strategicznym człowiekiem, którym jestem, pomyślałem, że nie zaszkodzi przynajmniej zbliżyć się trochę do branży technologicznej przed wskoczeniem na 100%. I chłopcze, popełniłem do tego sentymentu. W ciągu następnych dwóch i pół roku, znalazłem się w pracy w trzech (tak, trzech) różnych bootcampów kodowania, zbierając skrawki umiejętności rozwoju sieci po drodze.
Na bootcampie kodowania # 1, byłem w stanie uczestniczyć w pierwszych dwóch tygodniach programu, a przez resztę mojego czasu tam pracowałem przez moduły kursu, próbowałem wyzwań algorytmów z instruktorami, ale okazało się, że moje samokształcenie było dość niezorganizowane i niezdyscyplinowane. Moja praca na bootcampie kodowania #2 była całkowitym zaskoczeniem (ty, LinkedIn), ale będę na zawsze wdzięczny za tę okazję. Po zadomowieniu się w tej roli, byłem w stanie wziąć udział w wieczornym kursie wprowadzającym do podstaw JavaScript. Krótko po tym, zacząłem pracować nad treścią programu i z pomocą jednego z instruktorów web developmentu, zacząłem traktować ćwiczenia jako zadania domowe z terminem ich wykonania. Oczywiście, to się nie trzymało kupy, bo nie było żadnych realnych konsekwencji, jeśli nie dotrzymałem terminu lub po prostu nie wykonałem zadania. Cholerna moja potrzeba zewnętrznej motywacji i konsekwencji w świecie rzeczywistym!
Pomysł oczywiście przeszedł przez mój umysł, „jeśli pracowałem na bootcampach kodowania, czy nie powinienem po prostu zrezygnować i zapisać się? Może nawet zaoszczędzić kilka tysięcy dolarów po drodze?”. Na bootcampie kodowania # 2, pomyślałbyś, że miałbym to wszystko rozgryzione, ale po prostu nie czułem w głębi duszy, że to jest to, czego naprawdę chciałem. Plus w tym czasie, polityka firmy dotycząca pracowników biorących kursy w pełnym wymiarze godzin była nieco zmienna, a ja byłem zbyt niezdecydowany w tym czasie, aby szukać jakichkolwiek konkretnych informacji. Więc tego nie zrobiłam. I tak mijały dni i miesiące, a ja czułam się wystarczająco szczęśliwa w nowej roli w ładnym mieście z dobrze płatną pracą, by zainicjować jakiekolwiek realne zmiany. Myślę, że w głębi duszy wciąż wiedziałem, że nie do końca podrapałem to swędzenie od dwóch lat wstecz.
Wtedy, pewnego dnia, znikąd, widzę e-mail z adresu, o którym nie myślałem od ponad roku – Oregon State University. W bardzo grzecznie sformułowanym e-mailu, dali mi znać, że zaktualizowali swoje wymagania dotyczące przyjęć do programu i zostałem zaproszony do ponownego złożenia wniosku. Gdybym ponownie złożył wniosek, zrzekliby się opłaty za przyjęcie, więc poczułem się jak bezmózgowiec. Przejrzałem moje pytania esejowe, zaktualizowałem swój adres pocztowy i kliknąłem „wyślij!”. I co wiesz, kilka miesięcy później otrzymałem mój list akceptacyjny.
To było trochę ponad rok temu. Dziś właśnie zaczynam mój piąty kwartał na OSU, co w moim przypadku jest równoznaczne z ukończeniem około 1/3 stopnia. W czasie, który minął, odkąd zdecydowałem się na pivot, mogłem ukończyć 10,6 bootcampów kodowania (opierając to na bootcampie trwającym 12 tygodni, który jest typową długością w tych dniach), ale ostatecznie jestem bardzo zadowolony z mojej decyzji. Absolutnie nie uważam, że jedna ścieżka jest lepsza od drugiej, ale jestem pewien, że tradycyjna ścieżka uniwersytecka była dla mnie odpowiednia.
W przyszłym poście wyszczególnię dwie oddzielne ścieżki do znalezienia zatrudnienia jako programista – porównując i kontrastując (z mojej perspektywy) bootcampy kodowania i tradycyjną edukację.
.