Więc wiesz, że chcesz nauczyć się kodować, stłumiłeś obawy, które stanęły Ci na drodze i jesteś pewien, że immersyjny bootcamp dla programistów jest najlepszym wyborem dla Ciebie. Czas zacząć i iść na zajęcia, prawda?
Nie do końca. Kiedy już zdecydujesz się pójść drogą bootcamp, pojawia się wiele logistycznych pytań: jak mam za to zapłacić? Czy będę musiał rzucić pracę? Czy będę musiał przeprowadzić się do nowego miasta? Jak długo będę bezrobotny? Jak w ogóle pokazać, że jestem niesamowitym kandydatem, aby wziąć udział?
Mamy odpowiedzi. Po rozmowie z obecnymi i byłymi studentami, a także liderami Bootcamp, oto przewodnik, jak inni sprawili, że to działa - i jak możesz.
Koszt
Koszt immersyjnych programów bootcamp jest często największą przeszkodą dla studentów i, co zrozumiałe: najintensywniejsze programy kosztują od 5 000 do 15 000 USD. Ponadto musisz wziąć pod uwagę koszty utrzymania na czas trwania programu - pamiętając, że wiele z nich odbywa się w dużych miastach o wyższych kosztach utrzymania.
To powiedziawszy, wielu studentów uważa, że ROI jest tego wart, biorąc pod uwagę możliwość przyspieszenia przejścia na nową ścieżkę kariery. (Och, a stosunkowo wysokie pensje większości programistów też nie zaszkodzą.) „Zamiast skupiać się na bezpośrednich obawach związanych z brakiem pracy lub strumieniem dochodów, wciąż wyobrażałem sobie, jakie będzie moje życie i kariera za rok ”, Powiedział John Boese, który uczestniczył w trzymiesięcznym intensywnym programowaniu przed rozpoczęciem GoFindFriends. „A teraz, kiedy jestem kilka miesięcy poza programem, mogę szczerze powiedzieć, że jest to jedna z najlepszych decyzji, jakie kiedykolwiek podjąłem.”
Oczywiście, nadzieja na przyszłość nie zapewni ci wyżywienia ani zakwaterowania. Zamiast tego zacznij od dokładnego zbadania różnych programów, ich kosztów oraz dostępnych opcji finansowania lub stypendiów. Każdy program obsługuje struktury płatności inaczej; niektóre oferują plany płatności lub odroczone płatności, inne nie zmuszają do płacenia z góry, ale biorą procent początkowej pensji, kiedy zdobędziesz pierwszą pracę inżynierską. Stypendia są często konkurencyjne, ale możliwe: Dev Bootcamp oferuje na przykład stypendia w wysokości 500 USD dla wszystkich weteranów, kobiet i mniejszości.
Napisz listę wszystkich programów, które Cię ekscytują, jak wygląda koszt i czy są jakieś wbudowane opcje, które mogą ci pomóc. Następnie oszacuj koszty utrzymania na czas trwania programu, zastanawiając się nad swoimi codziennymi wydatkami oraz badając opcje mieszkaniowe i koszty, jeśli będziesz musiał się przeprowadzić. Sprawdź także wszelkie programy w swoim obecnym mieście - brak konieczności przeprowadzki spowoduje, że logistyka będzie o wiele łatwiejsza.
Po uzyskaniu wyjściowego oszacowania, ile musiałbyś zapłacić za program - i ile możesz teraz rozsądnie zapłacić - zacznij szukać kreatywnych sposobów wypełnienia luki. Wielu byłych studentów zaleca rozpoczęcie planowania obozu dla początkujących na długo przed faktycznym wzięciem udziału, podobnie jak w przypadku dalszego kształcenia, abyś mógł zacząć odkładać pieniądze i zmniejszyć kwotę pożyczki.
Pożyczki są również opcją, choć często nie są to tradycyjne typy. Niewiele niezależnych banków oferuje pożyczki studenckie, a ponieważ obozy dla studentów nie są akredytowanymi szkołami, nie kwalifikują się również do federalnego finansowania pożyczek studenckich. Zamiast tego wiele osób ma szczęście dzięki nowym i nietradycyjnym opcjom pożyczek, takim jak Upstart, Pave lub WeFinance.
Amanda Thurman, programistka TechnologyAdvice, znalazła inny kreatywny sposób na sfinansowanie swojego bootcampu: swoją obecną firmę. Kiedy zdecydowała, że chce przejść do inżynierii oprogramowania, zwróciła się do dyrektora generalnego swojej firmy. „Właśnie otworzyliśmy pozycję programisty front-end, która wzbudziła moje zainteresowanie, więc przyszedłem na spotkanie z ustalonym planem, jak dotrzeć do miejsca, w którym powinienem być. W tej rozmowie z moim dyrektorem naczelnym powiedziano mi o długiej liście umiejętności i wymagań zawodowych, które były całkowicie nad moją głową. Myślałem, że straciłem szansę na nową karierę, ale słyszałem o Nashville Software School dzięki ich rekrutacji. Na szczęście widział mnie jako okazję do wyhodowania kogoś w firmie do potrzebnego mu stanowiska. ”Tak więc firma zapłaciła za jej kurs i pozwoliła jej pracować w niepełnym wymiarze godzin przez cały czas trwania programu.
Sprawdź, czy Twoja firma ma programy doskonalenia zawodowego lub kształcenia ustawicznego, które mogą Ci pomóc, lub po prostu zwróć się do szefa z celami rozwoju. Nawet jeśli twój pracodawca nie jest w stanie pokryć całego kosztu, może być w stanie uzyskać dofinansowanie lub znaleźć inne sposoby wsparcia.
Poświęcenie
Nawet po ustaleniu finansów musisz upewnić się, że jesteś gotowy na zobowiązanie. Najprawdopodobniej będziesz musiał rzucić pracę i pozostawać bez pracy przez co najmniej trzy miesiące (potencjalnie dłużej, aby znaleźć pracę później). Być może będziesz musiał przeprowadzić się przez pewien czas. To dużo do wzięcia.
„Rezygnacja z pracy była naprawdę trudna. Moje życie było bardzo wygodne i miałem dobrą pracę i świetnych współpracowników ”- mówi Boese. „Po dwutygodniowym powiadomieniu budziłem się każdego ranka, pytając, czy podjąłem właściwą decyzję. Musiałem ciągle sobie przypominać, dlaczego to robię i że na dłuższą metę wszystko się ułoży. Teraz, jak wspomniano powyżej, nie mógł być bardziej zadowolony z tej decyzji.
Skąd więc wiesz, czy zobowiązanie jest takie, na które jesteś gotowy?
Po pierwsze, musisz upewnić się, że masz absolutną pewność, że przejście do programowania jest dla Ciebie odpowiednie. „Jeśli nie masz pewności, czy kodowanie jest dla Ciebie, spróbuj zagłębić się w samokierujący kurs oferowany gdzieś w rodzaju Codecademy”, mówi Hilary Wells, przedstawiciel Dev Bootcamp.
Poza tym porozmawiaj z ludźmi, którzy pracują przy tworzeniu oprogramowania. Przeprowadzaj wywiady informacyjne z osobami, które pełnią interesujące Cię role. Dowiedz się, jak naprawdę wyglądają ich codzienne życie i jak się w to zaangażowali. Sprawdź, czy to jest to, co sobie wyobrażałeś i czego chcesz dla siebie. Uważaj na wydarzenia organizowane przez dostawcę Bootcamp, gdzie możesz usłyszeć od ludzi, którzy przeszli na rozwój oprogramowania z innej kariery.
Kiedy czujesz się z tym dobrze, chcesz upewnić się, że immersive bootcamp jest właściwym sposobem, aby się tam dostać, lub czy samodzielne uczenie się online, program w niepełnym wymiarze godzin lub wieczorem, lub inna droga lepiej pasowałaby do twojego życia . Wiele zależy od twojego stylu uczenia się.
„Największą barierą było dla mnie decydowanie, czy bootcamp był potrzebny, czy też mogłem nauczyć się samodzielnie kodować” - zgadza się Boese. „W końcu zdecydowałem się wziąć udział w obozie dla początkujących, ponieważ czułem, że ustrukturyzowany program pomoże mi uczyć się na dobrej drodze i zapewni, że poznam materiał. Po pierwszych dwóch tygodniach wiedziałem, że dokonałem właściwego wyboru. Uświadomiłem sobie, że znacznie trudniej byłoby nauczyć się wszystkiego na własną rękę i spędziłbym dużo czasu siedząc w swoim domu zdezorientowany i bez końca szukając odpowiedzi w Google ”.
Aplikacja
Oczywiście, decyzja, czy chcesz zapisać się na bootcamp, nie jest końcem - zazwyczaj musisz złożyć wniosek do programów, a oni muszą zdecydować, że też ciebie chcą! „Największym problemem logistycznym, z jakim spotkałem się podczas ubiegania się o Dev Bootcamp, było to, czy będę wystarczająco silnym kandydatem” - podziela Hannah Sison, niedawna absolwentka programu. „Bez doświadczenia w informatyce obawiałem się, że nie zostanę zaakceptowany”.
Programy będą wymagały od ciebie różnych poziomów wiedzy na temat kodowania, a niektóre sprawdzą twoje obecne umiejętności podczas procesu rozmowy kwalifikacyjnej, więc powinieneś przyjrzeć się specyfikie programów, do których dążysz i zrobić trochę samodzielnego nauczania przed sobą czasu, jeśli zajdzie taka potrzeba. Ale nie musisz się zbytnio denerwować - większość programów skierowanych do początkujących po prostu chce zobaczyć, że potrafisz nauczyć się kodować. „Najbardziej podobało mi się wyzwanie związane z kodowaniem - musiałem obejrzeć kilka samouczków na temat HTML, CSS i JavaScript, a następnie wykorzystać to, czego się nauczyłem, aby stworzyć jednostronicową stronę„ o mnie ”, opowiada Cameron Jacoby, która przeprowadziła się od marketingu po bycie inżynierem oprogramowania w Rocksbox po intensywnym programowaniu.
Nawet w przypadku programów, które nie wymagają wcześniejszego kodowania do akceptacji, ten dodatkowy prep może pomóc Ci uzyskać o wiele więcej z programu. Maneesh Anad, absolwent New York Code + Design Academy i programista w Everplans, mówi: „Jest tam wiele materiałów, więc zacznij dużo studiować w swoim własnym czasie. Poznasz koncepcje znacznie łatwiej w klasie i poświęcisz mniej czasu na zrozumienie podstaw, a więcej czasu na zastosowanie swojej wiedzy. ”Niektóre programy nawet wykorzystują tę pracę przygotowawczą w programie nauczania - na przykład 9-tygodniowa faza Dev Bootcampa, ale prowadzona przez instruktora -By pomóc ci poćwiczyć i opanować podstawy przed przyjazdem.
Poza wiedzą programistyczną (lub umiejętnością uczenia się w locie) akceptacja często oznacza pokazywanie swojej pasji i dążenie do nauki kodowania. „Bądź w stanie wyrazić, dlaczego chcesz udać się na bootcamp i co masz nadzieję osiągnąć później; pokaż, że odrobiłeś lekcje i masz uzasadnienie, dlaczego aplikujesz na konkretny bootcamp (nie wszystkie są takie same); i zademonstrować solidne umiejętności rozwiązywania problemów, a także umiejętność współpracy z innymi ”- zaleca Wells.
Podobnie jak w przypadku wielu rzeczy w życiu, wydaje się, że motto brzmi: jeśli chcesz tego wystarczająco mocno, możesz znaleźć sposób, aby to zadziałało. Wykonuj badania, bądź kreatywny dzięki rozwiązaniom i spoglądaj w przyszłość, w której będziesz żył marzeniem jako inżynier oprogramowania.