JavaRush /Blog Java /Random-PL /Boję się być juniorem na gęsto zaludnionym rynku IT: jak ...

Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą

Opublikowano w grupie Random-PL
Prawdopodobnie zauważyłeś, że im bardziej popularna stała się z biegiem czasu dziedzina IT, tym więcej osób przeniosło się do rozwoju z innych zawodów. Powodów jest wiele: wysokie zarobki, dobry pakiet świadczeń, możliwość pracy w ciekawych, nowoczesnych firmach, elastyczny grafik. I choć konkurencja na rynku IT jest duża, przy należytej staranności masz szansę na zdobycie pracy jako programista. W tym tekście przeanalizujemy, czy warto inwestować w Java w 2021 roku, jaka jest konkurencja na czerwcowym rynku i podpowiemy, jak zawalczyć o swoją pierwszą pracę w IT.Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 1

Jak duży jest popyt na Javę?

Według badania JetBrains Java nadal jest najpopularniejszym podstawowym językiem programowania na świecie (37% respondentów określiło ją jako podstawowy język programowania) . Używa go około 5,2 miliona programistów. Głównym konkurentem Javy jest Python. Na liście najczęściej używanych języków wyprzedził Javę. W ciągu ostatnich 12 miesięcy 30% respondentów rozpoczęło lub kontynuuje naukę języka Python, czyli nawet więcej niż w zeszłym roku (27%). Nie oznacza to jednak, że Java powinna zostać spisana na straty. Serwis poszukiwania pracy Dice.com przygotował ranking siedmiu języków programowania, na których specjalistów jest największe zapotrzebowanie wśród amerykańskich pracodawców. Język Java znalazł się na drugim miejscu rankingu Dice, tracąc prowadzenie na rzecz SQL. Według indeksu TIOBE , oceniającego popularność języków programowania, w grudniu 2020 roku Java stała się drugim najpopularniejszym językiem na świecie. Oceny tłumaczą popularność Javy wśród pracodawców dużą liczbą aplikacji i usług napisanych w tym języku. Ponadto popularność języka sprawia, że ​​w Internecie można znaleźć mnóstwo informacji na jego temat. Dziś Java ma przewagę nad innymi językami ze względu na wielkość swojego ekosystemu. Ze względu na liczbę programistów korzystających z języka Java, jest on często wybierany do tworzenia nowych projektów. W ten sposób w proces zaangażowani są także nowi programiści.

Ile zarabiają programiści Java?

Według badania zasobu Habr średnia pensja programistów Java w Rosji wynosi około 1500 dolarów, a doświadczonych programistów – około 3000 dolarów . Mniej więcej takie same dane znaleziono w badaniu przeprowadzonym przez JavaRush na początku 2020 roku. Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 2Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 3Nie oznacza to jednak, że Jawajczycy nie mogą liczyć na wyższe pensje. Służba zatrudnienia SuperJob przeprowadziła analizę wynagrodzeń programistów w Rosji w zależności od języka, w którym piszą. Sądząc po analizie, programiści Java mogą zarobić od 4 do 7 tysięcy dolarów . Badanie JavaRush wykazało, że na Ukrainie doświadczeni programiści Java mogą spodziewać się wynagrodzenia w wysokości 3500 dolarów. Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 4Pod względem wynagrodzeń Białoruś wyprzedza Ukrainę i Rosję - doświadczony gracz JW w Mińsku otrzymuje 2200 dolarów. Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 5Średnia pensja juniorów, nawet na Jawie, nie jest tak wysoka. Przykładowo, jak wynika z badania portalu Dou, w 2020 roku średnia pensja nowych programistów na Ukrainie wyniosła 800 dolarów . Dotyczy to programistów piszących w języku Java, C i C++. A skoro to mediana, to jasne, że na start juniorzy mogą otrzymać 400-500 dolarów. Jak wynika z badania JavaRush, w Moskwie średnia pensja początkującego wynosi 1000 dolarów, w Petersburgu – 960 dolarów, w Mińsku – znacznie mniej, około 500 dolarów.

Jaka jest sytuacja na czerwcowym rynku?

Czerwcowi łatwiej jest znaleźć pracę w dużym mieście

Z badania GlobalLogic wynika, że ​​w październiku 2020 roku ukraiński sektor IT mógł stracić ponad 12 mln dolarów przychodów z eksportu z powodu braku specjalistów IT. Ale nie mówimy o juniorach: w większości przypadków na otwarte stanowiska (odpowiednio 37% i 33%) poszukiwani są specjaliści średniego i wyższego szczebla (odpowiednio 37% i 33%), czyli z 2-5-letnim doświadczeniem. Tylko 17% wakatów jest dostępnych dla specjalistów z doświadczeniem do roku. Portal DOU opublikował badanie dotyczące tego, jak ukraińskie firmy IT zatrudniały młodszych specjalistów w 2019 roku. Najwięcej juniorów zatrudniło SoftServe – 1003 osoby, na drugim miejscu uplasował się EPAM Ukraine (928 osób), na trzecim miejscu znalazł się ZONE3000 z 640 nowymi pracownikami. Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 6Około 75% juniorów z ankietowanych firm znalazło pracę w 3 największych miastach: Kijowie, Charkowie i Lwowie. Jednocześnie, jak zauważają autorzy badania, dużym firmom łatwiej jest szukać nowych pracowników poza stolicą, gdzie konkurencja o talenty jest mniejsza. Jeśli chodzi o Rosję, oczekuje się, że największe szanse na znalezienie pracy dla juniora będą w Moskwie i Sankt Petersburgu. Na przykład, według bota analitycznego Headz , który analizuje wakaty i życiorysy z otwartych źródeł, w Moskwie na 1 wakat jest 8 kandydatów, w Petersburgu - 14 do 1. Duże firmy, takie jak G5 Entertainment, Luxoft, EPAM, są najbardziej przyjazny dla przybyszów Emergn, Mail.Ru Group i ALM Works.

Czerwców jest wiele, ale mało dobrych

Niektórzy eksperci twierdzą, że na czerwcowym rynku panuje nadmiar. W szczególności ze względu na tzw. „białych facetów” – juniorów, którzy czytają książki, uczęszczają na bezpłatne kursy i mają nadzieję, że bez doświadczenia komercyjnego znajdą dobrze płatną pracę. Ale nawet przy dużej konkurencji można znaleźć pracę, najważniejsza jest motywacja i chęć nauki. Nie jest konieczne posiadanie wyższego wykształcenia w rozwoju, ale bardzo ważne jest, aby poświęcić czas na samokształcenie, nie poprzestając na kilku książkach i tutorialach z Youtube. Oto co pisze Ivan Kleshnin, programista stron internetowych z 12-letnim doświadczeniem, zajmujący się mentoringiem i biznesem w obszarze rekrutacji :

„Współczesny „junior” chce otrzymać 1000 dolarów po trzech miesiącach od rozpoczęcia szkolenia. Jego głównym atutem edukacyjnym jest oglądanie kursu pobranego z torrentów. „Wszystko powinno być darmowe!” – deklaruje June, roztropnie wykluczając własną działalność z kategorii „wszystko”. Zwłaszcza, gdy otrzymuje oferty stażu, z oburzeniem mówi, że nie będzie pracował za grosze!

Możliwość zdobycia pracy w IT bez doświadczenia i wykształcenia to ekskluzywny przywilej, który istnieje tu i teraz. Prędzej czy później to okno możliwości się zamknie. Bez długiego i kosztownego szkolenia i praktyki nie dostaniesz pracy jako prawnik czy lekarz...

Firmy nie potrzebują juniorów bez doświadczenia. Jeśli ich zatrudniają, to z myślą o odległej przyszłości, na własne ryzyko i ryzyko. Docenienie tego kroku pracodawcy i bycie po prostu wdzięcznym to uczciwość wobec samego siebie. Niestety, nadal postrzegamy wdzięczność i uczciwość jako oznakę słabości”.

Wakacje i koronawirus: dlaczego jest mniej wakatów dla juniorów

Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 7Na liczbę wakatów w czerwcu wpływa zarówno koniec roku, jak i druga fala lockdownu. „W grudniu z reguły mniej deweloperów szuka, firmy przygotowują się do wakacji. Do tego zbliżający się lockdown, kiedy łatwiej będzie zatrudnić doświadczonych programistów, którzy szybko dołączą do procesu. Ponadto, aby wyszkolić nowicjusza, firma musi zapewnić mentora, a doświadczeni programiści są teraz zajęci swoimi projektami” – mówi Anastasia Melnik, menedżer HR firmy produktowej z branży fintech.

Jakiej rady możesz udzielić młodym ludziom poszukującym pracy?

Określ swoją motywację

Jeśli Twoją jedyną motywacją są pieniądze, nie będziesz w stanie długo utrzymać się w IT. Czerwiec musi dużo się uczyć, uczyć się nowych technologii i komunikować się z mentorem. Najlepiej, jeśli Twoją motywacją jest zainteresowanie nową pracą. Pracodawca to doceni i może dać Ci pierwszeństwo przy zatrudnianiu.

Ucz się dużo sam

Nie tylko w pracy, ale także w domu. Kiedy już będziesz mieć niezbędną bazę, przejdź do wiedzy w swojej niszy, czy to hazardu, gier, fintechu czy czegoś innego.

Słuchaj mentora

Prosta, ale przydatna rada. Z dobrym mentorem znacznie szybciej przyzwyczaisz się do projektu.Boję się być juniorem na gęsto zaludnionym rynku IT: jak pokonać strach przed konkurencją i zostać programistą - 8

Outsourcing czy produkt?

Najłatwiej dla juniora jest dostać pracę w dużej firmie outsourcingowej, gdzie będzie systematyczna praca i wiele projektów. Oznacza to, że dróg rozwoju będzie wiele. Możesz zdobyć pracę w produkcie i doskonalić swoje umiejętności w jednej branży. Ta ścieżka jest odpowiednia dla tych, którzy zdecydowali się na obszar rozwoju, który im się podoba.

Jak przygotować się do poszukiwania pracy?

Przeprowadź rozmowę testową, zapoznaj się z firmą, w której chcesz pracować, monitoruj podstawowe wymagania rynku - przydatne wskazówki dotyczące przygotowania się do poszukiwania pracy zebraliśmy w dużym tekście „ Strach przed rozmową kwalifikacyjną: jak przestać się bać i zacząć chodzić na rozmowy kwalifikacyjne” .

Jakie są perspektywy dla Javy?

Zebraliśmy opinie dwóch ekspertów Java, którzy od wielu lat śledzą jej rozwój.

Maxim Kmets, starszy programista Java

Liczba urządzeń z uruchomioną Javą nie zmienia się. Oznacza to, że pojawiły się kolejne języki, które przejmują udział Javy. Aplikacje na Androida były historycznie pisane w Javie: wzmacnia to pozycję Java, ale pojawiają się także rozwiązania wieloplatformowe dla platform iOS/Android. Oznacza to, że napisałeś to raz i uruchamiasz aplikację wszędzie. Na przykład Flutter (open-source SDK do tworzenia aplikacji mobilnych od Google. Służy do tworzenia aplikacji na Androida i iOS – przyp. red.), który wykorzystuje język Dart. Ale nie jest tak źle. Podoba mi się szybkość wydawania nowych wersji Java. Zaledwie 3-4 lata temu była Java 8. Wcześniej, wiele lat temu była Java 7. Teraz mamy 16-tą w drodze. Nowe wersje przenoszą najlepsze pomysły z innych paradygmatów i języków. Wiele frameworków jest codziennie napisanych w Javie. W tym języku są duże projekty mikroserwisowe i są małe, ale szczere. Jeśli chodzi o mnie, młodszym łatwiej jest teraz znaleźć pracę niż mnie sześć lat temu. Tak, nikt nie chce zatrudniać osób bez doświadczenia komercyjnego. Ludzie często zaczynają od staży lub testów. Czego potrzebują firmy? Konieczne jest, aby osoba mogła po prostu napisać formularz dla witryny internetowej, a użytkownik mógł zapisać wprowadzone informacje za pośrednictwem formularza. Jeśli wiesz, jak napisać to od zera, prawie na pewno jesteś juniorem (pozostaje tylko nauczyć się szablonów pytań do rozmowy kwalifikacyjnej). Dla mnie Java wygląda teraz jak złote miejsce spośród wszystkich możliwych opcji rozwoju, zarówno dla rynku, jak i dla specjalistów.

Wasilij Malik, lider zespołu ds. treści JavaRush

Java będzie poszukiwana przez bardzo długi czas, ponieważ jest w niej napisanych dużo kodu, a każdy napisany kod musi być obsługiwany. Mam na przykład znajomego, który pisze w Fortranie – jest to język, który był używany w branży bankowej, wymarł już w latach 80-tych ubiegłego wieku. Wciąż są na to wolne miejsca, a programiści zarabiają kilka razy więcej niż Javaiści, bo jest ich bardzo mało. Obecnie Java jest aktualizowana dwa razy w roku, wcześniej Java była aktualizowana raz na dwa do trzech lat. Wprowadzane są częste aktualizacje języka Java w celu dodania nowych funkcji dostępnych w innych językach. Java stosowana jest tam, gdzie wymagana jest interakcja pomiędzy różnymi usługami i wymagana jest duża moc obliczeniowa. Java ma ważną cechę: każda nowa wersja jest w pełni kompatybilna ze starą. Jakie są trendy w rozwoju Java? Myślę, że wszystko zmierza w stronę konteneryzacji. Wyobraźmy sobie na przykład nasz serwer JavaRush: wiele linii kodu, wiele klas, wszystko to jest trudne do przetestowania. Zrobiłem np. zmiany w jednym miejscu, mogą one mieć wpływ na wszystko inne w innym miejscu. Jest to wada dużych aplikacji mobilnych. Aplikacje starają się być obecnie możliwie najmniejsze i ze stałymi interakcjami pomiędzy poszczególnymi częściami. Oznacza to, że zamiast jednego monolitu może istnieć 10 mikrousług, które mogą ze sobą współpracować. Mikroserwisy są bardzo łatwe do napisania i przetestowania. Zdarzają się sytuacje, gdy mikrousługa nie jest naprawiana, ale jest zapisywana od nowa, jeśli pojawi się problematyczna mikrousługa. Dzięki temu jest jeszcze szybciej. Java ma wiele frameworków, które pozwalają na pracę z mikroserwisami. Konkurent Java, Python, rozwija się, ponieważ rozwija się Big Data i napisano kilka udanych bibliotek dla Pythona, które są używane w Big Data. Prędzej czy później ktoś napisze udaną bibliotekę dla innego języka, a Python stanie się mniej popularny.

wnioski

Mamy nadzieję, że ten tekst rozwiał Twoje obawy związane z byciem nowicjuszem. W końcu nowe rzeczy zawsze budzą strach. Ale są zalety:
  • • Pracę dla juniorów zawsze można znaleźć w dużych miastach, bo tam mieszczą się biura dużych firm outsourcingowych, które zawsze potrzebują „młodej krwi”.
  • • Początkowa pensja w wysokości 800 dolarów to dobry początek.
  • • Wśród juniorów jest wielu kandydatów z powierzchowną znajomością języka Java. Jeśli będziesz się pilnie uczyć i dokładnie zrozumiesz, dlaczego chcesz zostać programistą, zostaniesz zauważony podczas rozmów kwalifikacyjnych.
Tak, lockdown i koniec 2020 roku dostosowały sytuację na rynku pracy: jest mniej wakatów dla juniorów, ale wakacje miną i firmy znów będą zatrudniać nowicjuszy.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION