Jak nie zrobimy z Ciebie programisty w dwa miesiące

Jestem absolwentką dwóch kursów programowania: Front-end z biblioteką React oraz podstaw Javy.

Po kilku latach spędzonych za granicą i odłożeniu odpowiedniej ilości pieniędzy, postanowiłam świadomie dokonać w swoim życiu przewrotu. Ze specjalistki ds. marketingu internetowego chciałam przebranżowić się w programistkę.

Uczestnictwo w pierwszym kursie planowałam przez kilka miesięcy i opłaciłam z własnych środków. Decyzja o skorzystaniu z drugiego kursu zapadła spontanicznie. Głównie ze względu na to, że koszty pokrywał Urząd Pracy. Czułam też, że nie jestem jeszcze wystarczająco przygotowana do podjęcia zatrudnienia. Jak się później okazało, nawet po drugim kursie i trzymiesięcznym stażu moja wiedza programistyczna wciąż była bardzo podstawowa. A przecież miałam zostać programistką w dwa miesiące 🙂

Moda na programowanie

Kursy programistyczne

Programowanie stało się w ostatnich latach bardzo popularne. Szkoły programistyczne oferujące kilkumiesięczne kursy, darmowe warsztaty na uczelniach i w firmach z branży IT, zajęcia z kodowania dla najmłodszych — pomysłów i możliwości na rozpoczęcie nauki programowania jest mnóstwo. Nawet urzędy pracy obok kursów dla spawaczy szukają chętnych na w pełni finansowane szkolenia kodowania. A chętnych jest sporo. Wiem, bo sama brałam udział w rekrutacji do kursu refundowanego przez UP.

Programista, tester oprogramowania czy administrator sieci to zawody, które od kilku lat plasują się na pierwszych miejscach rankingów najbardziej pożądanych zawodów. Wspomniane profesje dają w większości przypadków pewną pracędobre zarobki. Oprócz tego ciekawe zajęcie, możliwość pracy zdalnej i łatwość w znalezieniu zatrudnienia — zarówno w Polsce jak i za granicą. Dlatego nikogo nie powinien dziwić fakt, że coraz więcej osób myśli o zmianie zawodu. I nie ma w tym nic złego, pod warunkiem, że decyzja o przebranżowieniu się zostanie dokładnie przemyślana, a przede wszystkim dobrze zaplanowana.

Zmiana zawodu

Zajęcia z kodowania

Na zmianę zawodu decydują się osoby z różnych środowisknajróżniejszych profesji. Na moich kursach spotkałam filolożkę, inżyniera budowlanego, sprzedawcę nieruchomości, księgową, pracownika Europarlamentu, biotechnolożkę, marketingowca, kierownika projektów, grafika komputerowego. Po kilku miesiącach wszyscy otrzymaliśmy dyplomy ukończenia szkolenia. Pomimo różnicy w profilach zawodowych, każdy z nas wykazywał się zdolnością analitycznego myślenia, znajomością języka angielskiegogotowością do ciężkiej i wytężonej pracy.

Niezależnie od tego jaki jest powód zmiany zawodu, gdy decyzja zostanie ostatecznie podjęta, zawsze trzeba działać tak samo. Musimy zdawać sobie sprawę z tego, że przebranżowienie się to proces wymagający bardzo wielu poświęceń, czasu i wytrwałości. Jestem pewna, że świadoma decyzja i chęci są w stanie znacznie zwiększyć szansę na powodzenie naszego przedsięwzięcia.

Szkoły programowania i ich obietnice

Uważam, że kurs programistyczny to jedna z lepszych decyzji zawodowych w moim życiu. Jednak gdybym przed pierwszymi zajęciami wiedziała to, co wiem dziś, na pewno byłoby mi dużo łatwiej przejść przez tę trudną i często wyboistą drogę prowadzącą do zmiany zawodu.

Opisane poniżej porady dotyczą głównie tych, którzy podobnie jak ja planują rozpocząć dzienny kurs programowania i zrezygnować z dotychczasowego zatrudnienia.

Motywacja

Kurs kodowania Bardzo dużo osób decyduje się na rozpoczęcie swojej przygody z programowaniem ze względu na wysokie zarobki w tym zawodzie. Jeżeli jest to dla kogoś główny motyw, obawiam się, że wytrwanie w postanowieniu może być trudne. Nauka programowania to nie bułka z masłem. Zawodu programisty nie nauczysz się w dwa miesiące. zanim zaczniesz zarabiać jak przyzwoity programista, musisz się tym przyzwoitym programistą stać. Programowanie powinno sprawiać przyjemność. Budzić ciekawość, rozpalać żądzę wiedzy. Pamiętaj, że praca programisty wiąże się z ciągłym dokształcaniem. Może dlatego dobrzy programiści zarabiają tak dużo – firmy płacą za ich wiedzę i zdolność rozwiązywania problemów, nabytą dzięki doświadczeniu.

Finanse

Jeżeli myślisz, że cena przebranżowienia się to kilka tysięcy złotych przeznaczonych na kurs Ile kosztuje kurs programowania? programowania to niestety mocno się mylisz. Musisz mieć świadomość, że ten koszt będzie znacznie wyższy. Po pierwsze, dochodzi tu brak płynności finansowej na czas trwania kursu. Po drugie, nie zakładaj, że uda Ci się szybko znaleźć pracę. Znam osoby, które nawet przez rok po ukończeniu kursu wciąż nie mogły znaleźć pierwszego programistycznego zajęcia. Mam na myśli nie tylko pracę na etacie, ale również bezpłatny staż. Rok to oczywiście dość pesymistyczne założenie, ale moim zdaniem, lepiej jest się miło zaskoczyć, niż mocno rozczarować.

Przygotowanie

Żeby jak najwięcej wyciągnąć z kursu, polecam dobrze przygotować się przed jego rozpoczęciem. Jeżeli jesteś, tak jak ja byłam, kompletnym żółtodziobem, nie oglądaj bezmyślnie kolejnych tutoriali na YouTube.

Dodatkowe materiały przy kursie programowania W moim przypadku bardzo przydatne było równoległe czytanie książek z serii Rusz Głową (angielski tytuł serii → Head First) i robienie prostych zadań. Korzystając z filmików na YouTube, robiłam też nieskomplikowane projekty. Na początku wpisywałam hasła takie jak: simple web project, programming project for beginners, single web application, programming for beginners, itp. — i szukałam odpowiednich filmów.

Z czasem udało mi się zebrać na swoim koncie YT subskrypcje kanałów, które najbardziej pomogły mi zrozumieć tajniki programowania. Osobiście polecam Traversy Media, DesignCourse, Academind, The Net Ninja, Fun Fun Function, DevTips. Oprócz kursów na YouTube zachęcam również do zapoznania się z platformami do nauki online — udemy oraz coursera. Można na nich znaleźć dużo kursów kodowania – zarówno płatnych jak i darmowych. Dodatkowo polecam rozwiązywanie zadań programistycznych, które w bardzo przystępnej formie znajdują się na stronach codewars oraz codefights.

Warto też śledzić liczne grupy na Facebooku dla front-end developerów.

Proponowane przeze mnie kanały YT i platformy do nauki online to główne narzędzia z których korzystałam i w dalszym ciągu korzystam w celu rozwijania swoich umiejętności. Jeżeli znasz inne, godne polecenia, podziel się nimi proszę w komentarzach do artykułu.

Pierwsza praca

Większość szkół programistycznych pomaga w znalezieniu pracy. Organizowane są tzw. speed-dates pomiędzy przedstawicielami firm poszukujących specjalistów a kursantami. Pierwsza praca po bootcampie Na innych spotkaniach prezentowane są projekty wykonane podczas kursu. Specjaliści od HR pomagają nam napisać CV, szukają za nas ofert i aplikują w naszym imieniu. Taka pomoc nie daje niestety gwarancji znalezienia pracy. Pomimo dużej pomocy ze strony szkół w szukaniu zatrudnienia, nie każdemu uda się od razu znaleźć pracodawcę. Jedni potrzebują więcej czasu na naukę, inni świetnie opanowali wiedzę, ale nie potrafią się „sprzedać”. Jeszcze inni są bardzo dobrze przygotowani i potrafią się zaprezentować, ale po prostu im się nie udaje.

Jak wytrwać

Wytrwałosc jest ważna przy kursie programowania Jeżeli czujesz, że programowanie to coś, co chcesz robić w życiu — nie poddawaj się!

Mam wielu znajomych, którzy po kilku miesiącach szukania pracy i otrzymaniu kolejnej odmowy byli bliscy zrezygnowania z pomysłu zmiany zawodu. Każdy z nich pracuje dziś jako programista. Jeżeli sytuacja finansowa zmusza Cię do podjęcia innego zatrudnienia — zrób to. Ale po pracy rozwiązuj zadania. Udostępniaj swój kod na GitHubie. Wysyłaj aplikacje. Nie bój się aplikować do jednej firmy kilka razy. Nawet po odrzuceniu kandydatury nie skreślaj firmy. Przygotuj się lepiej i próbuj dalej. Nie dopuszczaj do siebie porażki, a zapewniam Cię — prędzej czy później Twoje marzenie się spełni.

To jednak nie to

Oczywiście może się zdarzyć, że pomimo świetnego przygotowania i ogromnych chęci okaże się, że programowanie nie jest dla Ciebie. Pisanie kodu nie sprawia Ci radości, a nauka nowych technologii nie przychodzi z taką łatwością. Kurs programowania nie jest dla wszystkichCzy to oznacza, że cały wysiłek poszedł na marne? Absolutnie nie! Są zawody, w których znajomość podstaw programowania może być dużym atutem. Takie umiejętności mogą wyróżnić nas na tle kandydatów bez programistycznego przygotowania. Mam na myśli takie zawody jak: kierownik projektu informatycznego, kierownik produktu, specjalista user experience, itp. W przypadku przebranżowienia zapewne będziemy musieli zaczynać od młodszego specjalisty czy nawet asystenta. Jednak jeżeli mamy taką możliwość — czasami warto.

Zestawienie kursów*

Na koniec przygotowałam zestawienie najbardziej popularnych szkół programowania w Polsce. Przedstawiłam w nim rodzaje kursów programistycznych, ich ceny, długość trwania (w godzinach) oraz tryby prowadzenia zajęćmiejscowości, w których odbywają się szkolenia. Najbardziej aktualne informacje zawsze znajdziesz bezpośrednio u źródła (każda nazwa szkoły jest podlinkowana i kieruje bezpośrednio do strony głównej danej uczelni).

Nazwa szkoły
CoderslabinfoShare AcademyKodillaSoftware Development Academy
Oferowane kursyCena w PLNIlość godz.Cena w PLNIlość godz.Cena w PLNIlość godz.Cena w PLNIlość godz.
Kurs Java11.5003609.80032013.2844809.199360
Kurs Front-End9.8003209.6003205.166240
JS React / Angular9.800320 2.900 457.3802407.999322
Back-end PHP9.8003209.600320
Back-end Python9.8003202.500458.990311
Back-end Ruby9.800320
Full stack PHP5.600164
Full Stack Node.js / Kurs web dev5.60016411.439480
.NET C#11.5003609.490332
Tryb zajęć
dzienne
weekendowe
wieczorowe
online
Miasta
  • Gdańsk
  • Katowice
  • Kraków
  • Poznań
  • Warszawa
  • Wrocław
  • Łódź**
  • Lublin**
  • Białystok**
  • Gdańsk
  • Kraków
  • Lublin
  • Szczecin
  • Warszawa
  • Cała Polska
    (online z mentorem)
  • Trójmiasto
  • Białystok
  • Bydgoszcz
  • Katowice
  • Kraków
  • Lublin
  • Łódź
  • Poznań
  • Szczecin
  • Toruń
  • Warszawa
  • Wrocław

*Powyższa oferta jest aktualna na marzec 2018 roku i jest tylko poglądowym zestawieniem.
**Na dzień pisania artykułu w podanych miejscowościach nie było ofert szkoleniowych.

Podsumowanie

Uważam, że szkoły programistyczne mogą znacznie pomóc osobom bez wykształcenia informatycznego rozpocząć swoją przygodę w branży IT. Musimy jednak mieć świadomość tego, że proces zmiany zawodu jest długotrwały i bardzo pracochłonny. Zapotrzebowanie na programistów jest duże, ale to nie oznacza, że firmy chętnie zatrudniają absolwentów kursów bez doświadczenia komercyjnego.

Taka tendencja nie dotyczy tylko branży IT. Często słyszę od znajomych po architekturze, prawie czy budownictwie, że rynek pracy wymaga od świeżo upieczonych absolwentów doświadczenia zawodowego. Jako osoba, która była w podobnej sytuacji, uważam, że jest to co najmniej niesprawiedliwe. Pamiętajmy jednak, że firmy nie zawsze mogą sobie pozwolić na zatrudnienie absolwenta, który przez kilka pierwszych miesięcy swojej pracy będzie dla firmy głównie obciążeniem. Taka osoba wymaga dużego wsparcia od bardziej doświadczonych pracowników, którzy robią to kosztem swoich dotychczasowych obowiązków. W perspektywie dłuższego czasu, szkolenie wchodzących na rynek pracy specjalistów zwraca się z nawiązką, ale nie wszystkie firmy mają zasoby pozwalające na takie działania. Dlatego do nas, jako absolwentów, należy jak najlepsze przygotowanie się do pracy. Osoby, którym udało się podjąć zatrudnienie w nowym zawodzie powinny docenić zaufanie pracodawcy oraz wsparcie współpracowników, które jest tak ważne na starcie.