Experts : 3 tendances du développement logiciel à suivre

Les tendances logicielles vont et viennent, mais les développeurs peuvent pérenniser leur CV grâce à ces tendances majeures, selon les experts du secteur.

Il y a des années, les développeurs de logiciels pouvaient bâtir une carrière sur un seul langage, tel que React.js, mais ce n’est plus le cas, a déclaré Christy Schumann, vice-présidente principale des opérations de talent chez Toptal, agence de talents technologiques.

« De nos jours, il y a tellement de mélange entre les sites Web, les plates-formes de commerce électronique, les applications mobiles, le cloud et tous les éléments intermédiaires qu’un développeur doit apprendre plusieurs langages et frameworks », a déclaré Schumann.

Mais alors que les piliers du développement logiciel tels que le cloud computing et les applications mobiles sont des tendances qui perdurent, des centaines d’autres se sont estompées dans les annales de l’histoire, notamment LISP, les logiciels de reporting marketing et les bandes de stockage. Cela peut rendre difficile pour les développeurs de décider dans quel train en marche sauter.

Cependant, les experts du secteur affirment que trois tendances actuelles maintiendront le cap : l’intelligence artificielle pour les opérations informatiques (AIOps) et les opérations d’apprentissage automatique (MLOps), l’informatique spatiale et les compétences low-code et high-code.

AIOps et MLOps

AIOps et MLOps, l’application de l’IA et de l’apprentissage automatique pour automatiser et rationaliser les flux de travail DevOps, sont sur le point de décoller et de jouer un rôle clé dans les initiatives DevOps des entreprises, a déclaré Charlotte Dunlap, directrice de recherche au sein du cabinet d’analystes GlobalData.

Des outils tels que DevOps pour IBM Cloud Paks, introduits en 2020, permettent à un public plus large d’accéder à des analyses avancées qui relevaient auparavant du domaine de la science des données, a-t-elle déclaré.

Les MLOps peuvent également découvrir plus d’informations à partir des données. « MLOps est utilisé pour surmonter le problème plus large de ce que l’on appelle les données sombres, c’est-à-dire la possibilité d’accéder, de collecter et d’organiser les données client que les organisations ont collectées, mais n’ont pas été en mesure d’exploiter pour fournir des informations significatives », dit Dunlap.

AIOps est un gain de temps et de ressources pour les développeurs de logiciels, a déclaré Srini Kadiyala, CTO d’OvalEdge, un cabinet de conseil en gouvernance des données. Les applications de codage basées sur l’IA intègrent une automatisation complète dans la chaîne de développement logiciel, augmentant la vitesse et la précision pendant le processus de codage, a-t-il déclaré.

« [AIOps] est bénéfique car il remplace les outils d’opérations informatiques manuels par une plate-forme d’opérations informatiques automatisée qui collecte les données informatiques, identifie les événements et les modèles, et signale ou résout les problèmes, le tout sans intervention humaine », a déclaré Kadiyala.

Informatique spatiale

Alors que l’intelligence artificielle capte désormais une grande partie de l’imagination du public, une autre tendance à noter est l’informatique spatiale, a déclaré Nils Pihl, PDG d’Auki Labs, une société de technologie de réalité augmentée. L’informatique spatiale consiste à rendre les applications plus conscientes de l’espace, telles que l’intégration avec la réalité augmentée et l’IoT.

L’informatique spatiale a également des applications industrielles, notamment le contrôle de la qualité sur la chaîne de production et un meilleur suivi des actifs, a déclaré John Marcus, analyste chez GlobalData. Mais le COVID-19 et le changement climatique sont à l’origine de la tendance à l’informatique spatiale.

Graphique montrant les tendances des offres d'emploi en informatique spatiale
Tendances des offres d’emploi en informatique spatiale.

« Il y a eu une forte augmentation de la demande de solutions basées sur l’IA et l’IoT qui aident à la gestion de l’espace, au suivi des personnes, etc., en 2020-21 en raison de la pandémie et de la distanciation sociale/recherche des contacts », a déclaré Marcus. « Depuis 2021, l’adhésion des entreprises à la durabilité environnementale a également entraîné une nouvelle demande de solutions qui surveillent l’efficacité énergétique des espaces intérieurs, et cela a acquis une pertinence accrue à la suite de la crise énergétique en Europe et ailleurs. »

La création d’applications qui réagissent et s’affichent dans l’espace nécessite de nouveaux ensembles de compétences, d’états d’esprit et d’outils.

Nils PihlPDG, Auki Labs

Cette demande signifie que les ingénieurs doivent se familiariser avec les opportunités et les limites de l’informatique spatiale, a déclaré Pihl.

« La création d’applications qui réagissent et s’affichent dans l’espace nécessite de nouveaux ensembles de compétences, d’états d’esprit et d’outils », a-t-il déclaré. « Des dizaines de milliards de dollars sont déployés par des sociétés comme AWS, Google et Apple pour capter cette nouvelle demande et l’écosystème croissant de l’AR, de la VR ou de la MR. [augmented reality, virtual reality or mixed reality] spécialistes. »

Compétences low-code et high-code

Il y a toujours un grand pendule qui oscille entre le low-code et le high-code, a déclaré Shiva Nathan, fondateur et PDG d’Onymos, un fournisseur de fonctionnalités en tant que service.

« De ‘Hé, vous pouvez le faire par glisser-déposer’ à ‘Seuls les ingénieurs en logiciel chevronnés peuvent le faire.’ Ensuite, le pendule revient en arrière et dit: « On ne peut pas tout faire avec ça » », a-t-il déclaré. « L’équilibre est quelque part au milieu. »

À l’heure actuelle, la popularité du low-code explose, selon John Bratincevic, analyste chez Forrester Research. Mais cela ne signifie pas la disparition du code élevé, car à la fois le code bas et le code élevé sont nécessaires.

« Il y aura beaucoup de code écrit au cours des prochaines années, et il y aura aussi beaucoup de développement low-code », a-t-il déclaré. « Par exemple, une grande partie du code sera écrite sous forme de composants qui seront composés et assemblés en solutions sur une plate-forme low-code. Les deux sont nécessaires. »

L’analyste de Forrester, Christopher Condo, a déclaré qu’il pensait qu’avec le temps, le low-code, le no-code et le high-code coexisteraient dans les équipes d’ingénierie.

« Il y a un très grand nombre d’ingénieurs qui ne travaillent pas sur des sites de commerce électronique fastueux pour les utilisateurs finaux », a-t-il déclaré. « Beaucoup travaillent pour l’informatique interne en créant de nouvelles capacités d’activation commerciale sur ces plates-formes, et ces ingénieurs peuvent aller beaucoup plus vite avec le low-code. »

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite