JavaRush /Blog Java /Random-FR /Exigences pour les juniors Java en 2021 : ce que vous dev...

Exigences pour les juniors Java en 2021 : ce que vous devez être capable de faire pour obtenir votre premier emploi en informatique

Publié dans le groupe Random-FR
Java Core, Spring, Hibernate, Anglais : la liste des exigences pour les ingénieurs Java semble bien connue. Cependant, chaque mois qui passe, la technologie évolue et avec elle, les exigences pour entrer dans le monde du développement. Nous avons décidé de ne pas analyser les postes vacants des entreprises qui recherchent des développeurs Java, mais de demander directement aux spécialistes des entreprises de services et de produits : quelles exigences sont proposées pour juin 2021 et dans quelle mesure ces exigences ont changé récemment. Présentons les experts :Exigences pour les juniors Java en 2021 : ce que vous devez être capable de faire pour obtenir votre premier emploi en informatique - 1

Les technologies

Quelles technologies un junior Java doit-il maîtriser, outre la connaissance de Java EE, pour obtenir un emploi dans votre entreprise ? Pourquoi eux ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Pour une perception transparente et correcte, il convient d'ajouter que nos futurs juniors sont diplômés des laboratoires des Programmes Universitaires EPAM. L'entreprise ne coopère pas avec les juniors du marché du travail. Il est très difficile de répondre sans ambiguïté à cette question. La pile technologique peut varier considérablement en fonction du projet. Cependant, l'ensemble généralement accepté comprend Java Core, Spring Framework, Hibernate, SQL, les bases de HTML + CSS + Js, ainsi que des concepts fondamentaux - les algorithmes et leur complexité, les algorithmes de tri et de recherche, les structures de données, etc. La communauté Java EPAM prépare désormais une matrice de compétences unifiée pour les futurs juniors, qui comprendra des sujets spécifiques concernant le développement Java et un certain niveau de connaissances et de compétences des futurs juniors pour chaque catégorie.

Vitaly Fedorkovitch (WePlay Esports) :

Tout d’abord, je tiens à préciser que WePlay Esports n’embauche pas encore de juniors Java et ne prévoit pas de le faire au cours de l’année à venir. Cependant, mes réponses pourraient être utiles aux candidats à l’avenir. Il est également important de comprendre que nous ne pouvons pas analyser le marché dans son ensemble, car chaque entreprise met en avant ses propres exigences pour les candidats et donne la priorité aux compétences spécifiquement nécessaires à ses processus. Les juniors Java doivent comprendre ce qu'est Spring, comprendre comment travailler avec des bases de données SQL, connaître la différence entre API, API REST et API Restful. Il est clair que personne n'attendra d'un junior un haut niveau de maîtrise de toutes les technologies listées, tout simplement parce qu'un junior Java est un spécialiste qui débute tout juste sa carrière.

Quelle version de Java votre entreprise utilise-t-elle ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Différentes versions sont utilisées sur différents projets. Les plates-formes monolithiques utilisées sur un projet particulier constituent un facteur important. Cependant, pour ceux qui apprennent Java, nous pouvons recommander les versions LTS (support à long terme), telles que 8 et 11, pour l'étude et pour les projets favoris. Mais n'oubliez pas d'expérimenter les « fonctionnalités » des nouvelles versions - c'est intéressant et utile.

Vitaly Fedorkovitch (WePlay Esports) :

Java 11.

Pour quels projets recherchez-vous habituellement des développeurs Java ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Nous attirons les développeurs pour qu'ils collaborent sur des projets au niveau de l'entreprise (ERP).

Vitaly Fedorkovitch (WePlay Esports) :

Le holding multimédia WePlay Esports dispose d'une architecture de microservices et les développeurs Java travaillent sur de nombreux projets. Si nous les regroupons en catégories, alors ce sont :
  1. L'équipe principale de WePlay Esports supercode tout ce qui concerne l'autorisation, les informations utilisateur, la sécurité et travaille sur le cœur des services WePlay Esports.
  2. Équipe back-end de la plateforme de tournois WePlay (un produit qui vous permet d'organiser des tournois automatisés dans Dota 2, CS: GO). Le back-end est écrit en Java, qui est responsable de la création de réseaux, du flux automatique des utilisateurs, de l'automatisation du flux commercial de l'utilisateur, de l'inscription à un tournoi et de l'obtention des résultats pour un match spécifique.

Expérience

Quelle expérience minimale un junior doit-il avoir pour postuler à un emploi dans votre entreprise ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Nous ne recherchons pas de spécialistes de niveau junior par l'intermédiaire de recruteurs. Nous formons des personnes motivées et talentueuses intéressées par le développement dans le domaine informatique grâce à nos propres programmes éducatifs . Les étudiants des programmes de l'entreprise passent par plusieurs étapes de formation et acquièrent notamment une expérience pratique du travail en équipe sur des projets pédagogiques. Ainsi, nous brisons le cercle vicieux « pas d’expérience – pas de travail, pas de travail – pas d’expérience ». Après avoir terminé avec succès les programmes éducatifs, défendu un projet éducatif et passé des entretiens pertinents, les candidats retenus reçoivent une offre de coopération avec l'entreprise.

Vitaly Fedorkovitch (WePlay Esports) :

De zéro à un an. Toutefois, pour un junior, l’expérience commerciale n’est pas le principal critère d’embauche. Ce qui est plus important, c'est la façon de penser, la rapidité avec laquelle une personne apprend, travaille avec de nouvelles informations et trouve des solutions aux problèmes. Nous prêtons attention à l'intérêt du candidat pour le domaine dans lequel il envisage de travailler et à ce qu'il fait pour son propre développement. Lorsque je mène des entretiens avec des juniors (pas pour un développeur Java, mais par exemple pour un développeur Python), je confie souvent au candidat des tâches qu'il ne connaît pas exactement, mais j'expose les conditions de départ à partir desquelles il peut construire. Je me demande comment il va essayer de « tordre » le problème dans sa tête pour que, sans avoir suffisamment d'expérience, il produise au moins un résultat.

Projet animalier

Le portfolio d'un junior doit-il inclure un projet favori ? Pourquoi?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

La mise en œuvre de projets familiers permet de développer la capacité à adopter une approche intégrée pour résoudre des problèmes, les compétences nécessaires pour transformer la logique métier en code de programme et comprendre l'interaction entre certains composants. C'est pourquoi, dans les programmes éducatifs de l'EPAM, nous accordons une attention particulière à l'apprentissage par projet. En règle générale, les spécialistes de niveau junior impliqués dans des projets d'entreprise ont 2 à 3 projets dans leur portefeuille.

Vitaly Fedorkovitch (WePlay Esports) :

Ce n'est pas obligatoire, mais avoir un projet animalier est un gros plus pour un spécialiste de tout niveau. Lorsqu'un junior arrive avec un projet favori, il démontre ainsi de l'intérêt pour son domaine et tente de mettre en pratique les connaissances qu'il a acquises il y a moins d'un an.

langue anglaise

Quel niveau d'anglais faut-il avoir au départ ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Pas inférieur à B1 - Pré-Intermédiaire.

Vitaly Fedorkovitch (WePlay Esports) :

Je pense qu'un spécialiste junior doit parler anglais à un niveau qui lui permet de lire la documentation technique.

Comment les exigences pour les juniors Java ont changé

Les exigences relatives aux juniors Java dans votre entreprise ont-elles changé au cours des dernières années ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Le monde des technologies numériques évolue rapidement et, par conséquent, les exigences en matière de spécialistes évoluent également. La connaissance de Java est une compétence de base, dite compétence primaire, mais les jeunes spécialistes réaliseront leur potentiel beaucoup plus efficacement s'ils possèdent des connaissances dans des domaines connexes. Par exemple, Front-End, ingénierie système, traitement du Big Data ou cloud computing.

Vitaly Fedorkovitch (WePlay Esports) :

Nous n'embauchons pas encore de juniors Java, mais si nous parlons de l'approche générale d'embauche de juniors, il y a des changements. En 2018, nous avons demandé aux candidats d'avoir des connaissances théoriques plus générales et posé de nombreuses questions sur la syntaxe, les fonctionnalités du langage et le framework. Aujourd’hui, la connaissance des principes généraux de programmation, la capacité d’apprendre et de percevoir rapidement des informations ainsi que les compétences en résolution de problèmes sont plus importantes.

Étapes de sélection des candidats

Combien d'étapes dans votre entreprise un junior doit-il franchir pour recevoir une offre ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Puisque nous formons des spécialistes de niveau junior dans nos propres programmes de formation, les étudiants disposent de plusieurs options pour développer leur cheminement de carrière. Le processus peut être réduit aux éléments suivants :
  1. Candidature pour une spécialisation spécifique via le portail de formation de l'entreprise training.epam.ua , un test de compétence en anglais, un test technique et un entretien avec un recruteur.
  2. La première étape de la formation est une formation externe , qui combine formation théorique et pratique. Les étudiants apprennent la théorie et accomplissent des tâches qui sont revues, commentées et évaluées par les formateurs. Au cours de la formation, les étudiants acquièrent plusieurs niveaux de connaissances. En règle générale, cette partie du cours se termine par la tâche finale : développer une application Web sur un sujet donné.
  3. Formation interne , au cours de laquelle les candidats ayant réussi la première étape continuent d'étudier la matière en profondeur et de travailler avec des mentors.
  4. L'une des étapes les plus importantes et les plus intéressantes est l'apprentissage par projet . Les étudiants des programmes de formation de l'entreprise travaillent en équipes, souvent même internationales, sur un projet de formation. De cette façon, ils mettent en pratique leurs compétences techniques et apprennent également le travail d'équipe.
  5. La dernière étape des programmes pédagogiques est la soutenance des projets pédagogiques et l'entretien technique final. Les candidats retenus qui souhaitent rejoindre les projets commerciaux de l'entreprise sont ensuite convoqués à un entretien avec l'équipe projet.
Il convient de noter que les progrès des étudiants sont constamment suivis par des collègues plus expérimentés, de sorte que les étudiants les plus motivés et les plus performants reçoivent parfois une offre de participation à un projet d'entreprise avant même la fin du processus éducatif.

Vitaly Fedorkovitch (WePlay Esports) :

Quel que soit le niveau pour lequel se déroule l'entretien, le candidat passe par quatre étapes de sélection :
  1. Sélection avec un recruteur.
  2. Brève introduction aux gestionnaires. A chaque réunion il y a deux managers : un supérieur hiérarchique (généralement un chef de produit) et un responsable fonctionnel. Cette étape est nécessaire pour échanger sur l’expérience antérieure du candidat et mieux se connaître.
  3. Entretien avec un spécialiste technique.
  4. Le barraising est une rencontre avec un représentant de l'entreprise qui n'aura pas de contact direct avec le candidat pendant le processus de travail. Par exemple, les spécialistes du marketing et les concepteurs peuvent interpeller les développeurs. Le but de cette étape est de vérifier dans quelle mesure le candidat correspond aux valeurs de l’entreprise et saura s’adapter à l’équipe.

Toutes choses étant égales par ailleurs, quel candidat junior sera privilégié lors de son embauche pour un poste dans votre entreprise ?

Ivan Mikheev, Lyubov Ivanova (EPAM) :

Toutes choses égales par ailleurs, la motivation joue un grand rôle. Par conséquent, nous veillons à ce que les yeux du candidat « brûlent » pour écrire du code.

Vitaly Fedorkovitch (WePlay Esports) :

Si deux candidats ayant la même expérience nous contactent, nous accorderons plus d’attention à leurs compétences en résolution de problèmes et évaluerons la capacité de chaque candidat à prendre des décisions de manière indépendante. Un facteur important est l'acceptabilité des valeurs de WePlay Esports pour une personne (étape de barraising). Il y a eu des cas où un candidat a réussi toutes les étapes précédentes de l'entretien, mais n'a pas réussi le barraising, et nous ne l'avons pas embauché. Nous examinerons également la disponibilité et la qualité des projets favoris qu’ils proposent.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION