Par Amanda Kavanagh
Alors que les secteurs technologiques tels que la santé, la technologie climatique et la cybersécurité se concentrent de toute urgence sur la reconversion en IA, cela n’est pas aussi important pour les autres programmeurs.
C'est ce qu'affirme Christian Rebernik, co-directeur général et co-fondateur de la Tomorrow University of Applied Sciences, qui estime qu'il n'est pas nécessaire de jeter le bébé hors de l'eau du bain et d'abandonner son expertise au profit de l'IA.
Dans une interview avec le
La clé est une connaissance approfondie. Comme l'expertise en la matière est vraiment importante lorsqu'il s'agit de créer les meilleures invites, une fois que vous avez compris l'ingénierie des invites et expérimenté les outils d'IA dans votre vie quotidienne, cela peut suffire pour le moment.
Cela permet aux programmeurs de se concentrer sur les langages qui font des vagues dans la communauté des développeurs ; nous examinerons ici trois des langues les plus récentes et les mieux payées du moment.
Créé par Andrew Kelley en 2015, Zig est présenté comme un langage à usage général et comme une alternative moderne au C, mais il reste encore relativement obscur.
Dans un
Cependant, la même enquête a également révélé que les développeurs Zig perçoivent en moyenne les salaires médians les plus élevés.
Un revenu médian de 103 000 $ pourrait être une monnaie de poche pour certains.
Les prochains plus proches sont Erlang (99 492 $), F# (99 492 $), Ruby (98 522 $) et à la quatrième place, l'ancien leader de 2022, Clojure (96 381 $).
À titre comparatif, les quatre derniers sont : Visual Basic (.Net) avec un salaire médian de 65 000 $, MATLAB avec 61 735 $, PHP à 58 899 $ et Dart, qui commande le moins à 55 862 $.
Zig étant compatible avec les bases de code C, il peut être facilement intégré aux projets en cours, ce qui en fait une option solide pour le développement de systèmes, les systèmes embarqués, la conception de jeux et la création de scripts.
Zig, une organisation à but non lucratif, possède un
Sa rareté en fait un risque, car vous devrez peut-être brancher et jouer, en identifiant les erreurs au fur et à mesure. Selon le rythme de votre rôle actuel, cela peut être possible ou non.
Mais il est clair qu'il peut y avoir des gains salariaux si l'on parvient à trouver un
Finch y parvient en fournissant un modèle de programmation qui unifie le flux de contrôle et diverses structures de données en une seule représentation permettant une co-optimisation.
Plus précisément, il automatise le flux de contrôle des données, permettant ainsi aux ingénieurs de performances d'expérimenter de nombreux algorithmes.
Le MIT affirme que Finch est, à sa connaissance, le premier langage de programmation à prendre en charge l'indexation affine ou la dispersion/collecte d'opérandes clairsemés ou structurés, ainsi que les conditions if, les ruptures précoces et les multiples côtés gauches sur des données structurées.
Les premiers utilisateurs saluent la spécialisation automatique qui permet de gagner du temps et la fluidité du flux de contrôle, en particulier dans des domaines tels que le traitement d'images et le calcul scientifique, où les données structurées sont essentielles.
En tant que débutant complet, Finch ne dispose pas d'une vaste bibliothèque d'outils et de frameworks auxquels se référer, ce qui signifie qu'il n'est pas encore vraiment adapté aux projets à grande échelle.
Mais si vous êtes un adepte précoce et enthousiaste, Finch est à surveiller et, à mesure que la communauté se développe, il pourrait devenir un outil très précieux dans un avenir proche.
Le Swift d'Apple existe depuis une décennie, mais sa prochaine itération – Swift 6 – devrait sortir plus tard cette année. Il s'agit de la première mise à jour majeure depuis Swift 5, il y a cinq longues années.
Cette version étend les fonctionnalités asynchrones/attente, existentielles et macros qui ont été incluses pour la première fois dans la série Swift 5.x.
Ted Kremenek, directeur des langages et des environnements d'exécution d'Apple, déclare : « La sécurité, la vitesse et l'accessibilité de Swift, combinées à l'interopérabilité C et C++ intégrée, font de Swift le meilleur choix pour réussir en C++. »
Pendant ce temps, les forums et les blogs conseillent déjà les programmeurs sur la façon de migrer des projets, ce qui devrait être délicat pour les bases de code existantes.
La bonne nouvelle est qu’il existe une demande claire pour les programmeurs Swift. Selon le site d'emploi Indeed, les développeurs iOS et les développeurs mobiles seniors sont recherchés dans les grandes entreprises du monde entier, notamment Accenture, DataAnnotation et Netflix.
Il est largement admis que pour mener une carrière longue, productive et bien rémunérée dans le domaine de la programmation, les développeurs doivent toujours évoluer avec leur temps.
Idéalement, votre rôle actuel vous laissera du temps pour l'expérimentation et le perfectionnement, vous permettant d'explorer ces langages et de les intégrer dans vos projets.
Mais si le perfectionnement des compétences n’est pas une priorité sur votre lieu de travail, il est peut-être temps de chercher quelque chose de nouveau.