Rôles et compétences du développeur PyCon 2023

Share

On a pu observer au cours des 40 dernières années un basculement spectaculaire dans le rôle des développeurs de logiciels : ils sont passés d’une niche pour quelques fans d’ordinateurs dans les années 70, à un rôle déterminant pour bon nombre de PME dans le monde aujourd’hui. Ayant intégré ce secteur d’activité il y a une trentaine d’années, notre CTO (directeur technique), Robert Hoffmann, était aux premières loges pour constater ce changement. Le mois dernier, il a mis en avant son  expérience et a partagé certains enseignements sur cette évolution au cours d’une présentation chez PyCon LT 2023. Il a mis en exergue les compétences et les outils technologiques qui forgeront les postes des professionnels de l’informatique de demain.

Selon Robert, ce sont tant le rôle des professionnels de l’informatique que la nature des projets traités par les départements informatiques qui sont radicalement différents si l’on compare les géants du secteur (tels que Facebook ou Google) aux PME. Sa présentation portait essentiellement sur ces petites et moyennes entreprises, abordant leur évolution en termes d’implications légales, de méthodes de travail, de responsabilités, d’outils et de connaissances techniques entrant en jeu dans le processus de travail.

Abordant la créativité et le développement au strict sens du mot, Robert a relevé une tendance à la hausse de la valeur fournie, soulignant que, au cours des années 70 et 80, les programmateurs avaient été contraints de « réinventer la roue » - simplement parce qu’il n’y avait pas d’outils, de bibliothèques et de programmes fermement installés comme c’est le cas aujourd’hui. En d’autres termes, il n’y avait pas qu’une seule façon établie de bien faire les choses. À l’époque, le secteur ne prenait pas les programmateurs au sérieux non plus : même jusqu’au début des années 90s, les spécialistes de l’informatique étaient perçus comme « des personnes utilisant des machines à écrire sophistiquées ». Mais tout a changé lorsqu’Internet est devenu largement accessible : tout à coup, des habitants du monde entier pouvaient facilement avoir accès à des informations et en échanger. Le rôle de l’informatique a drastiquement changé lui aussi : elle a été reconnue comme faisant partie intégrante de l’infrastructure des processus métier. C’est à peu près à cette époque que des outils de tierces parties sont également devenus largement accessibles pour leur mise en œuvre.

Ce basculement soudain a vraiment été à double tranchant. D’un côté, il a ouvert des opportunités infinies en termes d’obtention et d’intégration d’outils prêts à l’emploi, mais de l’autre, il a soulevé de sérieuses inquiétudes sur la protection des données personnelles, la propriété intellectuelle, et la responsabilité de ceux qui produisent ces outils. C’est alors que les autorités de régulation sont entrées en lice, chamboulant à nouveau le secteur tout entier.

Aujourd’hui, les contraintes légales et la gestion des risques sont pour bonne part ce qui guide le développement des logiciels. Pour les PME, cela se traduit par un besoin prégnant de s’appuyer sur des outils testés et éprouvés, capables de répondre immédiatement à ces contraintes ou, a minima, de faciliter leur mise en œuvre. En retour, on n’attend plus des spécialistes de l’informatique « d’inventer » – leur tâche principale consiste à orchestrer et intégrer des outils qui, en somme, servent un but bien défini. En termes de compétences et de connaissances que l’on attend des spécialistes de l’informatique, la capacité à lire, à comprendre et à répondre aux exigences juridiques pour l’informatique est en train de devenir rapidement une priorité.

Parallèlement, Robert a aussi insisté sur l’importance de l’enseignement académique dans ce domaine. « Le secteur devenant de plus en plus saturé et concurrentiel, avoir une compréhension en profondeur de la théorie derrière le développement et la conception sera incontournable pour poser les bases d’une carrière réussie », a déclaré Robert.

Pour une vue globale de l’évolution des postes informatiques au cours des quarante dernières années, et pour une liste plus complète des compétences et connaissances nécessaires pour les carrières de demain dans le secteur informatique, regardez l’intégralité de la présentation de Robert ici :