JavaRush /Blog Java /Random-PL /5 wskazówek, jak zwiększyć swoje szanse na znalezienie pr...

5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy

Opublikowano w grupie Random-PL
Cześć wszystkim! Nie moją rolą jest mówić, jak trudno w 2023 roku znaleźć pracę jako programista bez doświadczenia. Konkurencja na poziomie „no Experience” w ostatnim czasie znacznie wzrosła (przede wszystkim dzięki takim zasobom jak JavaRush, GeekBrains itp.) W rezultacie bardzo trudno jest wyróżnić się wśród masy absolwentów wszelkiego rodzaju kursów online. I wcale nie chodzi o to, żeby dobrze przejść rozmowę kwalifikacyjną. Problemem jest po prostu dotarcie tam. Jak absolwent JavaRush może wyróżnić się z tłumu poszukujących pracy? Nie będę pisać o technologiach korporacyjnych typu Spring czy Hibernate, które dla Javaisty są oczywiste, bo same w sobie są koniecznością, a bez nich bardzo trudno będzie znaleźć pracę. Poniżej przedstawiamy 5 rekomendacji dla początkujących programistów, którzy chcą znaleźć pracę w 2023 roku. Każda z nich z pewnością wzbogaci Twoje CV o wiele dodatkowych punktów.

1. Naucz się JavaScriptu.

Dziś JS jest najpopularniejszym językiem programowania wśród pracodawców . Portal HackerRank przeprowadził wśród firm ankietę dotyczącą ich „potrzeb”, która znalazła się na pierwszym miejscu pod względem wniosków pracodawców.
5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy - 2
Powód jest prosty - JavaScript obecnie nie ma poważnej alternatywy przy tworzeniu frontendu. Jeśli opanujesz „czysty” JS i jeden z popularnych frameworków (przede wszystkim React lub Angular), Twoje szanse na zostanie programistą wzrosną WIELOKROTNIE . Po pierwsze, każda firma poszukująca programisty Java będzie zadowolona, ​​jeśli zna JavaScript. Powody tego są dość proste: bardzo często w projekcie występują małe zadania - na przykład naprawa jakiejś funkcjonalności. „Przycisk A powinien nazywać się nie A, ale B i znajdować się nie po prawej, ale po lewej stronie, a na backendzie wywoływać funkcję X, a nie Y.” Ale w tym przypadku zarówno backend, jak i frontend wymagają korekty. I nawet jeśli zadanie jest elementarne, do jego rozwiązania nadal potrzebne są dwie osoby: pracownik backendowy i pracownik pierwszej linii. Jeśli jednak w zespole znajdzie się osoba, która zna jedno i drugie (niekoniecznie na wybitnym poziomie), ilość zasobów potrzebnych do realizacji takich zadań ulega znacznemu zmniejszeniu. Po drugie, oferty pracy dla juniorów i stażystów częściej pojawiają się w przypadku pracowników front-end niż back-end. Na przykład, po przeszukaniu dzisiaj HeadHuntera, w moim mieście znalazłem 1 wakat Java Junior, ale Frontend Junior - 3. Ogólnie rzecz biorąc, JS to Twoja poważna szansa na zdobycie pierwszej pracy . Znajdź pracę jako Javaista – świetnie, dla nich JS nigdy nie jest zbędny. Z Javą to nie przejdzie (w wielu miastach trochę brakuje wolnych stanowisk) - całkiem możliwe, że do IT można się dostać „od frontu”. Pamiętam, że w JavaRush przeczytałem jedną „historię sukcesu” osoby, która po studiach zajęła się tworzeniem front-endu. Świetnym portalem do nauki JS jest Learn.javascript . Nie jest tak dobry jak JavaRush, ale otrzymasz solidną podstawę. Istnieją również kursy na wszystkich popularnych frameworkach (są już płatne).

2. Naucz się pisać zapytania SQL.

Wydawać by się mogło, że SQL jest nie mniej oczywisty niż Spring i Hibernate , których nie ma na liście . W rzeczywistości jest różnica: duża liczba programistów wie, jak używać SQL „na górze” - napisz „WYBIERZ * Z nazwy_tabeli” lub dołącz do kilku tabel. Polecam dokładnie je poznać i nie wahaj się zaznaczyć tego w swoim CV. Jeśli rozumiesz, co tu jest napisane i potrafisz szybko napisać podobne rzeczy samodzielnie, Twoja wartość w oczach pracodawcy znacznie wzrośnie. Kilku moich kolegów w przeszłości pracowało w dziedzinach, w których musieli pisać dużo zapytań SQL, a kiedy zdecydowali się zmienić dziedzinę na rozwój w Javie, umiejętności te pomogły im wyglądać bardzo atrakcyjnie w oczach pracodawcy. A w pracy Java-dev jest to oczywiście bardzo przydatna umiejętność. Sam regularnie biegam do nich po wskazówki :) Możesz zacząć naukę od „Head First SQL”, a potem po prostu wybrać jeden z popularnych systemów DBMS (np. Portgres lub Oracle) i przeczytać o nim kilka książek. Jako książkę problemową polecam portal http://www.sql-ex.ru/ . Wygląda prosto, ale spełnia swoje zadanie całkiem dobrze.

3. Utwórz profil GitHub

Twój GitHub jest być może najważniejszą rzeczą, którą potencjalny pracodawca zauważy po Twoim CV. Dodatkową uwagę z pewnością przyciągnie profil z kilkoma realizowanymi projektami. Co więcej, wśród serwisów rekrutacyjnych coraz większą popularnością cieszą się „analizatory GitHub” – specjalne programy, które wykorzystując kod przechowywany w GitHub, wyszukują programistów dla firm posiadających wymagany stos technologiczny. Jeśli potrzebują osoby znającej Spring Security, taki program parsuje GitHuba i wybiera użytkowników, którzy mają w swoich repozytoriach kod korzystający z tej technologii. Wiadomo, że na początku nie będzie się czym specjalnie chwalić, ale całkiem możliwe jest, że zaczniemy od wgrania tam „dużych zadań” JavaRusha. Jeśli wykonałeś zadanie testowe na staż, również tam idź. Opanowaliśmy ReactJS/AngularJS i stworzyliśmy kilka aplikacji jednostronicowych - tam też. Wszystko, co stworzyłeś własnymi rękami, działa i może zainteresować pracodawcę i powinno pojawić się w Twoim profilu gh.

4. Zdobądź certyfikat Oracle.

5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy - 3
Twórcy JavaRush nie pozwolą mi kłamać: najczęstszym pytaniem, jakie zadają im potencjalni studenci, jest: „Czy dają ci jakiś certyfikat po studiach?” Certyfikatów dla JR nie wydaje się, a powód jest w sumie prosty – pracodawcy się nimi nie interesują. Są w stanie sprawdzić, co wiesz i potrafisz podczas rozmowy kwalifikacyjnej bez żadnych certyfikatów ukończenia kursu online. Różnica pomiędzy certyfikatem Oracle polega na tym, że jest to oficjalne potwierdzenie od twórców Javy, że jesteś biegły w tym języku. Posiadanie go będzie bardzo poważnym atutem dla firm outsourcingowych, tj. dla tych, którzy „wynajmują” swoich programistów innym firmom do pracy przy projektach zewnętrznych. Przykładowo bank musi utworzyć nowego klienta internetowego. Nie opłaca się mu do tego utrzymywać własnej hordy programistów – do jednorazowego projektu łatwiej jest znaleźć ekipę z zewnątrz. W takich przypadkach zwracają się do firm outsourcingowych. Wybiorą osoby posiadające niezbędne umiejętności dla banku i utworzą zespół. Jednak bardzo ważne jest, aby klient zrozumiał, że płaci (i to dużo) pieniądze naprawdę mądrym programistom. I tutaj certyfikat Oracle stanie się Twoją zaletą. W końcu to jedyna okazja, aby potwierdzić kartką papieru kwalifikacje programisty Java. Innymi słowy, firmie znacznie łatwiej jest „sprzedać” certyfikowanego programistę swoim klientom. Certyfikaty Oracle są dostępne na kilku poziomach. Zdobycie pierwszego poziomu (OCAJP8) nie będzie wcale trudne. Egzamin będzie zawierał pytania dotyczące tylko 8 tematów:
  • Podstawy Java (zmienne, pakiety, metoda main() itp.);
  • Praca z typami danych Java (prymitywy, odniesienia, opakowania);
  • Używanie operatorów i konstrukcji decyzyjnych (+-*/, a także if-esle, switch itp.);
  • Korzystanie z konstrukcji pętli ;
  • Praca z metodami i enkapsulacja (metody, enkapsulacja);
  • Praca z dziedziczeniem ;
  • Obsługa wyjątków ;
  • Praca z wybranymi klasami z API Java (Praca z kilkoma popularnymi klasami - LocalDateTime, ArrayList, String).
Żadnych skomplikowanych tematów, takich jak wielowątkowość, IO/NIO itp. Wiele tematów zostało okrojonych (na przykład ze wszystkich implementacji List<> pytania będą dotyczyć tylko ArrayList<>). Do egzaminu możesz przygotować się, korzystając z dowolnej ze specjalnych książek, których recenzje znajdziesz na JavaRush. Zawierają także kilka testów praktycznych. Obecnie egzamin kosztuje 150 dolarów.

5. Uczestniczyć w społecznościach zawodowych.

Jak wynika z badania przeprowadzonego przez Moje Koło, około połowa pracodawców jest zainteresowana uczestnictwem potencjalnych pracowników w społecznościach zawodowych.
5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy - 4
Co czwarty pracodawca pamięta przypadek, w którym aktywne uczestnictwo w społecznościach zawodowych pomogło jednemu z kandydatów w znalezieniu w nich pracy.
5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy - 5
Do głównych (oprócz GitHuba, o którym wspomniałem wcześniej) należą Habrahabr i StackOverflow. A jeśli dla niedoświadczonego programisty prawie niemożliwe jest zdobycie wysokiej karmy na Stacku, a jest za wcześnie na udział w projektach OpenSource, to link do bloga na Habré z kilkoma dobrymi artykułami będzie bardzo korzystnie wyglądać w CV początkującego. Dlatego jeśli pracujesz nad jakimś miniprojektem, nie wahaj się podzielić nim ze społecznością. Najważniejsze jest uważne przeczytanie zasad i nie zapomnij najpierw przeszukać Habr w poszukiwaniu podobnych artykułów (tekst o wyświetlaniu „Hello World” w konsoli raczej nikogo nie zainteresuje). PS Świat ciągle się zmienia, a sektor IT nie jest wyjątkiem. Pracodawcę bez doświadczenia jest dość trudno przyciągnąć uwagę. Mam nadzieję, że powyższe wskazówki pomogą któremuś z moich „kolegów” z JavaRush w zdobyciu pierwszej pracy :) Jeśli masz jakieś pytania, chętnie odpowiem na nie w komentarzach. I oczywiście nie zapomnijcie polubić :)
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION