Passant d’une activité réservée aux geeks dans les années 1980 à des emplois très demandés et bien rémunérés ouvrant la voie à l’ère numérique, la programmation et le codage sont passés au fil des ans d’un intérêt de niche à un moteur d’activité principal. Tout comme la technologie a provoqué un boom des compétences informatiques d’élite avec des technologies complexes, elle a également ouvert le champ avec des technologies simplifiées.
A propos de l’auteur
Alan Jacobson est Chief Data and Analytic Officer chez Alteryx.
Au cours des 100 dernières années, la technologie a progressé au-delà de toute reconnaissance – de la production en série de la première voiture aux véhicules électriques ultra-efficaces d’aujourd’hui, et du premier codage de tableau de bord ou de panneau de commande aux initiatives Raspberry Pi et Bloxels pour permettre enfants à développer des applications et des jeux. L’accessibilité et la disponibilité de technologies auparavant inaccessibles signifient que les personnes de tous âges et de toutes capacités peuvent obtenir un succès à fort impact.
Bien que de nombreuses entreprises leaders dans le monde reconnaissent que la transformation numérique est la clé du succès dans l’économie d’aujourd’hui, les organisations sont accablées par des outils et des processus obsolètes incapables d’améliorer les opérations et les résultats commerciaux. Ils dépendent encore entièrement des technologies lourdes de code du passé et de toutes les limitations que ces technologies apportent. Pour ces entreprises, fournir des informations au rythme des affaires est devenu de plus en plus difficile.
Poussées par la demande concurrentielle d’automatisation et de nouvelles applications vitales pour certains aspects du processus de transformation, les entreprises utilisant des logiciels traditionnels sont tout simplement incapables de suivre le rythme. Entravée par une offre massive de compétences et une asymétrie de la demande, la demande de compétences en codage et en programmation dépasse actuellement de loin l’exigence de ces compétences pour compenser les systèmes obsolètes.
Sommaire
Code convivial
Le codage lui-même restera irremplaçable. La capacité de communiquer avec la technologie dans un langage de codage formel choisi pour fournir des résultats bien au-delà de toute interface graphique grand public sera toujours un ensemble de compétences très demandé. Comme pour la demande de voitures au cours du siècle dernier, cependant, nous avons maintenant la capacité de « produire en masse » des sorties similaires que les programmeurs peuvent fournir en améliorant les compétences des employés avec des systèmes low-code – en créant un pool interne d’employés talentueux possédant les compétences, désir, connaissances et point de vue analytique pour réussir et prospérer dans un environnement de plus en plus « riche en données ».
Fini le temps où le codage était réservé aux programmeurs. Le développement est devenu si accessible que n’importe qui peut concevoir et créer un jeu, une application ou un site Web sans jamais avoir à écrire une seule ligne de code.
Les progrès technologiques permettent aux entreprises d’exploiter des plates-formes faciles à utiliser sans code et compatibles avec le code qui aident les travailleurs à améliorer leurs compétences afin qu’ils puissent développer des applications pour répondre aux questions et fournir des informations à la vitesse requise pour prospérer. Gartner a récemment prédit que d’ici 2024, le développement d’applications low-code sera responsable de plus de 65% de l’activité de développement d’applications. Alors que l’opportunité de développer des applications en dehors du silo du service informatique se poursuit, les non-programmeurs qui comprennent le problème métier sont de plus en plus habilités à être ceux qui aident à le résoudre en développant des applications de flux de travail métier.
Les analystes de Forrester estiment que 75 % de tous les logiciels d’entreprise seront construits avec une technologie low-code en 2021 seulement. Les plates-formes sans code et compatibles avec le code sont également essentielles pour les organisations en fournissant une gamme plus large et plus sophistiquée de capacités d’analyse, permettant aux scientifiques des données de collaborer avec des parties prenantes sans code dans un environnement convivial et sans code.
Le codage est l’arbalète numérique
Si nous remontons le temps, l’analytique nécessitait des compétences telles que le codage en R ou dans d’autres langages afin de construire des modèles prédictifs – des compétences que l’individu moyen ne possédait pas et ne possède toujours pas traditionnellement. Le codage prenant des jours ou des semaines, les services devaient attendre une solution dans la file d’attente. Avec l’avancement des plates-formes sans code, les capacités d’analyse et de développement peuvent être confiées aux experts métier qui ont le contexte des questions à résoudre, les sources de données nécessaires pour fournir des informations et, avec la bonne plate-forme analytique, le capacité à développer des applications qui offrent de la vitesse à la perspicacité. De ce fait, augmentant la productivité et l’efficacité globales.
Servant désormais efficacement de colonne vertébrale à de nombreux projets de développement d’entreprise, le mouvement sans code est l’équivalent technologique de l’arbalète remplaçant l’arc long dans les armées médiévales. Alors que l’arc long – un élément de base de la pile technologique dans les années 1300 – a pris des années à apprendre à utiliser… utilisé dans les cinq minutes pour un grand effet.
Bien que la première main-d’œuvre numérique moderne n’ait pas besoin d’une arbalète pour réussir, en fournissant des solutions technologiques qui aident les travailleurs à améliorer leurs compétences, elles peuvent, individuellement et collectivement, contribuer à la transformation organisationnelle. Les entreprises construisent efficacement leur propre pool interne de développeurs talentueux possédant la maîtrise des données, les compétences, le désir, les connaissances et l’expertise analytique pour réussir et prospérer dans un environnement de plus en plus « riche en données ».
Science des données et agilité de développement d’applications
Les mêmes plates-formes rendent également des technologies telles que le Machine Leaning (ML) et l’Intelligence Artificielle (IA) plus accessibles et agiles. N’étant plus le domaine exclusif du data scientist, le ML et l’IA peuvent désormais être mis en œuvre rapidement et coûtent généralement beaucoup moins cher que les systèmes sur mesure développés par des spécialistes du codage qui peuvent prendre et énormément de temps pour évoluer. En utilisant des interfaces de menu déroulant ou pointer-cliquer faciles à utiliser, les utilisateurs peuvent commencer immédiatement à un niveau élevé, sans avoir besoin d’une longue expérience. Habituellement, grâce à des bibliothèques de blocs de construction pour concevoir et mettre en œuvre leurs systèmes individuels ou départementaux, tout le monde peut contribuer et collaborer sur la même plate-forme, sans expérience de codage, en utilisant de simples étapes de glisser-déposer et fournir des résultats en quelques heures.
Alors que les développeurs et les scientifiques des données seront toujours très demandés, l’objectif principal de ces initiatives est de rendre la science des données et le développement d’applications plus accessibles aux analystes métier et aux experts du domaine qui ont de plus en plus besoin de collaborer avec des équipes plus importantes qui ne le font généralement pas. avoir beaucoup de connaissances dans le domaine de l’industrie. Ces plates-formes permettent à l’utilisateur soit de développer des compétences techniques en utilisant des interfaces conviviales pour le code, soit d’opter pour l’option glisser-déposer qui est entièrement sans code et la façon dont la majorité des utilisateurs abordent l’informatique.
L’importance de ces plates-formes libre-service sans code et conviviales est qu’elles permettent aux organisations de suivre l’innovation du monde open source tout en élargissant la portée du développement à des équipes plus larges. Tant que l’infrastructure technologique fonctionnera de cette manière, les codeurs, les programmeurs et les architectes système auront toujours besoin de coder et de surveiller les milliers d’applications et d’algorithmes aidant à prendre les décisions numériques pour l’entreprise. Cependant, de nombreuses organisations étaient auparavant obsédées par l’embauche uniquement pour ces compétences numériques spécifiques et rares, sans tenir compte de ce qui est vraiment nécessaire pour que cela fonctionne pour leurs besoins commerciaux.
Alors que la maintenance et le développement du système au sens large sont du ressort des experts techniques, le développement d’applications ne doit pas être l’apanage d’une élite. Avec les bonnes plates-formes en libre-service combinées à une culture où les gens sont encouragés à être créatifs et à penser de manière critique, à poser les bonnes questions et à résoudre toutes sortes de problèmes, la puissance du développement d’applications métier n’est plus limitée à quelques gardiens, mais plutôt il est accessible à tous.