JavaRush /Java-Blog /Random-DE /Anforderungen an Java-Junioren im Jahr 2021: Was Sie könn...

Anforderungen an Java-Junioren im Jahr 2021: Was Sie können müssen, um Ihren ersten Job in der IT zu bekommen

Veröffentlicht in der Gruppe Random-DE
Java Core, Spring, Hibernate, Englisch: Die Liste der Anforderungen an Java-Ingenieure scheint bekannt zu sein. Allerdings ändert sich die Technologie mit jedem Monat und damit auch die Anforderungen für den Einstieg in die Welt der Entwicklung. Wir haben uns entschieden, nicht die offenen Stellen von Unternehmen zu analysieren, die Java-Entwickler suchen, sondern direkt Spezialisten von Dienstleistungs- und Produktunternehmen zu fragen: Welche Anforderungen werden für Juni 2021 gestellt und wie stark haben sich diese Anforderungen in letzter Zeit geändert? Stellen wir Ihnen die Experten vor:Anforderungen an Java-Junioren im Jahr 2021: Was Sie können müssen, um Ihren ersten Job in der IT zu bekommen – 1

Technologien

Welche Technologien sollte ein Java-Junior neben Kenntnissen in Java EE beherrschen, um einen Job in Ihrem Unternehmen zu bekommen? Warum sie?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Für eine transparente und korrekte Wahrnehmung ist es erwähnenswert, dass unsere zukünftigen Junioren Absolventen der Laboratorien der EPAM-Universitätsprogramme sind. Das Unternehmen arbeitet nicht mit Nachwuchskräften vom Arbeitsmarkt zusammen. Es ist sehr schwierig, diese Frage eindeutig zu beantworten. Der Technologie-Stack kann je nach Projekt erheblich variieren. Der allgemein akzeptierte Satz ist jedoch Java Core, Spring Framework, Hibernate, SQL, die Grundlagen von HTML + CSS + Js sowie grundlegende Konzepte – Algorithmen und ihre Komplexität, Sortier- und Suchalgorithmen, Datenstrukturen und dergleichen. Jetzt bereitet die EPAM-Java-Community eine einheitliche Kompetenzmatrix für zukünftige Nachwuchskräfte vor, die spezifische Themen zur Java-Entwicklung sowie ein bestimmtes Maß an Wissen und Fähigkeiten zukünftiger Nachwuchskräfte für jede Kategorie umfassen wird.

Vitaly Fedorkovich (WePlay Esports):

Zunächst möchte ich anmerken, dass WePlay Esports noch keine Java-Junioren einstellt und dies auch im kommenden Jahr nicht plant. Meine Antworten könnten jedoch für Kandidaten in der Zukunft nützlich sein. Wichtig ist auch zu verstehen, dass wir den Markt nicht als Ganzes analysieren können, da jedes Unternehmen seine eigenen, individuellen Anforderungen an die Kandidaten stellt und genau die Fähigkeiten priorisiert, die speziell für seine Prozesse notwendig sind. Java-Junioren müssen verstehen, was Spring ist, wie man mit SQL-Datenbanken arbeitet und den Unterschied zwischen API, REST API und Restful API kennen. Es ist klar, dass niemand von einem Junior ein hohes Maß an Kompetenz in allen aufgeführten Technologien erwarten wird, einfach weil ein Java-Junior ein Spezialist ist, der gerade seine Karriere beginnt.

Welche Java-Version verwendet Ihr Unternehmen?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Bei unterschiedlichen Projekten kommen unterschiedliche Versionen zum Einsatz. Ein wesentlicher Faktor sind die monolithischen Plattformen, die bei einem bestimmten Projekt verwendet werden. Für diejenigen, die Java lernen, können wir jedoch LTS-Versionen (Long Term Support) wie 8 und 11 zum Lernen und für Hobbyprojekte empfehlen. Aber vergessen Sie nicht, mit den „Funktionen“ neuer Versionen zu experimentieren – es ist interessant und nützlich.

Vitaly Fedorkovich (WePlay Esports):

Java 11.

Für welche Projekte suchen Sie normalerweise Java-Entwickler?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Wir locken Entwickler zur Zusammenarbeit an Projekten auf Unternehmensebene (ERP).

Vitaly Fedorkovich (WePlay Esports):

Die Medienholding WePlay Esports verfügt über eine Microservice-Architektur und es gibt viele Projekte, an denen Java-Entwickler arbeiten. Wenn wir sie in Kategorien einteilen, dann sind sie:
  1. Das WePlay Esports-Kernteam kodiert alles, was mit Autorisierung, Benutzerinformationen und Sicherheit zu tun hat, und arbeitet am Kern der WePlay Esports-Dienste.
  2. Back-End-Team der WePlay-Turnierplattform (ein Produkt, mit dem Sie automatisierte Turniere in Dota 2, CS: GO durchführen können). Das Backend ist in Java geschrieben und ist für den Aufbau von Netzwerken, den automatischen Benutzerfluss, die Automatisierung des Geschäftsflusses des Benutzers, die Registrierung für ein Turnier und das Erhalten von Ergebnissen für ein bestimmtes Spiel verantwortlich.

Erfahrung

Welche Mindesterfahrung sollte ein Junior mitbringen, um sich für eine Stelle in Ihrem Unternehmen zu bewerben?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Wir suchen nicht über Personalvermittler nach Nachwuchsspezialisten. Durch eigene Bildungsprogramme bilden wir motivierte, talentierte Menschen aus, die sich für eine Weiterentwicklung im IT-Bereich interessieren . Studierende der Unternehmensprogramme durchlaufen mehrere Ausbildungsstufen, insbesondere sammeln sie praktische Erfahrungen in der Teamarbeit an Bildungsprojekten. Damit durchbrechen wir den Teufelskreis „keine Erfahrung – keine Arbeit, keine Arbeit – keine Erfahrung“. Nach erfolgreichem Abschluss von Bildungsprogrammen, Verteidigung eines Bildungsprojekts und entsprechenden Vorstellungsgesprächen erhalten erfolgreiche Kandidaten ein Angebot zur Zusammenarbeit mit dem Unternehmen.

Vitaly Fedorkovich (WePlay Esports):

Null bis ein Jahr. Für einen Junior ist die kaufmännische Erfahrung jedoch nicht das Hauptkriterium für die Einstellung. Wichtiger ist die Denkweise, wie schnell ein Mensch lernt, mit neuen Informationen arbeitet und Lösungen für Probleme findet. Wir achten darauf, wie interessiert der Kandidat an dem Bereich ist, in dem er arbeiten möchte, und was er für seine eigene Entwicklung tut. Wenn ich Vorstellungsgespräche für Junioren führe (nicht für einen Java-Entwickler, sondern zum Beispiel für einen Python-Entwickler), gebe ich dem Kandidaten oft Aufgaben, die er nicht genau kennt, aber ich skizziere die Ausgangsbedingungen, auf denen er aufbauen kann. Ich frage mich, wie er versuchen wird, das Problem in seinem Kopf so zu „verdrehen“, dass er ohne ausreichende Erfahrung zumindest ein Ergebnis erzielt.

Haustier Projekt

Sollte das Portfolio eines Juniors ein Lieblingsprojekt enthalten? Warum?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Die Umsetzung von Lieblingsprojekten trägt dazu bei, die Fähigkeit zu entwickeln, einen integrierten Ansatz zur Lösung von Problemen zu verfolgen, Geschäftslogik in Programmcode umzuwandeln und die Interaktion zwischen bestimmten Komponenten zu verstehen. Deshalb legen wir in den EPAM-Bildungsprogrammen großen Wert auf projektbasiertes Lernen. In der Regel haben Nachwuchsspezialisten, die an Unternehmensprojekten arbeiten, 2-3 Projekte in ihrem Portfolio.

Vitaly Fedorkovich (WePlay Esports):

Dies ist nicht zwingend erforderlich, aber ein Lieblingsprojekt zu haben, ist für einen Spezialisten jeden Niveaus ein großes Plus. Wenn ein Junior mit einem Lieblingsprojekt kommt, zeigt er damit Interesse an seinem Fachgebiet und versucht, das Wissen, das er sich vor weniger als einem Jahr angeeignet hat, in die Praxis umzusetzen.

Englische Sprache

Welche Englischkenntnisse sollten Sie zu Beginn mitbringen?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Nicht niedriger als B1 – Pre-Intermediate.

Vitaly Fedorkovich (WePlay Esports):

Meiner Meinung nach sollte ein Nachwuchsspezialist Englisch auf einem Niveau sprechen, das es ihm ermöglicht, technische Dokumentationen zu lesen.

Wie sich die Anforderungen für Java-Junioren verändert haben

Haben sich die Anforderungen an Java-Juniors in Ihrem Unternehmen in den letzten Jahren verändert?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Die Welt der digitalen Technologien verändert sich rasant und damit verändern sich auch die Anforderungen an Fachkräfte. Java-Kenntnisse sind eine Grundkompetenz, die sogenannte Primärkompetenz, doch Nachwuchskräfte werden ihr eigenes Potenzial viel effektiver ausschöpfen, wenn sie über Kenntnisse aus verwandten Bereichen verfügen. Zum Beispiel Front-End, Systems Engineering, Big Data Processing oder Cloud Computing.

Vitaly Fedorkovich (WePlay Esports):

Wir stellen noch keine Java-Junioren ein, aber wenn wir über den allgemeinen Ansatz bei der Einstellung von Junioren sprechen, gibt es Änderungen. Im Jahr 2018 verlangten wir von den Kandidaten allgemeinere theoretische Kenntnisse und stellten viele Fragen zur Syntax, zu den Merkmalen der Sprache und zum Framework. Heutzutage sind Kenntnisse allgemeiner Programmierprinzipien, die Fähigkeit, Informationen schnell zu lernen und wahrzunehmen, sowie Fähigkeiten zur Problemlösung wichtiger.

Phasen der Kandidatenauswahl

Wie viele Stationen muss ein Junior in Ihrem Unternehmen durchlaufen, um ein Angebot zu erhalten?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Da wir den Fachnachwuchs in unseren eigenen Ausbildungsprogrammen ausbilden, haben Studierende mehrere Möglichkeiten, sich beruflich weiterzuentwickeln. Der Prozess lässt sich auf folgende Komponenten reduzieren:
  1. Die Bewerbung eines Kandidaten für eine bestimmte Spezialisierung über das Schulungsportal des Unternehmens, training.epam.ua , ein Englischtest, ein technischer Test und ein Vorstellungsgespräch mit einem Personalvermittler.
  2. Die erste Ausbildungsstufe ist die externe Ausbildung , die theoretische und praktische Ausbildung vereint. Die Studierenden lernen Theorie und erledigen Aufgaben, die von Trainern überprüft, kommentiert und bewertet werden. Im Laufe der Ausbildung durchlaufen die Studierenden mehrere Wissensebenen. In der Regel endet dieser Teil des Kurses mit der Abschlussaufgabe – der Entwicklung einer Webanwendung zu einem vorgegebenen Thema.
  3. Interne Schulung , bei der Kandidaten, die die erste Phase erfolgreich abgeschlossen haben, den Stoff weiter vertieft studieren und mit Mentoren zusammenarbeiten.
  4. Eine der wichtigsten und interessantesten Phasen ist das projektbasierte Lernen . Studierende der Ausbildungsprogramme des Unternehmens arbeiten in Teams, oft sogar international, an einem Ausbildungsprojekt. Auf diese Weise üben sie technische Fähigkeiten und lernen auch Teamarbeit.
  5. Die letzte Phase von Bildungsprogrammen ist die Verteidigung von Bildungsprojekten und das abschließende technische Interview. Erfolgreiche Kandidaten, die sich an kommerziellen Projekten des Unternehmens beteiligen möchten, werden anschließend zu einem Vorstellungsgespräch mit dem Projektteam eingeladen.
Es ist erwähnenswert, dass die Fortschritte der Studierenden ständig von erfahreneren Kollegen überwacht werden, sodass die motiviertesten und erfolgreichsten Studierenden manchmal bereits vor Abschluss des Ausbildungsprozesses ein Angebot erhalten, an einem Unternehmensprojekt mitzuarbeiten.

Vitaly Fedorkovich (WePlay Esports):

Unabhängig davon, für welches Niveau das Vorstellungsgespräch geführt wird, durchläuft der Kandidat vier Auswahlphasen:
  1. Screening mit einem Personalvermittler.
  2. Kurze Einführung für Führungskräfte. An jedem Treffen nehmen zwei Manager teil: ein Linienmanager (normalerweise ein Produktmanager) und ein Funktionsmanager. Diese Phase ist notwendig, um die bisherigen Erfahrungen des Kandidaten zu besprechen und sich besser kennenzulernen.
  3. Interview mit einem technischen Spezialisten.
  4. Bei der Barraising handelt es sich um ein Treffen mit einem Unternehmensvertreter, der während des Arbeitsprozesses keinen direkten Kontakt mit dem Kandidaten hat. Beispielsweise können Vermarkter und Designer Entwickler in die Schranken weisen. Der Zweck dieser Phase besteht darin, zu prüfen, wie gut der Kandidat den Werten des Unternehmens entspricht und sich an das Team anpassen kann.

Welcher Nachwuchskandidat wird bei sonst gleichen Bedingungen bevorzugt, wenn er für eine Stelle in Ihrem Unternehmen eingestellt wird?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Unter sonst gleichen Bedingungen spielt die Motivation eine große Rolle. Deshalb achten wir darauf, ob die Augen des Kandidaten für das Schreiben von Code „brennen“.

Vitaly Fedorkovich (WePlay Esports):

Wenn zwei Kandidaten mit der gleichen Erfahrung zu uns kommen, achten wir stärker auf ihre Problemlösungsfähigkeiten und bewerten die Fähigkeit jedes Kandidaten, eigenständig Entscheidungen zu treffen. Ein wichtiger Faktor ist die Akzeptanz der WePlay Esports-Werte für eine Person (Barraising-Phase). Es gab Fälle, in denen ein Kandidat alle vorherigen Phasen des Vorstellungsgesprächs bestanden hat, aber die Prüfung nicht bestanden hat und wir ihn nicht eingestellt haben. Wir werden uns auch die Verfügbarkeit und Qualität der von ihnen angebotenen Lieblingsprojekte ansehen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION