Przebranżowienie na IT i zmiana pracy – od czego zacząć?

Zastanawiasz się nad zmianą pracy na ukierunkowaną bardziej w IT? Wiele osób myśli o zmianie branży na programistyczną. Trudno się dziwić – ma ona wiele zalet, jak chociażby częsty standard możliwości pracy zdalnej, zadowalające zarobki, praktycznie niekończące się zlecenia.

Z tego artykułu dowiesz się:

  • Od czego zacząć i co wybrać – kurs, bootcamp czy samodzielną naukę i jak się zabrać za to całe przebranżowienie.
  • Czy samodzielna nauka wystarcza (i jak Akademia może Ci z tym pomóc).
  • Co oprócz programowania ma znaczenie podczas przebranżowienia na IT.

Pierwsze pytanie (a właściwie to dwa pytania)

Zanim w ogóle zaczniesz się zastanawiać nad tym, gdzie się uczyć i ustalisz plan działania – musisz znaleźć odpowiedź na dwa podstawowe pytania:

  1. Front-end czy backend?
  2. Jaki język programowania?

Spokojnie – do decyzji nie musisz się przywiązywać. To nie wybór rozszerzenia w liceum 🙂 Zawsze możesz zmienić język. Na początku najlepiej jednak odnaleźć się w jednym kierunku i się w nim maksymalnie rozwijać, a dopiero potem myśleć o innych językach. Podobnie w przypadku frontendu lub backendu. Lepiej zacząć od jednego 🙂

Na temat pracy frontendowca przeprowadziliśmy już dość obszerny wykład. Zachęcamy do obejrzenia – może pomoże Ci zrozumieć, czy jest to typ pracy, jaką chcesz wykonywać – czy jednak jesteś #teambackend. 

A w skrócie – frontend odpowiada za to, co widzi użytkownik np. danej strony internetowej. A backend zajmuje się zapleczem.

Kwestia języka

Wybór języka powinien zależeć przede wszystkim od Ciebie i od Twoich zainteresowań. Zastanów się, co chcesz robić w programowaniu, jakie zadania Cię interesują – i dowiedz się, jaki język jest potrzebny, żeby móc się tym zajmować. Warto podpytać starszych stażem kolegów, którzy już działają w branży. Na początku często wybiera się HTML, CSS oraz JS.

Rynek edukacyjny IT – gdzie najlepiej się przebranżowić?

Jak zwykle w programowaniu – nie mamy tutaj prostych odpowiedzi. Wiesz, “to zależy”. Ale od czego? Od Twoich potrzeb, tego, w jaki sposób lubisz się uczyć, gdzie chcesz dojść i jak ambitne są Twoje cele.

Najpopularniejsze dziś opcje to:

  1. kursy;
  2. bootcampy;
  3. mentoringi.

Więcej na ich temat możesz dowiedzieć się z nagrania jednego z ostatnich wykładów – wszystkie opcje są tam dość dokładnie omówione. Na tej podstawie możesz wybrać, co najbardziej Ci odpowiada – kurs, bootcamp, czy mentoring.

A w skrócie:

Kursy – są wygodne i często tanie, bądź nawet darmowe. Niestety ciężko wypracować na nich umiejętności praktyczne i ogarnąć samodzielne pisanie dobrego kodu – niezbędne w pracy programisty.

Bootcampy – nauka na nich jest bardzo skondensowana. Na jednych zadziała to motywująco, innych może przytłoczyć. Ich sporym plusem jest fakt, że często bywają dofinansowane. Problematyczny jest między innymi brak indywidualizacji nauczania (podobnie jak w szkole, wszyscy idą jednym programem).

Mentoringi –  to z kolei najbardziej zindywidualizowana forma nauki, dopasowana do danej osoby. Za minus można uznać czas trwania (niektórzy wciąż sądzą, że wystarczą 3 miesiące, by stać się programistą) i koszty.

Po głębszą analizę – zapraszamy do nadrobienia wykładu 😉

A co z samodzielną nauką?

Prosty i często tani dostęp do materiałów edukacyjnych jest niewątpliwym plusem IT. Dzięki temu wiele osób, mimo ograniczonych możliwości finansowych, może pozwolić sobie na naukę programowania. Żeby zostać koderem, nie trzeba wydawać milionów. Trzeba przede wszystkim kodować 🙂 I szukać samodzielnie rozwiązań!

Wiele osób podkreśla wagę samodzielnej nauki. Mówią, że to absolutna podstawa. I cóż, mają rację. Programista musi być w stanie pracować nad rozwiązaniami samodzielnie. I tę umiejętność warto sobie wypracowywać już od początku przygody z programowaniem. Ale podejść do tego można na różne sposoby.

Na własną rękę tworzysz plan nauki, szukasz sobie zadań, rozwiązań, wymyślasz projekty. Takie działanie ma wiele plusów – niskie koszty, a bardzo dużo się uczysz i do tego we własnym tempie. Niestety, dla wielu osób taka samodzielna nauka bywa zbyt trudna. Ciężko znaleźć wartościowe materiały w wielkim, internetowym śmietniku. Taka forma nauki wymaga mnóstwo samozaparcia.

Zbiory zadań – czyli jak nie marnować czasu

Wiemy, że znalezienie odpowiednich materiałów bywa trudne i frustrujące. Często trafia się na treści bardziej szkodliwe, niż pomocne. Jeśli nie lubisz marnować czasu i energii, warto spróbować działać samodzielnie – ale z gotowym zbiorem zadań. To opcja bez specjalnych zobowiązań, możesz przekonać się, czy programowanie Ci odpowiada (bez dużych inwestycji w naukę) i czy pasuje Ci dany język.

Zbiory zadań to opcja, gdzie również pracujesz samodzielnie – ale masz już gotowe materiały. Skupiasz się więc na nauce i pisaniu kodu, a nie na wyszukiwaniu zadań w odmętach internetu. Ta opcja pozwala zaoszczędzić dużo czasu i frustracji. I dużo łatwiej utrzymać motywację, kiedy wszystko tak naprawdę jest gotowe. Wystarczy usiąść do zadań i działać.

Dobry zbiór zadań powinien zawierać również rozwiązania – żeby móc porównać swoje, po zakończeniu danego zadania. Tak właśnie wygląda nasz zestaw roadmap, który możesz znaleźć TUTAJ. I uwaga – już niedługo pojawi się roadmapa Python!

Wsparcie mentora

To pewnego rodzaju kombinacja powyższych opcji. Nikt nie stoi Ci nad głową i nie mówi, co masz robić, krok po kroku. To raczej forma wsparcia, gdzie samodzielnie pracujesz nad zadaniami, a w razie potrzeby masz możliwość kontaktu z mentorem, który pomoże rozwiązać dany problem. Lub nakierować na rozwiązanie 🙂 Taka osoba robi też Code Review Twojego kodu, pokazuje, co można usprawnić. Taki typ nauki to przede wszystkim samodzielna praca i indywidualne podejście (zazwyczaj w przeciwieństwie do bootcampów).

To bardzo skrócony opis nauki w Akademii 🙂 Warto zaznaczyć, że studenci, którzy decydują się na mentoring również idą wytyczoną ścieżką rozwoju, podobnie jak w przypadku roadmap.

Co oprócz programowania ma znaczenie podczas przebranżowienia na IT?

Bo programowanie to nie wszystko 🙂

Język

Dziś, każdy, kto chce pracować w branży IT, powinien znać angielski. Znajomość języka bywa nawet ważniejsza od skilla programowania. Firma pokaże Ci dobre wzorce i skoryguje błędy początkującego, gdy będziesz zaczynać tam swoją pracę. Ale nikt nie będzie Cię uczył angielskiego.

Jeśli czujesz, że nad Twoim językowym skillem warto popracować – koniecznie przeczytaj TEN WPIS. Zbiera on cenne wskazówki dotyczące taniej, szybkiej i efektywnej nauki języka dla programistów.

Mindset i skille

Ważny jest też odpowiedni mindset i umiejętności miękkie. Jakie cechy pomagają w osiągnięciu sukcesu w programowaniu?

  • chęć do rozwiązywania problemów;
  • pasja do programowania (a nie tylko chęć zarabiania 15k+);
  • wytrwałość;
  • strategiczność, gotowość do rozwoju i nauki przez całe życie zawodowe.

Oczywiście nie musisz mieć wszystkich, żeby odnieść sukces! Więcej o tych cechach rozmawiamy tutaj:

Jak ogarnąć początki w IT? Mindset młodego programisty – zdrowe podejście do siebie. (14.10.2021)

A o podejściu do nauki, tutaj:

Mindset młodego programisty – zdrowe podejście do nauki (21.10.2021)

Porady Akademii na sam koniec

Chcemy podrzucić Ci jeszcze materiały, z którymi warto się zapoznać, kiedy rozważasz przebranżowienie:

Oraz proste tipy, mocno oczywiste – ale wiele osób o tym zapomina 🙂

  • Uwaga na perfekcjonizm – kod ma być wystarczająco dobry. Perfekcyjny nigdy nie będzie. A skąd wiedzieć, czy jest wystarczająco dobry? Zapraszamy tutaj: Czy Twój kod nigdy nie wydaje Ci się wystarczająco dobry?
  • Siedzenie po nocach, brak snu i nieustanna praca – to wcale nie jest gwarancja produktywności 🙂 Dbaj o swoją głowę i swój organizm, jeśli chcesz, by był w stanie pracować.
  • Nie śpiesz się! Niemal każdy pyta się, ile mniej więcej trzeba się uczyć. A to bardzo indywidualna sprawa. Każdy ma inne możliwości. Wszystko zależy od Twojego tempa przyswajania nowej wiedzy i gotowości do nauki.

Pamiętaj o odpowiednim nastawieniu. Musisz mieć świadomość, że wchodząc w branżę IT, decydujesz się na nieustanną naukę i rozwój – praktycznie do końca swojej kariery zawodowej. Jeśli jesteś programistą i stoisz w miejscu – to tak, jakby się cofać. Zanim zdecydujesz się na przebranżowienie – zastanów się, czy masz w sobie gotowość na wejście do branży, która nieustannie ewoluuje.

Jeśli chcesz do nas dołączyć i uzyskać wsparcie mentora – zacznij od wypełnienia ankiety. Skontaktuje się z Tobą odpowiednia osoba. Podczas niezobowiązującej konsultacji wytłumaczy, jak dokładnie przebiega nauka w Akademii, odpowie na Twoje pytania i pomoże w podjęciu decyzji.

A jeśli uważasz, że mentoring nie jest jeszcze dla Ciebie i wolisz całkiem samodzielną naukę – koniecznie zapoznaj się z naszymi roadmapami 🙂

contact

Zastanawiasz się, czy Akademia jest dla Ciebie?

    Wypełnij poniższą ankietę, a skontaktuje się z Tobą mentor. Podczas niezobowiązującej konsultacji:
  • wytłumaczy dokładniej, na czym w ogóle polega mentoring w Akademii i jak wygląda nasz program nauczania;
  • odpowie na Twoje pytania;
  • pomoże Ci podjąć decyzję, czy to odpowiedni moment na dołączenie do Localhost Academy.
Wypełnij ankietę

Podane przez Ciebie dane są przetwarzane w celu odpowiedzi na Twoje zapytanie, a ich administratorem jest Localhost Group Sp. z o.o z siedzibą w Lublinie. Więcej o tym w jaki sposób przetwarzamy Twoje dane oraz jakie są Twoje prawa znajdziesz w naszej Polityce Prywatności.