Pourquoi apprendre 10 langages de programmation ne fait pas de vous un candidat plus intéressant

Nouvelles données de LinkedIn sur le plus des emplois en demande sur la plateforme au troisième trimestre de cette année révèle que le génie logiciel occupe la deuxième place. À peine nommés au poste par les postes de vente, il est clair que les professionnels de l’ingénierie et du développement logiciel sont très demandés.
De plus, les ingénieurs full stack et les développeurs d’applications figurent parmi les dix postes les plus demandés, respectivement aux huitième et dixième places.
Les rôles logiciels sont si importants parce que les logiciels alimentent à peu près tout. Selon McKinseyde nos jours, « Chaque entreprise est une entreprise de logiciels ».
Les entreprises traditionnelles physiques se tournent désormais de plus en plus vers le numérique. Pensez par exemple à votre banque ou à votre supermarché. La manière dont nous utilisons ces commerces a radicalement changé, avec des services de plus en plus proposés en ligne.
5 métiers à découvrir cette semaine
- Consultant Gen AI Solutions (w/m/d), Capgemini Deutschland, Düsseldorf
- Développeur de logiciels senior (m/f/d), SEITENBAU GmbH, Remote
- Expert Technique Drupal F/H/X, Atos, Nantes
- Développeur backend Java, secteur de la santé, DAVASO, Leipzig
- Data Scientist – IA générative, Nordson, Eckental
Les médias sont désormais aussi des éditeurs de logiciels. Des centaines de travailleurs à Le New York Times Tech Guild s’est mis en grève la veille des élections américaines. Ils comprennent des analystes de données, des chefs de projet et développeurs de logicielset représentent environ 600 des employés techniques de la publication.
Ces travailleurs créent et maintiennent les systèmes back-end qui alimentent le New York Times– oui, y compris Wordle. Le fait qu’ils représentent non seulement environ 10 % de l’effectif total du journal, mais qu’ils soient aussi essentiels à ses opérations, est un autre signe de notre dépendance à l’égard des solutions logicielles et des personnes qui les fournissent.
McKinsey a établi trois raisons principales pour expliquer ce phénomène. Premièrement, il y a l’adoption accélérée des produits numériques, observée en particulier pendant la pandémie, lorsque nous avons fait plus que jamais en ligne.
Deuxièmement, de nos jours, une plus grande part de la valeur des produits et services provient des logiciels. Troisièmement, la croissance du cloud computing, du PaaS, des outils low-code ou no-code et des plates-formes de programmation basées sur l’IA entraîne une croissance exponentielle du secteur.
Langues à apprendre
Dans un secteur aussi dynamique, il n’est pas surprenant que de nouveaux langages de programmation émergent tout le temps. Considérer Mojoun langage conçu pour combiner la simplicité de Python avec l’efficacité du C++ ou de Rust.
Ou que diriez-vous Bouvreuilun nouveau langage du MIT conçu pour prendre en charge à la fois un flux de contrôle flexible et diverses structures de données.
De plus, les langues plus anciennes connaissent une résurgence, comme Alleret c’est parce que c’est bon pour la sécurité et l’IA ; deux sujets d’actualité en ce moment.
Débordement de pile Enquête auprès des développeurs 2024 a souligné que JavaScript, HTML/CSS et Python étaient les trois principaux langages utilisés par les personnes interrogées pour des travaux de développement approfondis au cours de l’année écoulée.
En outre, le bureau du directeur national de la cybersécurité (ONCD) à la Maison Blanche aux États-Unis a publié un récent rapport conseillant aux programmeurs de passer à des langages sécurisés en mémoire.
Compte tenu de tout cela, il est compréhensible qu’en tant que développeur, vous ne sachiez vraiment pas quels langages vous devriez utiliser, ce que vous devriez apprendre et ce que vous pouvez penser à abandonner.
Large ou spécifique
Cela signifie-t-il que vous devriez viser à maîtriser jusqu’à dix langues ? UN fil de discussion Reddit récent a discuté de cela, avec un utilisateur affirmant : « Cela ne sert absolument à rien d’apprendre 10 langues ; choisissez-en simplement deux, choisissez un domaine spécifique et devenez le meilleur dans ce domaine.
D’autres étaient d’accord, un contributeur déclarant : « les gens sont obsédés par la recherche du nouveau langage le plus en vogue, de la nouvelle pile technologique la plus en vogue ou des dernières tendances, mais cela ne va pas vous aider. »
Un autre utilisateur a souligné que « la spécialisation est une bonne chose, mais vous devez avoir une compréhension générale du type de langages et de leur fonctionnement, afin de pouvoir apprendre facilement de nouveaux langages et une nouvelle pile technologique. »
Pour de nombreux développeurs, de bonnes connaissances de base sont plus importantes (et plus précieuses pour leur carrière à long terme) que d’avoir sur leur CV une longue liste de langages de programmation dans lesquels ils ne maîtrisent peut-être que partiellement.
« Apprendre une pile sur YouTube et créer des projets de jouets est facile », a souligné un autre contributeur du fil. « Construire une spécialisation demande beaucoup plus d’efforts et de nombreuses années d’expérience réelle. »
Si vous décidez de vous spécialiser dans quelques langues, cela devrait être, au moins en partie, influencé par ce que vous aimez faire le plus.
«Faites ce que vous pensez être bon pour vous», déclare un contributeur du fil. « Une fois que vous deviendrez vraiment bon, vous vous démarquerez automatiquement de la foule en étant meilleur que 90 % des développeurs médiocres. » Des conseils judicieux.
Prêt à trouver votre prochain rôle de programmation ? Vérifier Le prochain site d’emploi Web
Source link