Catégories
Start-up et applications

Compétences qui comptent pour les développeurs de logiciels qui cherchent à être embauchés

Le monde peut sembler être en pause alors que la pandémie COVID-19 se poursuit, mais la technologie progresse toujours et l'écart de compétences entre les talents et les exigences de l'emploi se creuse.

Microsoft estime qu'il y aura 149 millions d'emplois dans les nouvelles technologies d'ici 2025. Il y aura 1 million de nouveaux emplois pour la confidentialité et la confiance, 6 millions pour la cybersécurité, 20 millions pour l'analyse de données, l'apprentissage automatique et l'IA, 23 millions de nouveaux rôles dans le cloud et les données et 98 millions d'emplois dans le développement de logiciels.

«La pandémie a jeté une lumière crue sur ce qui constituait déjà un fossé croissant de compétences dans le monde – un écart qui devra être comblé avec encore plus d’urgence pour accélérer la reprise économique», a écrit Brad Smith, président de Microsoft. Publier.

Combler le déficit de compétences
Ce manque de compétences n'est pas seulement une question de ne pas avoir assez de personnes pour remplir ces rôles, mais c'est aussi les développeurs et les employés qui n'ont pas les compétences nécessaires pour être compétitifs dans un rôle numérique.

En conséquence, il y a plus d'efforts pour améliorer les compétences des employés et fournir de nouveaux programmes et services pour développer de nouveaux talents.

Microsoft récemment lancé une initiative mondiale sur les compétences dont la mission est d'apporter des compétences numériques à 25 millions de personnes dans le monde d'ici 2022. L'initiative s'efforcera de trouver des emplois en demande et les compétences nécessaires pour les combler, de fournir un accès gratuit aux parcours d'apprentissage et au contenu pour aider les gens à développer leurs compétences et une certification à faible coût et des outils de recherche d'emploi gratuits.

CONTENU CONNEXE:
Embaucher dans un monde éloigné
Développement logiciel à domicile: équilibrer la vie, maintenir la conformité

«En son cœur, il s'agit d'une initiative technologique globale qui s'appuiera sur les données et la technologie numérique. Cela commence par des données sur les emplois et les compétences du LinkedIn Economic Graph. Il fournit un accès gratuit au contenu de LinkedIn Learning, Microsoft Learn et GitHub Learning Lab, et les associe aux certifications Microsoft et aux outils de recherche d'emploi LinkedIn », a écrit M. Smith de Microsoft.

Le LinkedIn Economic Graph est conçu comme une représentation numérique de l'économie mondiale. Selon les données, Microsoft a identifié 10 emplois en demande aujourd'hui: 1. développeurs de logiciels, 2. commerciaux, 3. chefs de projet, 4. administrateurs informatiques, 5. spécialistes du service client, 6. spécialistes du marketing numérique, 7. informatique support / help desk, 8. analystes de données, 9. analystes financiers et 10. graphistes.

Amazon adopte une approche similaire avec le lancement du AWS Academy, qui a été conçu pour aider les établissements d'enseignement supérieur à préparer les étudiants à des carrières dans le cloud avec des certifications et une formation.

En plus de profiter des programmes, HackerRankLe PDG de Vivek Ravisankar recommande aux employés internes qui souhaitent se lancer dans le codage ou dans le domaine du développement logiciel de l’entreprise de se renseigner sur les parcours d’apprentissage disponibles au sein de leur organisation.

HackerRank fournit un répertoire des compétences qui comprend une liste des compétences données nécessaires pour un rôle donné. Par exemple, dans le cadre du parcours d'apprentissage .NET, le répertoire fournit toutes les compétences clés dont une personne aurait besoin pour avoir une compréhension de base du cadre, une compréhension intermédiaire et avancée. Les autres catégories du répertoire incluent Ansible, Angular, Apache Spark, AWS, la résolution de problèmes, la communication technique et plus encore.

Les compétences technologiques les plus demandées
Selon le Rapport 2020 sur les compétences des développeurs HackerRank, les responsables du recrutement considèrent les développeurs full-stack comme le rôle le plus demandé pour 2020, suivis des développeurs back-end et des data scientists

Les développeurs full-stack doivent acquérir de nouvelles compétences le plus souvent pour suivre les nouvelles méthodologies et les changements technologiques. «La flexibilité relative de leur rôle – et l'étendue des technologies dont ils ont besoin pour suivre le rythme – signifie que l'apprentissage sur le tas ne s'arrête jamais», indique le rapport.

En examinant les compétences linguistiques les plus recherchées par les responsables du recrutement, le rapport a révélé que JavaScript, Python, Java, C # et C ++ étaient les plus demandés. Go était le premier langage de programmation que les développeurs veulent apprendre, suivi de Python, Kotlin, TypeScript, R, Scala et Swift.

Cependant, le paysage du développement logiciel ne concerne pas uniquement les rôles que les organisations cherchent à remplir ou les langages avec lesquels ils souhaitent que les développeurs travaillent. Les organisations doivent prendre en considération ce avec quoi les candidats potentiels voudront travailler. Dans Sondage des développeurs 2020 de Stack Overflow, l'entreprise a constaté que lorsque les développeurs recherchent un emploi, le facteur le plus important est le code, pas nécessairement l'argent, les heures ou même les collègues. Les développeurs évaluent la pile technologique qu'ils utiliseront potentiellement, 54% des répondants citant les langages de programmation, les cadres et d'autres technologies comme leurs principaux critères lors du choix d'un employeur.

Dépassement de pile expliqué que lors du choix d'une pile technologique pour attirer les talents, ne par défaut pas sur les technologies les plus couramment utilisées. Bien que cela puisse sembler sûr, cela ne permet pas aux développeurs d'innover ou de se développer, selon l'entreprise. Par exemple, avoir une pile non conventionnelle peut aider à attirer des candidats ingénieurs de haute qualité. Stack Overflow a suggéré de se concentrer sur l'adoption des langages que les développeurs sont passionnés ou aiment le plus. Selon son enquête, les langages les plus appréciés sont: Rust, TypeScript, Python, Kotlin et Go. Les langages les plus recherchés étaient Python, JavaScript, Go, TypeScript et Rust; et les langages les plus redoutés comprenaient VBA, Objective-C, Perl, Assembly et C.

Une fois qu'une pile technologique est en place, les organisations doivent continuer à s'appuyer sur la pile et à la mettre à jour en fonction des besoins d'apprentissage et de développement.

Ne jugez pas rapidement les développeurs
Avec plus de personnes travaillant à domicile ou ouvertes à un poste distant, Ravisankar de HackerRank pense que c'est une opportunité pour les gens d'utiliser des ressources en ligne et de passer à un rôle numérique.

Cependant, il craint que les ressources en ligne telles que les camps d'entraînement de codage aient un mauvais stigmate car il semble que quelqu'un puisse simplement suivre un cours intensif puis devenir développeur, mais Ravisankar pense toujours que c'est quelque chose qui vaut la peine d'être examiné.

Le rapport sur les compétences des développeurs HackerRank a révélé que la génération Z est plus susceptible d'utiliser des bootcamps que toute autre génération précédente, et moins susceptible d'acquérir des compétences en codage à partir de livres et d'une formation en cours d'emploi.

La société a également constaté qu'un responsable du recrutement sur trois avait embauché un diplômé du bootcamp et a trouvé qu'il était bien adapté au travail, 72% des gestionnaires estimant qu'ils étaient égaux ou meilleurs que les autres recrues en raison de leur capacité à apprendre rapidement de nouvelles technologies et langues. et le désir d’assumer de nouvelles responsabilités.

Selon L'état des ingénieurs logiciels embauchés en 2020: (les répondants pouvaient sélectionner plus d'une option).

  • 50% ont un diplôme en informatique
  • 18% ont un diplôme universitaire pertinent
  • 22% sont autodidactes
  • 10% ont participé à un bootcamp

Le candidat compte
Au-delà des développeurs traditionnels et de l'éducation, les responsables du recrutement doivent se rappeler que le processus d'entrevue est important. Malheureusement, il n’y a pas autant d’efforts consacrés à l’expérience du candidat qu’il devrait y en avoir, selon Ravisankar de HackerRank. «Vous devez vous rappeler que le premier point de contact d'un employé est en fait en tant que candidat. Vous devez vous assurer que vous pouvez investir votre temps et vos efforts, y compris vous assurer que votre expérience de candidat est hors du monde », a-t-il déclaré.

Hans Leautaud, CTO de la plateforme de gestion de projet Rodeo, a expliqué que l'embauche ressemble beaucoup à des rencontres.

«Vous pouvez passer un bon moment ensemble lors d’un premier rendez-vous, mais après vous vous êtes dit« Hmm, non ». Et c’est difficile de mettre le doigt sur ce qui n’était pas bien. Bien sûr, vous travaillez avec le bénéfice du doute, mais au final, il s'agit de savoir si vous êtes enthousiasmé ou non par le candidat et le candidat est excité par vous, en tant que personne mais aussi pour l'entreprise, bien sûr. Il y a donc un énorme élément de rencontres, à mon avis, »il m'a dit

Lorsqu'il regarde les candidats, Leautaud cherche à savoir si le candidat peut ou non enseigner quelque chose à l'entreprise. L'embauche est une voie à double sens, a-t-il expliqué. Il faut regarder ce que le candidat peut apprendre de l'entreprise, mais aussi ce que l'entreprise peut apprendre du candidat. Par exemple, le candidat peut-il apprendre quelque chose, apprendre et grandir. Et puis il y a un «test d'aéroport» pour savoir si vous voudriez être coincé avec cette personne pendant des heures à attendre votre avion.

Cependant, Eric Riz, fondateur et PDG de VERIFIED, une société d'analyse de données axée sur la vérification des curriculum vitae et des profils sociaux, met en garde contre le fait de se laisser trop prendre par l'expérience du candidat. «La première chose qu'une organisation devrait faire est de passer plus de temps à examiner le contenu et à consulter un CV avant de faire venir quelqu'un», a-t-il déclaré. «Assurez-vous que vous êtes satisfait et satisfait à 1 000% des informations. Assurez-vous que vous avez fait votre diligence raisonnable et que vous avez fait vos devoirs avant de faire venir quelqu'un, car vous ne voulez pas tomber amoureux de son histoire ou de son expérience si ce n'est pas vrai. "

D'un autre côté, les candidats doivent vraiment faire leurs propres recherches sur l'entreprise, comprendre ce qu'elle fait et comment ils s'intégreront avant de perdre du temps.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *