CodeGym /Blog Java /Random-PL /Jak zdobyć pracę jako młodszy programista Java? Analiza n...
John Squirrels
Poziom 41
San Francisco

Jak zdobyć pracę jako młodszy programista Java? Analiza najczęstszych wymagań dotyczących pracy w USA

Opublikowano w grupie Random-PL
Jeśli wybierzesz tworzenie oprogramowania jako ścieżkę kariery, co robi większość studentów CodeGym, to zdobycie pierwszej poważnej pełnoetatowej pracy jako Junior Java Developer prawdopodobnie nie będzie łatwe. Ale nie powinno to być zbyt trudne, jeśli używasz CG do nauki podstawowej teorii programowania w Javie i zdobywania praktycznych umiejętności korzystania z niej, a także śledzenia naszych publikacji, które mają dostarczać wszystkich innych informacji, które mogą być potrzebne do zdobycia pracy ( lub wskaż właściwy kierunek, aby go zdobyć). Poznanie najczęściej zadawanych pytań podczas rozmowy kwalifikacyjnej na stanowisko Java i korzystanie z internetowych platform przygotowujących do rozmowy kwalifikacyjnej dla programistów powinno być pomocne, na przykład, w budowaniu pewności siebie przed rozmową techniczną.Jak zdobyć pracę jako młodszy programista Java?  Analiza najczęstszych wymagań dotyczących pracy w USA – 1Ale czy to wystarczy? Aby odpowiedzieć na to pytanie, postanowiliśmy przestudiować aktualnie otwarte oferty pracy Junior Java Developer w USA, przyglądając się najczęstszym wymaganiom na stanowiska tego poziomu. Zobaczmy więc.

1. Edukacja.

Najczęstsze wymagania dotyczące opisu stanowiska:
  • Licencjat z informatyki lub równoważny lub jeden lub więcej lat doświadczenia zawodowego.
Częstotliwość referencji: ponad 70% opisów stanowisk . Najwyraźniej dyplom z informatyki jest nadal uważany przez bezwzględną większość pracodawców w USA za podstawowy wymóg na stanowisko Junior Java Developer. Ale chociaż tytuł licencjata z informatyki jest dość często wymieniany w opisach stanowisk, w większości przypadków jest on postrzegany jako wymóg konieczny tylko wtedy, gdy nie masz wcześniejszego doświadczenia zawodowego w tej dziedzinie. Co najmniej rok, a najlepiej dwa lata doświadczenia zawodowego, na podstawie naszych badań, wydaje się w oczach większości pracodawców adekwatną alternatywą dla tytułu CS.

2. Doświadczenie zawodowe.

Najczęstsze wymagania dotyczące opisu stanowiska:
  • Ponad 2 lata doświadczenia w pracy związanej z tworzeniem oprogramowania.
  • Sprawdzone praktyczne doświadczenie w tworzeniu oprogramowania.
  • Udokumentowane doświadczenie w pracy przy programowaniu w języku Java.
Częstotliwość referencji: ponad 90% opisów stanowisk . Mimo że wielu pracodawców standardowo określa „dwa lub więcej” lat doświadczenia zawodowego, wielu prosi po prostu o „potwierdzone doświadczenie zawodowe” w tej dziedzinie, co pozwala nam stwierdzić, że posiadanie potwierdzenia swoich umiejętności jako programisty Java w formie projektów pobocznych lub pracy niezależnej byłoby wystarczające. Biorąc pod uwagę, że masz tego dość, aby pokazać to jako ekwiwalent 1-2 lat pracy w terenie.

3. Technologie Java.

Najczęstsze wymagania dotyczące opisu stanowiska:
  • Doświadczenie w funkcjach Java 8, takich jak wyrażenia lambda, strumienie i CompletableFuture.
  • Dobra znajomość środowiska Java i J2EE (wymagana dla programistów Enterprise).
  • Solidne zrozumienie zasad i wzorców projektowych OOD.
  • Dobre zrozumienie architektury korporacyjnej aplikacji i przepływów danych.
Częstotliwość referencji: ponad 95% opisów stanowisk . Oczywiście prawie wszystkie opisy stanowisk Junior Java Developer obejmują znajomość Java Core. Funkcje Java 8, środowisko J2EE i projektowanie obiektowe należą do najczęściej wymienianych.

4. Ramy.

Ramy, które są najczęściej wymieniane w wymaganiach dotyczących opisu stanowiska:
  • Wiosna (70% opisów stanowisk)
  • Hibernacja (20-30% opisów stanowisk)
  • Angular (25-30% opisów stanowisk)
  • Bootstrap (20-25% opisów stanowisk)
Framework Spring wymieniany jest najczęściej w wymaganiach dla Junior Java Developer, co nie dziwi, ponieważ jest to zdecydowanie najpopularniejszy framework Java. Inne frameworki, których znajomość jest często określana jako pożądana, to Hibernate, Angular i Bootstrap.

5. IDE.

Najczęściej wymieniane IDE:
  • Eclipse (60% opisów stanowisk)
  • IntelliJ IDEA (40% opisów stanowisk)
Eclipse i IntelliJ IDEA dominują w opisach stanowisk Java Junior w USA, chociaż, szczerze mówiąc, większość firm ma tendencję do wyrażania tego wymogu bez zbytniego uszczegóławiania, ponieważ potrzeba doświadczenia w korzystaniu z Eclipse, IntelliJ IDEA lub jednego z alternatywnych IDE .

6. Inne narzędzia, technologie i metodologie tworzenia oprogramowania.

Najczęściej wymieniane:
  • Adobe Experience manager (AEM) (20% opisów stanowisk).
  • Bamboo, Jira, SonarQube, Crucible, Subversion, GIT i inne narzędzia do wersjonowania kodu (35% opisów stanowisk).
  • Zautomatyzowane narzędzia do tworzenia i testowania, takie jak Jenkins, Junit, Maven, Robot Framework (15% opisów stanowisk).
  • Zwinny rozwój SCRUM (ponad 70% opisów stanowisk).
Jeśli chodzi o inne narzędzia i technologie tworzenia oprogramowania, najczęściej wymieniane są narzędzia do wersjonowania kodu, rozwiązania do zarządzania treścią, takie jak Adobe Experience Manager, oraz technologie automatycznego testowania oprogramowania. W dziedzinie metodologii tworzenia oprogramowania Agile SCRUM jest zdecydowanie najbardziej dominującą.

Jak CodeGym pomoże Ci spełnić te wymagania i zdobyć pracę

Czujesz się trochę przytłoczony tymi wszystkimi rzeczami, które musisz wiedzieć, aby zdobyć stanowisko Junior Java Developer? Byłoby to całkiem zrozumiałe, gdybyś był. Dobrą wiadomością jest to, że nauka na CodeGym może zapewnić i zapewni większość wymaganej wiedzy i doświadczenia. Podczas kursu CG opanujesz wszystkie podstawowe technologie Java Core i zaczniesz przyzwyczajać się do narzędzia i technologii, z którymi najczęściej musi się zapoznać młodszy programista Java wkrótce po rozpoczęciu kursu. Nasi uczniowie zaczynają pracować nad prawdziwymi zadaniami programistycznymi od Poziomu 3 i wkrótce zaczynają tworzyć mini-projekty (samodzielne pisanie kompletnego oprogramowania) i gry, wykonując całe kodowanie we wtyczce CodeGym IntelliJ Idea, więc będziesz bardzo komfortowo korzystasz z IntelliJ Idea, które jest obecnie najpopularniejszym IDE wśród programistów Java. Podczas gdy mini-projekty mają na celu wyposażyć Cię we wszystkie umiejętności niezbędne do dalszego rozwoju i rozpoczęcia pracy nad projektami dla zwierząt, aby zdobyć te 1-2 lata praktycznego doświadczenia i poczuć się pewnie podczas rozmowy kwalifikacyjnej. Masz doświadczenie w aplikowaniu na stanowiska Junior Java Developer? Podziel się nim z nami w sekcji komentarzy poniżej!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION