Cześć,
Od około roku poświęcam się nauce programowania w technologiach front-end z wykorzystaniem języka JavaScript. Jest to moja próba przebranżowienia ze stanowiska handlowca w branży elektrotechnicznej, w której mam 4 lata doświadczenia, od pracy przy obsłudze rynku detalicznego, przez obsługiwanie zamówień publicznych, po pracę jako opiekun klienta biznesowego w korpo.
Aktualnie rynek zdecydowanie nie należy do Juniorów, chociaż nigdy nie należał. Samym programowaniem interesuję się od czasów technikum informatycznego, które skończyłem w 2018 roku i już wtedy mówiono, że jest strasznie ciężko o pierwszą pracę, bo jest 50 osób chętnych na jedno stanowisko.
No i tak się uczę tego front-endu od roku po 8 godzin dziennie i co dalej? Jak tu się przebić do rekrutera, aby chciał chociaż pogadać?
Co prawda we wrześniu załapałem się na bezpłatny staż do software house`u jako frontaś. Trwał on 1 miesiąc i tworzyliśmy projekt w 4 osobowym zespole z wykorzystaniem React, Typescript, Redux itp. Staż był skierowany do studentów, ja natomiast studentem nigdy nie byłem i nie jestem ale jakoś mnie wzięli. Wypadłem na nim całkiem zgrabnie, bo przejąłem funkcję leadera zespołu i dostałem rekomendację od "mentora". Oferta pracy od nich jednak nie pojawiła się, bo nie ma otwartej rekrutacji dla Juniorów czy nawet Midów.
Technologicznie ogarniam HTML, CSS, SASS, jakiś BEM, Tailwind, React, Redux Toolkit, Javascript, Typescript, Next.js, Git (tutaj stosuję GIT Flow oraz Conventional Commits) + projektuje interfejsy swoich aplikacji w Figmie. Piszę głównie w Next.js co daje mi ułatwiony dostęp do tworzenia endpointów API do komunikacji z bazą danych, korzystam z Supabase opartego o PostreSQL.
Niestety nie wyróżnia mnie to z tłumu, gdzie Reacta dzisiaj ogarnia nawet małpa w zoo.
Strona portfolio jest, github pięknie na zielono kafeleczki, projekty może nie zbyt złożone ale wszystkie autorskie, nie jakieś projekty z tutoriali na YT. LinkedIn uzupełniony, CV napisane najlepiej jak potrafię i cisza.
Jeśli chodzi o znajomość zagadnień technicznych JavaScript to raczej na poziom Juniora spełniam wszystkie wymagania. Operacje na tablicach, obiektach, znam i stosuję ES6+. Rozumiem Event Loop, Hoisting, Pure Functions, HOF, Falsy Values, zagadnienia związane z Async. Uczę się głównie na podstawie dostępnej dokumentacji danego narzędzia + youtube.
Co jeszcze mógłbym według was ogarnąć, żeby znaleźć tę pierwszą pracę, a może już się całkowicie nie opłaca i dać sobie spokój, bo AI nas, Juniorów wszystkich wygryzie?
A może dorzucić dodatkowy Framework typu Angular, Vue i poświęcić na nie kolejne kilka msc?
A jeśli chodzi o komunikację to nie ma u mnie problemów z umiejętnościami miękkimi, przez doświadczenie w handlu, gdzie trzeba było załatwiać sporo spraw z różnymi ludźmi bez pomocy kolegi czy koleżanki, nabyłem praktyczne kompetencje do dogadywania się z ludźmi.