JavaRush /Blog Java /Random-FR /J'ai peur d'être un junior sur un marché informatique den...

J'ai peur d'être un junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur

Publié dans le groupe Random-FR
Vous avez probablement remarqué que plus le domaine informatique est devenu populaire au fil du temps, plus de personnes issues d'autres professions se sont tournées vers le développement. Il y a plusieurs raisons à cela : des salaires élevés, de bons avantages sociaux, la possibilité de travailler dans des entreprises intéressantes et modernes, des horaires flexibles. Et bien que la concurrence sur le marché informatique soit forte, vous avez la possibilité, en faisant preuve de diligence raisonnable, d'obtenir un emploi de développeur. Dans ce texte, nous analyserons s'il vaut la peine de se lancer dans le développement Java en 2021, quelle est la concurrence sur le marché de juin, et donnerons quelques conseils pour concourir pour votre premier emploi dans l'informatique.J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 1

Dans quelle mesure Java est-il demandé ?

Java continue d'être le principal langage de programmation le plus populaire au monde (37 % des personnes interrogées l'ont désigné comme leur principal langage de développement), selon une étude de JetBrains . Il est utilisé par environ 5,2 millions de développeurs. Le principal concurrent de Java est Python. Il a dépassé Java dans la liste des langages les plus utilisés. Au cours des 12 derniers mois, 30 % des personnes interrogées ont commencé ou continuent d'apprendre Python, soit encore plus que l'année dernière (27 %). Mais cela ne signifie pas que Java doive être abandonné. Le site de recherche d'emploi Dice.com a dressé un classement de sept langages de programmation dont les spécialistes sont les plus demandés par les employeurs américains. Le langage Java occupe la deuxième place du classement Dice, perdant la tête face à SQL. Selon l'indice TIOBE , qui évalue la popularité des langages de programmation, Java est devenu en décembre 2020 le deuxième langage le plus populaire au monde. Les notes expliquent la popularité de Java auprès des employeurs par le grand nombre d'applications et de services écrits dans ce langage. De plus, la popularité de la langue fait qu’il existe de nombreuses informations à son sujet sur Internet. Aujourd’hui, Java reste avantagé par rapport aux autres langages en raison de la taille de son écosystème. En raison du nombre de développeurs utilisant Java, celui-ci est souvent choisi pour créer de nouveaux projets. Ainsi, de nouveaux développeurs sont également impliqués dans le processus.

Combien gagnent les développeurs Java ?

Le salaire moyen des développeurs Java en Russie est d'environ 1 500 dollars et celui des développeurs expérimentés d'environ 3 000 dollars, selon une étude de la ressource Habr . Environ les mêmes données ont été trouvées dans une étude menée par JavaRush début 2020. J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 2J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 3Mais cela ne veut pas dire que les Javas ne peuvent pas compter sur des salaires plus élevés. Le service de l'emploi SuperJob a analysé les salaires des développeurs en Russie en fonction de la langue dans laquelle ils écrivent. À en juger par l'analyse, les développeurs Java peuvent gagner entre 4 000 et 7 000 dollars . En Ukraine, les développeurs Java expérimentés peuvent s'attendre à un salaire de 3 500 dollars, selon une étude JavaRush. J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 4En termes de salaires, la Biélorussie vient après l'Ukraine et la Russie : un joueur expérimenté de JW à Minsk se voit offrir 2 200 $. J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 5Le salaire médian des juniors, même à Java, n'est pas si élevé. Par exemple, en 2020, le salaire moyen des nouveaux développeurs en Ukraine était de 800 dollars , selon une étude du portail Dou. Cela s'applique aux développeurs qui écrivent en Java, C et C++. Et comme il s'agit de la médiane, il est clair qu'au départ les juniors peuvent recevoir 400 à 500 dollars. À Moscou, le salaire moyen d'un débutant est de 1 000 dollars, à Saint-Pétersbourg de 960 dollars, à Minsk d'environ 500 dollars, bien moins, selon une étude JavaRush.

Quelle est la situation sur le marché de juin ?

C'est plus facile pour June de trouver un emploi dans une grande ville

En raison du manque de spécialistes informatiques en octobre 2020, le secteur informatique ukrainien aurait pu perdre plus de 12 millions de dollars de recettes d'exportation, selon une étude de GlobalLogic. Mais nous ne parlons pas de juniors : dans la plupart des cas, des spécialistes Middle et Senior sont recherchés pour les postes ouverts (respectivement 37 % et 33 %), c'est-à-dire avec 2 à 5 ans d'expérience. Seuls 17 % des postes vacants sont disponibles pour des spécialistes ayant jusqu'à un an d'expérience. Le portail DOU a publié une étude sur la manière dont les entreprises informatiques ukrainiennes ont embauché des spécialistes juniors en 2019. SoftServe a embauché le plus de jeunes - 1 003 personnes, EPAM Ukraine était en deuxième position (928 personnes), ZONE3000 était en troisième place avec 640 nouveaux arrivants. J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 6Environ 75 % des juniors des entreprises interrogées ont trouvé du travail dans les trois premières villes : Kiev, Kharkov et Lviv. Dans le même temps, comme le soulignent les auteurs de l'étude, il est plus facile pour les grandes entreprises de rechercher de nouveaux arrivants en dehors de la capitale, où la concurrence pour les talents est moindre. Quant à la Russie, on estime que les meilleures chances de trouver un emploi pour un junior se trouvent à Moscou et à Saint-Pétersbourg. Par exemple, selon le robot d'analyse Headz , qui analyse les postes vacants et les CV à partir de sources ouvertes, à Moscou, il y a 8 candidats pour 1 poste vacant, à Saint-Pétersbourg - 14 contre 1. De grandes entreprises telles que G5 Entertainment, Luxoft, EPAM sont les plus conviviaux pour les nouveaux arrivants : Emergn, Mail.Ru Group et ALM Works.

Il y a beaucoup de mois de juin, mais peu de bons

Certains experts affirment qu'il y a une surabondance sur le marché de juin. En particulier, à cause des soi-disant « blancs » : des jeunes qui lisent des livres, suivent des cours gratuits et espèrent obtenir un emploi bien rémunéré sans expérience commerciale. Mais même avec une grande concurrence, on peut trouver un travail, l'essentiel est la motivation et l'envie d'apprendre. Il n'est pas nécessaire d'obtenir une formation supérieure en développement, mais il est très important de consacrer du temps à l'auto-éducation, sans s'arrêter à quelques livres et tutoriels sur Youtube. Voici ce qu'écrit Ivan Kleshnin, un programmeur web avec 12 ans d'expérience impliqué dans le mentorat et les affaires dans le domaine du recrutement :

« Le « junior » moderne veut recevoir 1 000 $ trois mois après avoir commencé sa formation. Son principal atout pédagogique est de regarder un cours téléchargé depuis des torrents. « Tout devrait être gratuit ! » - déclare June, excluant prudemment ses propres activités de la catégorie « tout ». Notamment, lorsqu'il reçoit des offres de stage, il déclare avec indignation qu'il ne travaillera pas pour quelques centimes !

La possibilité d'obtenir un emploi dans l'informatique sans expérience ni formation est un privilège exclusif qui existe ici et maintenant. Tôt ou tard, cette fenêtre d’opportunité se fermera. Vous n'obtiendrez pas un emploi d'avocat ou de médecin sans une formation et une pratique longues et coûteuses...

Les entreprises n'ont pas besoin de juniors sans expérience. S’ils les embauchent, c’est en pensant à un avenir lointain, à leurs risques et périls. Apprécier cette démarche de l'employeur et être simplement reconnaissant est une honnêteté envers soi-même. Malheureusement, nous considérons toujours la gratitude et l’honnêteté comme des signes de faiblesse.

Vacances et coronavirus : pourquoi il y a moins de postes vacants pour les juniors

J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 7Le nombre de postes vacants en juin est affecté à la fois par la fin de l’année et par la deuxième vague de confinement. « En décembre, en règle générale, on recherche moins de développeurs, les entreprises préparent les vacances. Sans compter le prochain confinement, où il sera plus facile d’embaucher des développeurs expérimentés qui rejoindront rapidement le processus. De plus, pour former un nouveau venu, l'entreprise doit fournir un mentor, et les développeurs expérimentés sont désormais occupés par leurs projets », explique Anastasia Melnik, responsable RH d'une entreprise de produits fintech.

Quels conseils pouvez-vous donner aux juniors en recherche d’emploi ?

Déterminez votre motivation

Si votre seule motivation est l’argent, vous ne pourrez pas tenir longtemps dans l’informatique. June doit beaucoup étudier, apprendre de nouvelles technologies et communiquer avec un mentor. Il est préférable que votre motivation soit l'intérêt pour un nouvel emploi. L'employeur l'appréciera et pourra vous donner la préférence lors de l'embauche.

Étudiez beaucoup par vous-même

Non seulement au travail, mais aussi à la maison. Lorsque vous disposez de la base nécessaire, passez aux connaissances dans votre niche, qu'il s'agisse de jeux d'argent, de jeux, de fintech ou autre.

Écoutez le mentor

Des conseils simples mais utiles. Avec un bon mentor, vous vous habituerez beaucoup plus rapidement au projet.J'ai peur d'être junior sur un marché informatique densément peuplé : comment surmonter la peur de la concurrence et devenir programmeur - 8

Externalisation ou produit ?

Le moyen le plus simple pour un junior est de trouver un emploi dans une grande entreprise d'externalisation, où il y aura un travail systématique et de nombreux projets. Cela signifie qu’il y aura de nombreuses voies de développement. Vous pouvez obtenir un emploi dans un produit et améliorer vos compétences dans un secteur. Ce parcours convient à ceux qui ont choisi un domaine de développement qui leur plaît.

Comment se préparer à une recherche d'emploi ?

Menez un entretien test, recherchez l'entreprise pour laquelle vous souhaitez travailler, surveillez les exigences de base du marché - nous avons rassemblé des conseils utiles pour préparer une recherche d'emploi dans le texte en gros « Peur d'un entretien : comment arrêter d'avoir peur et commencer à passer des entretiens ». . »

Quelles sont les perspectives pour Java ?

Nous avons recueilli les avis de deux experts Java qui suivent son évolution depuis de nombreuses années.

Maxim Kmets, développeur Java senior

Le nombre d'appareils exécutant Java ne change pas. Cela signifie que d'autres langages sont apparus et prennent la part de Java. Les applications Android ont historiquement été écrites en Java : cela renforce la position de Java, mais des solutions multiplateformes pour les plateformes iOS/Android voient également le jour. Autrement dit, vous l'avez écrit une fois et vous lancez l'application partout. Par exemple, Flutter (un SDK open source pour créer des applications mobiles de Google. Il est utilisé pour développer des applications pour Android et iOS - ndlr), qui utilise le langage Dart. Mais ce n’est pas si mal. J'aime la rapidité avec laquelle les nouvelles versions de Java sont publiées. Il y a seulement 3 ou 4 ans, il y avait Java 8. Avant cela, il y avait Java 7. Nous avons maintenant le 16 en route. Les nouvelles versions intègrent les meilleures idées d'autres paradigmes et langages. De nombreux frameworks sont écrits chaque jour en Java. Il existe de grands projets de microservices dans ce langage, et il y en a de petits mais sincères. Quant à moi, il est plus facile pour les juniors de trouver du travail aujourd’hui qu’il y a six ans. Oui, personne ne veut embaucher des personnes sans expérience commerciale. Les gens commencent souvent par des stages ou des tests. De quoi les entreprises ont-elles besoin ? Il est nécessaire qu'une personne puisse simplement rédiger un formulaire pour un site Web et que l'utilisateur puisse enregistrer les informations saisies via le formulaire. Si vous savez comment rédiger ceci à partir de zéro, alors vous êtes presque assuré d'être un junior (il ne reste plus qu'à apprendre le modèle de questions d'entretien). Pour moi, Java apparaît désormais comme une place en or parmi toutes les options de croissance possibles, tant pour le marché que pour les spécialistes.

Vasily Malik, chef d'équipe de l'équipe de contenu JavaRush

Java sera demandé pendant très longtemps, car beaucoup de code y est écrit et tout code écrit doit être pris en charge. Par exemple, j'ai un ami qui écrit en Fortran - c'est un langage utilisé dans le secteur bancaire, il est mort dans les années 80 du siècle dernier. Il y a encore des postes vacants pour cela, et les développeurs gagnent plusieurs fois plus que les Javaistes, car ils sont très peu nombreux. Désormais, Java est mis à jour deux fois par an, auparavant, Java était mis à jour une fois tous les deux à trois ans. Des mises à jour fréquentes de Java sont effectuées pour ajouter des fonctionnalités de pointe que l'on trouve dans d'autres langages. Java est utilisé là où une interaction entre différents services est nécessaire et où une grande puissance de calcul est nécessaire. Java possède une fonctionnalité importante : toute nouvelle version est entièrement compatible avec l’ancienne. Quelles sont les tendances du développement Java ? Je pense que tout évolue vers la conteneurisation. Imaginons par exemple notre serveur JavaRush : beaucoup de lignes de code, beaucoup de classes, tout cela est difficile à tester. J'ai fait, par exemple, des changements à un endroit, cela peut affecter n'importe quoi d'autre à un autre endroit. C'est un inconvénient des grandes applications mobiles. Les applications tentent désormais d'être aussi petites que possible et avec des interactions fixes entre les différentes parties. Autrement dit, au lieu d'un monolithe, il peut y avoir 10 microservices pouvant fonctionner les uns avec les autres. Les microservices sont très faciles à écrire et à tester. Il existe des situations où un microservice n'est pas corrigé, mais est réécrit si un microservice problématique apparaît. Cela le rend encore plus rapide. Java dispose de nombreux frameworks qui vous permettent de travailler avec des microservices. Le concurrent de Java, Python, se développe parce que le Big data se développe et plusieurs bibliothèques réussies ont été écrites pour Python et sont utilisées dans le Big data. Tôt ou tard, quelqu'un écrira une bibliothèque réussie pour un autre langage et Python deviendra moins populaire.

conclusions

Nous espérons que ce texte a apaisé vos craintes d’être un débutant. Après tout, les nouveautés font toujours peur. Mais il y a des avantages :
  • • Les emplois pour les juniors peuvent toujours être trouvés dans les grandes villes, car c'est là que se trouvent les bureaux des grandes sociétés d'externalisation, qui ont toujours besoin de « sang jeune ».
  • • Un salaire de départ de 800 $ est un bon début.
  • • Parmi les juniors, il existe de nombreux candidats ayant une connaissance superficielle de Java. Si vous étudiez dur et comprenez exactement pourquoi vous voulez devenir développeur, vous serez remarqué lors des entretiens.
Oui, le confinement et la fin de l'année 2020 ont modifié la situation sur le marché du travail : il y a moins de postes vacants pour les juniors, mais les vacances passeront et les entreprises embaucheront à nouveau de nouveaux arrivants.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION