Początki w branży IT. Najczęstsze błędy przy wyborze specjalności i języka programowania
Wejście do branży IT jest celem, który stawia sobie obecnie wiele osób. Niektórzy mogą już dysponować zdobytym wcześniej doświadczeniem zawodowym, ale jednak myślą o jakiejś zmianie. Inni pragną, aby branża IT stała się dla nich pierwszym miejscem pracy zaraz po studiach lub już w trakcie studiów.
Samo postawienie sobie tego celu jednak nie wystarczy. O tym, jak wybrać specjalność i nie popełnić błędu oraz o tym, dlaczego focus na naukę jest ważny opowiedział nam zespół Mate academy, edtech-startup, który uczy programowania za darmo i pomaga znaleźć swoim podopiecznym pierwszą pracę w IT.
Spis treści
Najpopularniejsze błędy przy wyborze specjalności IT:
❌ Nie wiesz, który kierunek w IT jest dla Ciebie interesujący
Jak nie popełnić tego błędu?
Aby opanować zawód, musisz wypróbować go “własnymi rękami”. Poszukać w Google, obejrzeć branżowe filmiki i poczytać o różnych specjalnościach, które istnieją w branży IT. Bez próby napisania kodu w takim czy innym języku programowania człowiek nigdy nie będzie wiedział, jaki kierunek w IT powinien obrać. Niezbędna jest wyraźna motywacja do wykonywania zawodu oraz do rozpoczęcia ukierunkowanej nauki. A także – chęć poświęcenia na to dużej ilości czasu.
Platforma akademii Mate oferuje bezpłatne kursy podstawowe w różnych specjalnościach. Aby skorzystać z kursu wystarczy zarejestrować się jako użytkownik. Na platformie znajdują się szkolenia z różnych języków programowania, obejmujące zarówno teorię, jak i praktykę, w formie autotestów do każdego zadania.
❌ Brak researchu o podstawowych statystykach rynku pracy
Jak nie popełnić tego błędu?
Kandydat musi przeanalizować, gdzie konkurencja jest mniejsza i skupić się na liczbach, danych i globalnych trendach na rynku pracy. Warto ocenić sytuację z wolnymi miejscami pracy: statystyki według miasta, specjalności na różnych portalach pracy, statystyki wynagrodzeń, liczbę wakatów oraz jaka jest średnia ilość kandydatów na jedno miejsce w tej czy innej technologii.
Przykładowo wewnętrzne statystyki dotyczące zatrudnionych absolwentów akademii Mate za ostatni rok pokazują, że liderami pod względem szybkości zatrudnienia na pierwszą pracę w IT są programiści Javy. Nieco niżej znajduje się Frontend i Fullstack.
Według danych Just Join IT najpopularniejszymi technologiami na polskim rynku IT są JavaScript (13,77%) oraz Java (13,40%). Dalej jest Testowanie (9,04%) i PHP (9,03%). Pierwszą piątkę zamyka technologia NET (8,16%).
❌ Focus tylko na wynagrodzenie
Gdzieś usłyszałeś, że programista Fullstack zarabia więcej niż frontendowiec i kierujesz się tym przy podejmowaniu decyzji, w jakiej technologii pracować. Niestety to tak nie działa. Przede wszystkim powinieneś najpierw przetestować i co najważniejsze polubić wybrany kierunek w IT. Tylko w ten sposób będziesz w stanie osiągnąć w przyszłości efekty, również finansowe.
❌ Nauka „uszami”, a nie „rękami”
Jak nie popełnić tego błędu?
Książki, wykłady wideo na YouTube to przydatne i niezbędne materiały. Wiele wysokiej jakości profesjonalnych zasobów jest w języku angielskim, dlatego warto googlować głównie w tym języku. Nawet jeśli nie władasz angielskim w stopniu średnio zaawansowanym – nie bój się spróbować.
Najważniejsza jest jednak praktyka. Ważne jest, aby uczyć się od praktyków i uczyć się głównie przez działanie. Samo oglądanie filmów i czytanie artykułów na temat pisania kodu niestety nie zadziała. Dla dodatkowej praktyki możesz użyć Codewars i Codecademy – są to dobre zasoby do rozwiązywania zadań algorytmicznych.
Kolejnym etapem nauki jest uzyskanie feedbacku. Tylko dzięki regularnej analizie informacji zwrotnych możesz faktycznie uczyć się na swoich błędach i rozwijać swoje umiejętności. Bez asemblera i code review praktyka będzie nieskuteczna.
Jeśli jesteś samoukiem, zdobyłeś sporo wiedzy dotyczącej wybranego języka i już czujesz, że możesz spróbować swoich sił np. we Frontendzie – poszukaj przede wszystkim znajomego programisty, który da Ci kilka tasków. Wykonaj je i poproś tego samego znajomego, aby przeprowadził dla Ciebie code review. W akademii Mate odpowiedzialni są za to mentorzy, którzy odblokują kod studenta i przeprowadzają code review.
Dlaczego nie jesteśmy produktywni?
❌ Słaba samoorganizacja i rozpraszanie uwagi
Jak nie popełnić tego błędu?
Jeśli się uczysz, ucz się w maksymalnie efektywny sposób. Wyłącz wszystkie powiadomienia, komunikatory i inne rozpraszacze. Jeśli nie będziesz skoncentrowany podczas nauki, niczego się nie nauczysz.
❌ Brak zachowania równowagi między nauką a odpoczynkiem
Jak nie popełnić tego błędu?
Jeśli chcesz zdobyć nowy zawód, powinieneś zrozumieć, że przez następne 4-6 miesięcy wiele rzeczy z Twojej codziennej rutyny zejdzie na dalszy plan. Dlatego warto wcześniej pomyśleć o tym, ile godzin dziennie będziesz mógł poświęcić na sen, naukę, pracę, odpoczynek, rodzinę i hobby. Po zdobyciu nowego zawodu wrócisz do dawnej rzeczywistości.
Inne mity, które należy odłożyć na bok
Wiek czy płeć nie mają znaczenia. O wszystkim decyduje tylko motywacja i wytrwałość. Podział na umysły ścisłe i humanistów zaczyna się powoli traktować ironicznie. Nie ma znaczenia, czy zdobyłeś dyplom uniwersytecki – czołowe światowe firmy, takie jak Google, Netflix, Amazon, nie wymagają od kandydatów dyplomu wyższego wykształcenia.
Program nauki programowania może (i w większości przypadków na pewno będzie) trudny. Jest to jednak dokładnie ten sam poziom trudności, bez względu na to, czy masz 45, czy 18 lat. To, czy jesteś kobietą, czy mężczyzną, również w żaden sposób nie wpływa na twoją wytrwałość w nauce programowania.
Odrzuć założenia i podejmij decyzję wyłącznie w oparciu o swoje zainteresowanie i doświadczenie w nauce takiej lub innej technologii w IT. Samą naukę również potraktuj z maksymalnym zaangażowaniem i odpowiedzialnością, ponieważ udana nauka = gwarantowane zatrudnienie.
Mate academy – akademia IT online. Startup Education Tech, który uczy programowania od zera i za darmo. Opłatę od ucznia pobiera dopiero po znalezieniu pierwszej pracy w IT.
Zdjęcie główne pochodzi z unsplash.com