Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
8 rzeczy, które musisz wiedzieć zanim się przebranżowisz [PORADNIK + WIDEO]

8 rzeczy, które musisz wiedzieć zanim się przebranżowisz [PORADNIK + WIDEO]

Opublikowano  przez Marek Zoellner

Od czego powinieneś rozpocząć swoją podróż do świata IT? Czego się uczyć, na co zwrócić największą uwagę i jak nie dać się zaskoczyć na rozmowach rekrutacyjnych?

Zdecydowaną większość osób, które podejmują decyzję o zmianie branży, łączy to, że w swojej obecnej/poprzedniej profesji dotarli do tzw. szklanego sufitu. Albo nie mają już żadnych możliwości rozwoju, albo szansy na podwyżkę, albo… jedno i drugie. Bardzo często jest to również powód, który podają nasi Kursanci. Wielu z nich jest już Absolwentami - po miesiącach ciężkiej pracy rzeczywiście zmienili branżę i… zostali programistami. Jak to osiągnąć i podobnie jak oni zapewnić sobie szansę na wyższe zarobki i lepsze perspektywy na przyszłość? Na początek odpowiedz sobie na najważniejsze pytanie./p>

1. Czy jesteś gotowy/gotowa na zmiany?

Zanim wkroczysz do świata IT, musisz sobie odpowiedzieć na kilka pytań. Czy możesz sobie na to pozwolić właśnie teraz? Czy sytuacja życiowa, rodzinna, finansowa Ci na to pozwala? A może nie masz innego wyjścia? W znalezieniu odpowiedzi mogą pomóc Ci nasze artykuły:

Faktem jest, że zostając programistą masz szansę poprawić swój poziom materialny, ale musisz się liczyć z tym, że to proces wymagający wiele pracy i wysiłku. Nie każdy potrafi nauczyć się kodowania samodzielnie. Dla osób bez doświadczenia na początku może to być dość trudne, dlatego warto skorzystać ze wsparcia “starych wyjadaczy”. W Kodilli taką rolę pełnią nasi Mentorzy, czyli aktywni zawodowo programiści-pasjonaci, którzy przeprowadzą Cię przez najbardziej kręte ścieżki i wskażą odpowiedni kierunek. Nasi Kursanci mogą również skorzystać ze wsparcia Doradców HR, którzy odpowiedzą na najtrudniejsze pytania i pomogą podjąć właściwą decyzję.

Na rozgrzewkę proponujemy darmowy test predyspozycji.

2. Ile czasu trzeba poświęcić na naukę programowania?

Tę sprawę zawsze stawiamy jasno: na pewno nie nauczysz się programowania w ciągu tygodnia, a nawet miesiąca. Jeżeli podejmiesz taką decyzję, czeka Cię ciężka praca. To kilkaset godzin poznawania nowych zagadnień, rozwiązywania zadań, poszukiwania rozwiązań pod okiem Mentora i zmiana sposobu myślenia. Wiele cennych rad znajdziesz m.in. w tych artykułach:

Na naukę programowania musisz przeznaczyć ok. 15-20 godzin tygodniowo. Powinna być ona systematyczna i sumienna. Tu nie ma możliwości, żeby coś zrobić, odfajkować i osiąść na laurach. Z drugiej jednak strony to branża, która potrafi taki wysiłek wynagrodzić.

3. Na jakie zarobki możesz liczyć na starcie?

No właśnie, ile zarabia początkujący programista? W zależności od firmy i stanowiska w 2018 roku były to wynagrodzenia od ok. 3800 zł do 5400 zł brutto. Najcenniejsi dla pracodawców są programiści, którzy znają język Java i oni mogą liczyć na najszybszy wzrost pensji. Ale tak naprawdę cała branża IT jest znana z tego, że zarobki rosną tam najszybciej. Wśród naszych Absolwentów nastąpiło to między 6. a 12. miesiącem pracy wraz ze zdobyciem doświadczenia. Był to wzrost o średnio 48% (ok. 1700 zł) względem ostatniej pensji przed bootcampem.

office

4. Jak szybko możesz liczyć na awans?

Tutaj bardzo dużo zależy od Ciebie. Na rynku IT wciąż jest poważny deficyt programistów i szansę na pracę w tym zawodzie ma wiele osób z innych branż. To jednak nie znaczy, że każdy, kto nauczy się podstaw pozwalających na udział w komercyjnych projektach, już po roku zostanie seniorem. Na to trzeba sobie zasłużyć i nie chodzi tu wyłącznie o staż pracy. W IT każdego dnia pojawiają się nowości, a technologie sprzed kilku lat uważa się za niewarte uwagi przy nowych projektach. Przewagę mają więc takie osoby, które są na bieżąco z nowymi technologiami, czują potrzebę, by ciągle się dokształcać, nie boją się wyzwań, rozwiązują problemy, korzystając przy tym z najnowszych metod.

Na rynku pracy wciąż brakuje programistów. Niedobór może potrwać jeszcze kilkanaście lat

Pamiętaj też, że kompetencje techniczne to nie wszystko!

5. Jakie kompetencje miękkie są wymagane w IT?

Kreatywne myślenie i nieszablonowe podejście, elastyczność poznawcza, czyli umiejętność szybkiego przystosowywania do zmieniających się warunków, stałe aktualizowanie wiedzy, znajdowanie i łączenie różnych pomysłów, idei oraz danych, a także inteligencja emocjonalna. Według ekspertów firmy Deloitte właśnie te cechy będą najważniejsze na rynku IT w perspektywie najbliższych 3 lat. Ewolucja w świecie technologii spowodowała bowiem, że zaczęły się liczyć inne niż dotąd umiejętności. Dzięki temu możliwość na przebranżowienie się ma coraz więcej osób bez doświadczenia.

Więcej na ten temat przeczytasz tutaj:

Chcesz zostać programistą? Branża IT stawia na nowe kompetencje! (Raport Deloitte)

infografika Deloitte

6. Jakich technologii się uczyć?

Niezależnie od tego, czy zdecydujesz się rozpocząć naukę na bootcampie Kodilli, czy będziesz uczyć się samodzielnie, na pewno musisz poznać rynek i nauczyć się orientować w jego realiach. Każdy doświadczony programista, zapytany o tę najlepszą technologię, zapewne będzie zachwalał tę, którą wybrał sam. Dobrym narzędziem są jednak różnego rodzaju raporty i rankingi. My wybraliśmy dane pochodzące z portalu Pracuj.pl, z których jasno wynika, że od dawna na topie są języki Java i JavaScript.

wykres

Dobrym drogowskazem będzie też na pewno nasz Informator, w którym znajdziesz omówienie różnego rodzaju ścieżek nauczania.

Obejrzyj też webinar Maćka Olaczka, który na bieżąco śledzi wszystkie trendy w IT:

7. Praktyka i jeszcze raz praktyka!

Doświadczeni programiści, z którymi często rozmawiamy, zwracają uwagę na jedną, najważniejszą zasadę, którą powinny sobie wziąć do serca osoby początkujące. Jeśli chcesz się nauczyć kodować, musisz… kodować.

Nierówne proporcje między teorią i praktyką to jeden z typowych błędów. Można tu zastosować porównanie do nauki jazdy na rowerze - nie da się tego zrobić czerpiąc wiedzę jedynie z książek czy instrukcji obsługi. W nauce programowania najlepsze efekty daje realizacja własnych projektów, a tego nie zapewni studiowanie podręczników w domowym zaciszu.

Jeszcze lepszym wyjściem od samotnej nauki jest praca w zespole. Dzięki temu można się uczyć od innych. Jak to zrobić nie mając doświadczenia? Jednym ze sposobów może być staż w firmie, która daje taką możliwość osobom początkującym. Bardzo często takie staże są płatne (choć oczywiście nie można liczyć na kokosy). My polecamy oczywiście bootcampy Kodilli i dołączenie do społeczności Kursantów, którzy dzielą się swoimi przemyśleniami i doświadczeniami, a także przygotowują projekty w grupach.

8. Jakich pytań można się spodziewać na rozmowe rekrutacyjnej?

Przede wszystkim będą to oczywiście pytania techniczne. W czasie rozmowy możesz zostać poproszony, aby coś opisać lub wyjaśnić, np.: co to jest obiektowe programowanie, czym jest klasa, co to jest enkapsulacja i polimorfizm, do czego służy GITHub.

Nastaw się też na praktykę. O ile poprzednia część polegała na teorii i dobre “obkucie” mogło wystarczyć, o tyle nie ma za bardzo żadnej listy zadań, które możesz dostać do rozwiązania. O co możesz zostać poproszony? Na przykład o dokończenie layoutu jakiejś strony internetowej, ostylowanie wybranego elementu tej strony według wytycznych, może też zostać sprawdzona Twoja umiejętność wykorzystywania API.

No i trzecia, już od dawna bardzo ważna część w IT, czyli sprawdzenie kim jesteś, jaki masz charakter, jakie masz talenty i wady, no i jak sobie radzisz współpracując w zespole. Jeśli zostaniesz poproszony o opisanie projektu, z którego jesteś najbardziej dumny, to zrób to nawet wtedy, jeżeli nigdy wcześniej nie pracowałeś jako programista. Tutaj branża nie liczy się tak bardzo, jak Twoja pasja w realizowaniu takich projektów i metody czy sposób, w jaki osiągnąłeś swój cel.

Możesz też liczyć na tzw. pytania wyprowadzające z równowagi. Na nie również nie ma jednej odpowiedzi, bo mają inne zadanie - sprawdzić, jak się zachowasz, gdy je usłyszysz, w jaki sposób myślisz, czy jesteś kreatywny, np.: opisz jak działałby świat, gdyby teleportacja była możliwa; opracuj plan ewakuacji Szczecina; podaj przepis na zrobienie 10 naleśników.

Czas, czas, czas...

Na koniec jeszcze jedna zagadka, która powinno dać Ci do myślenia:

Czy wiesz, ile razy dziennie wskazówki zegara nachodzą na siebie?

Takie pytanie również może się pojawić podczas rozmowy o pracę. Możesz to potraktować jako zadanie domowe. Poszukaj rozwiązania w sposób, który Ci najbardziej odpowiada - wymyśl, przelicz, zapytaj zegarmistrza, albo poszperaj w internecie. A jeśli chcesz być programistą, to patrząc na zegarek odpowiedz sobie też na pytanie, czy to aby nie jest już czas, aby zmienić swoją sytuację zawodową. W końcu nikt za Ciebie tego nie zrobi :)

time

Umów się na rozmowę z doradcą Kodilli