Rashik a près de 40 ans d'expérience chez IBM à des postes techniques, ainsi que plusieurs années de participation au jury de l'appel à code, où il évalue et sélectionne les meilleures candidatures de 400 000 candidats.
Le thème du concours mondial pour les développeurs Call for Code 2021, organisé par IBM, en collaboration avec un certain nombre de personnes partageant les mêmes idées, est le changement climatique en tant que principal défi auquel notre planète est aujourd'hui confrontée. Les responsables de l' ONU considèrent le changement climatique comme un défi sans précédent. Et si nous ne prenons pas de mesures pour le résoudre maintenant, il faudra à l’avenir beaucoup plus de forces et de ressources pour s’adapter aux nouvelles conditions. Pour ceux qui souhaitent développer leurs compétences professionnelles et les appliquer dans leur carrière, rencontrer des innovateurs du monde entier ou créer leur propre solution qui contribuera à lutter contre le changement climatique, le moment est venu de faire le premier pas et de rejoindre Call for Code.
L'utilisation responsable de l'informatique pour de bon est la voie vers un avenir meilleur. Pour toute personne souhaitant rejoindre le mouvement Call for Code, les organisateurs fourniront des kits de démarrage avec accès au matériel nécessaire pour aider à créer des solutions à trois défis clés dans la lutte contre le changement climatique: eau propre et assainissement, éradication de la faim et fabrication responsable et consommation durable.
Utilisation responsable de BT
L'essence de l'approche de l'utilisation responsable des technologies informatiques, soutenue et développée par l'auteur, est que lorsque vous créez du code aujourd'hui, vous devez comprendre son importance pour l'avenir. Il est difficile de prédire combien de temps durera le code écrit - peut-être plusieurs décennies. Vous devez choisir soigneusement les mots pour vos annotations de code, ainsi que vous souvenir de la consommation d'énergie et de l'empreinte carbone du code.
Parler à une commande de centaines de CTO l'an dernier a conduit l'auteur à la conclusion qu'il ne s'agit pas seulement d'écologie et de changement climatique, mais aussi d'égalité et de justice raciale. Les dirigeants ont un certain nombre de préoccupations qu'ils ne peuvent pas toujours exprimer dans leur intégralité. En voici quelques uns. Faisons-nous assez pour réduire l'empreinte carbone de nos solutions technologiques? Sommes-nous capables de garantir que notre infrastructure a un impact minimal sur l'environnement? Pouvez-vous le faire de manière plus productive? Pensons-nous à l'efficacité du code? Ce code est-il non seulement fiable et sécurisé, mais aussi inclusif et précieux? Utilisons-nous les données des citoyens de manière éthique? Dans quelle mesure nos systèmes sont-ils inclusifs en général? Sont-ils capables de soutenir la diversité de la société qu'ils servent?
Concept
L'utilisation responsable de BT est à la fois un mode de vie et une façon de penser. La technologie mondiale a absorbé de nombreux stéréotypes raciaux. En pensant à la discrimination par couleur de peau, je me souviens d'un terme aussi familier que la liste noire. Il y a beaucoup à changer. Les développeurs doivent être conscients que le code qu'ils créent sera utilisé par tout le monde. Bien sûr, le monde ne changera pas du jour au lendemain. C'est plutôt comme un effet papillon, dont le battement d'aile peut provoquer une tornade de l'autre côté de la planète. Il suffit de croire que de petits changements sont suivis de grandes conséquences. Même les plus petits efforts des développeurs d'aujourd'hui peuvent atteindre des résultats significatifs à l'avenir.
Mise en œuvre
La programmation responsable fait partie du concept d'utilisation responsable de BT. Cela réside dans la conscience de ce que nous faisons. Par exemple, est-il possible de mesurer l'empreinte carbone d'un certain code, et y a-t-il une vision de la façon dont tout cela fonctionne?
C'est vraiment possible et nous avons les outils nécessaires. Vous pouvez comparer l'efficacité globale de votre code et sa rapidité d'exécution. Cela seul peut fournir un aperçu de l'empreinte carbone. Il est également possible de mesurer la quantité d'énergie consommée par le centre de données. Les fournisseurs de cloud peuvent indiquer avec précision leurs émissions annuelles de CO2. Ils savent également quelle est leur part de leur consommation d'énergie provenant de sources renouvelables.
Il en va de même pour la langue de communication. Il existe des outils de recherche qui peuvent détecter automatiquement les biais. Avec leur aide, vous pouvez vérifier à la fois le code et la documentation. Par exemple, sur le site Web de l'IBM, dédié à l'éthique dans l'IA , il existe de nombreux outils pour tester l'éthique. La responsabilité sociale d' entreprise IBM rapport contient également un certain nombre de liens vers des ressources qui peuvent vous aider à améliorer la résilience de l' infrastructure informatique et le code.
Pas un seul code
Vous pouvez influencer la situation non seulement grâce à un code plus efficace. Il est important de réfléchir à la manière d'atteindre vos objectifs au sens large. Disons faire équipe avec des collègues et des partenaires et faire ensemble quelque chose d'important pour le monde.
Comme, par exemple, les gagnants du concours Call for Code l’année dernière. Les gens, en règle générale, s'efforcent d'apporter la bonté à ce monde, et TheHeroLoop a créé une plate-forme spéciale qui rassemble des personnes partageant les mêmes idées. Cela donne aux gens la possibilité de faire du bénévolat localement et, par exemple, d'aider un voisin à livrer de la nourriture pendant une pandémie.
Développeurs Prometeoest venu avec une façon inhabituelle de protéger les pompiers. Leur solution Internet des objets (IoT) utilise des technologies simples et abordables pour fournir des conseils et des conseils aux pompiers, augmentant ainsi les chances de survie dans des situations dangereuses.
Et l'essentiel est que tout ce code soit open source. La même idée de l'effet papillon fonctionne ici. Si vous publiez de l'open source, tous les développeurs peuvent l'utiliser. Chacun d'eux ajoutera quelque chose de nouveau et, à la fin, nous nous retrouverons à travailler ensemble pour résoudre d'importants problèmes sociaux.
Rejoignez le mouvement
Vous souhaitez devenir membre de Call for Code? Faites-le aujourd'hui .
Lien vers le matériel original en anglais
Rashik Parmar, IBM Fellow, Vice President EMEA for IBM Technologies et Membre du jury du Global Call for Code Programming Competition