Jak zostać front-end developerem? To pytanie dostaję bardzo często. Dlatego przygotowałam listę zadań, których wykonanie przybliży Was do zmiany branży i pracy na nowym stanowisku. Ruszamy!
Sama zaczęłam myśleć o zostaniu front-end developerem ponad 2 lata temu. Nie było wtedy zbyt wielu informacji w internecie o tym, jak zmienić branżę. A szukałam sporo. Lista, którą przedstawiam poniżej jest czymś, co w głowie tworzyłam już od jakiegoś czasu. Marzyło mi się mieć w jednym miejscu takie podstawowe składowe zostania front-end developerem. Czyli wszystko, co trzeba zrobić, począwszy od researchu a skończywszy na pierwszych dniach w pracy na juniorskim stanowisku.
Mam nadzieję, iż ta lista ułatwi Wam działanie i planowanie. Poniższy spis zawiera tylko punkty plus krótki komentarz. jeżeli chcecie dowiedzieć się więcej o poruszanych tu zagadnieniach, serdecznie zapraszam do mojego nowego kursu online, gdzie zostały one wyczerpująco omówione. Lista ta bowiem jest jednocześnie spisem treści kursu Junior Front-end Developer – pierwsza praca. Kurs przygotowałam z myślą o wszystkich, którzy chcą zmienić branżę, ale nie wiedzą, od czego zacząć, ani czego do końca spodziewać się po pracy front-end developera.
Dodatkowo mam dla Was niespodziankę – kurs możecie kupić z 20% zniżką. Wystarczy, iż przy zakupie wpiszecie kod JrDev20. Kod jest istotny do końca listopada. A jak gwałtownie podejmujecie decyzje, to jeszcze dzisiaj do wieczora (czyli do 12 listopada) można kupić wszystkie kursy na Strefie kursów ze zniżką 30% wpisując kod JESIEN30. A teraz czas na listę!
Research
Pierwszą, i moim zdaniem najważniejszą rzeczą, jaką należy zrobić, jest dowiedzenie się, czym tak naprawdę zajmuje się front-end developer. Wiele osób błędnie zakłada, iż dba o tylko o stylowanie stron, tzn. jedynie przenosi szablony czy grafiki na kod w HTML i CSS. Sama na początku należałam do takich osób. Praca front-end developera jednak to o wiele więcej zagadnień – przede wszystkim związanych z JavaScriptem.
Warto również dowiedzieć się, jak wygląda branża IT i jakie są perspektywy. Można przejrzeć ogłoszenia, popytać znajomych, poszukać informacji o rynku w Waszym mieście czy w miejscu, w którym chcecie docelowo pracować. Co więcej, o branży IT warto wejść nie od razu na stanowisko programisty. Rynek oferuje naprawdę sporo alternatyw i istnieje duża szansa, iż odnajdziecie się na innym stanowisku. To może być fajny start do IT.
Ja nie zdawałam sobie sprawy, iż robić strony można także nie programując. Istnieją zawody, które mocno zaangażowane się w proces powstawania storn czy aplikacji, ale niekoniecznie mają do czynienia z kodem. Warto również poszukać takich opcji. Oczywiście w tym procesie powinniście także sprawdzić, czy programowanie to coś dla Was. Bez polubienia nowego zajęcia, będzie trudno odnaleźć się w pracy i mieć z niej satysfakcję.
Wiedza
Front-end developer to specjalista, który zajmuje się stronami internetowymi i aplikacjami. Potrzebuje on mieć gruntowną wiedzę z zakresu technologii webowych. Kiedy rozpoczynacie swoją przygodę z front-endem, często może wydawać się, iż wystarczy opanować HTML, CSS i JavaScript, aby płynnie poruszać się po świecie tworzenia stron. Nic bardziej mylnego! Te trzy technologie są tylko wstępem do dalszej pracy.
Front-end developer na co dzień korzysta z wielu technologii i narzędzi. Choćby takich jak Git, terminal, edytor czy IDE. Potem dochodzą preprocesory CSS, frameworki JavaScriptu plus narzędzia procesowe, m.in Jira. A to nie wszystko! Jest tego sporo i fajnie jest dobrze ułożyć sobie cały proces nauki. Oczywiście nieodłącznym elementem pracy front-end developera jest język angielski i trzeba znać go dobrze. Jak szukacie efektywnych sposobów na naukę tego języka, to odsyłam do wywiadu z Justyną Falkowską, autorką Językobrania.
W kursie znajdziecie dokładny opis takiego minimalnego zestawu zagadnień, które warto opanować, zanim zaczniecie szukać pierwszej pracy. Strefa kursów wypuściła też dedykowaną ścieżkę dla front-end developera, gdzie znajdują się kursy, których przerobienie daje Wam podstawę do pracy na tym stanowisku. Recenzji i dokładnie opisu kursów zawartych w ścieżce możecie spodziewać się na blogu pod koniec miesiąca.
Planowanie procesu zmiany branży
Nie da się ukryć, iż zmiana branży to poważne przedsięwzięcie, które trzeba dobrze zaplanować. Warto dowiedzieć się, jak wyznaczać cele związane ze zmianą zawodu. Kolejnym krokiem jest plan nauki oraz poznanie sposobów na weryfikację swojej wiedzy. To jest naprawdę trudne zadanie! Nie można popaść w pułapkę stawiania sobie poprzeczki zbyt nisko i robienia w kółko tego, co już się umie.
Myślę, iż fajnym uzupełnieniem tego punktu są wywiady, które przeprowadziłam w ramach inicjatywy Projekt: Zmiana branży. Poczytajcie o dziewczynach, które zmieniły branże na macierzyńskim, a także o tym, jakie rady dla osób zmieniących zawód ma Strateg Rozwoju. W artykułach znajdziecie też linki do wywiadów w formie video, jeżeli wolicie oglądanie. Dziewczyny dzielą się w rozmowach naprawdę masą świetnych rad dotyczących podejścia do zmiany branży i odnalezienia się w nowym zawodzie.
Jak się uczyć
Gdy już macie plan nauki, trzeba dowiedzieć, jak się uczyć. To nie jest takie oczywiste i dla wielu osób efektywnie przyjmowanie nowej wiedzy stanowi wyzwanie. Uważam, iż świetnym sposobem na ulepszenie swojego procesu nauki jest poznanie koncepcji pracy głębokiej. Uczyć się programowania można wiele sposobów – od samodzielnej pracy, przez naukę z mentorem aż po kurs weekendowy czy bootcamp. Przed podjęciem decyzji warto rozważyć plusy i minusy każdej formy nauki.
Fajnie jest też wiedzieć, jak weryfikować swoją wiedzę i priorytetyzować zadania. Tylko robiąc te dwie rzeczy będziecie w stanie mierzyć swoje postępy i odpowiednio dopasowywać plan nauki do zmieniających się okoliczności i stanu waszej wiedzy. Należy się też dobrze przygotować na kryzysy. One na pewno pojawią się w trakcie nauki i dobrze wiedzieć, jak sobie z nimi radzić.
Przygotowanie się do procesu rekrutacji
Zwieńczeniem miesięcy nauki programowania jest udział w procesie rekrutacji na juniorskie stanowisko. Co przyszły junior musi wiedzieć w tym temacie? Tego tego trochę. Po pierwsze – trzeba przygotować dobre portfolio, które pokaże przyszłemu pracodawcy Waszą wiedzę. Po drugie – należy popracować nad CV. To może być wyzwanie, bo pewnie nie będziecie mieć zbyt dużego doświadczenia w IT. Ale nie ma tu rzeczy niemożliwych! Można skonstruować dobre CV nawet, gdy nie macie doświadczenie w branży.
Nieodłącznym elementem procesu rekrutacji na stanowisko techniczne są zadania techniczne. Istnieje kilka rodzajów takich zadań i również do nich można si przygotować tak, by zwiekszyć sobie szanse na dostanie pierwszej pracy.
Strzeż się mitów!
Podczas procesu zmiany branży wystrzegać się trzeba wiary w mity. O pracy w IT krążą legendy. Często jest ona przedstawiana jako kraina mlekiem i miodem płynąca, gdzie programiści piszą kod popijąc drinki z palemką. Myślę, iż każdy ma głowie minumum jeden stereotyp dotyczący pracy programisty. Warto się z nimi rozprawić i realistycznie przygotować do pracy w tej branży.
Pierwsze dni w pracy
Proces zmiany branży i zostania front-end developerem wypełniony jest wyzwaniami. Należą do nich m.in. ilość zagadnień, jaką należy opanować, potem proces rekrutacji, a na końcu – pierwsze dni w nowej pracy. jeżeli nie pracowaliście wcześniej w IT, sposób pracy może Was zaskoczyć, a ilość nowych tematów – trochę przytłoczyć. Dlatego warto stopniowo zaznajamiać się z tym, co może Was czekać. Fajnie jest dowiedzieć się, czym jest Agile i Scrum, jak ułatwić sobie wdrożenie w projekt i korzystać ze wszystkich spotkań zespołu.
Jako junior przede wszystkim będziecie się uczyć i moim zdaniem najważniejsze jest zmaksymalizowanie ilości wiedzy, jaką możecie przyjąć. Pomoże Wam w tym korzystanie z code review, a także proszenie i przyjmowanie feedbacku. Aby nie zostać przytłoczonym ilością zadań, trzeba sobie też dobrze zaplanować proces ich realizacji.
Czas na działanie!
Uff! Sporo tego się zebrało! Jak widzicie, proces zmiany branży jest naprawdę skomplikowanym przedsięwzięciem, które trzeba sobie gruntownie przemyśleć i dobrze zaplanować. Mam wielką nadzieję, iż materiał zawarty w kursie online Junior Front-end developer – pierwsza praca pomoże Wam przejść przez ten proces, zyskać wiarę w swoje możliwości i zrealizować postawione sobie cele.
Jak już wspominałam, kurs jest dla mnie spełnieniem dużego marzenia, jakim było zebranie zagadnień związanych z procesem zmiany branży w jednym miejscu. Dzięki niemu dostajecie pigułkę wiedzy, która może być dla Was początkiem totalnych zmian w Waszym życiu zawodowym!
Przypominam, iż dokładny spis treści kursu oraz darmowe lekcje znajdziecie na jego stronie. jeżeli macie jakiekolwiek pytania – piszcie śmiało w komentarzach albo mailem na joanna@wakeupandcode.pl. Chętnie odpowiem!