Rashik verfügt über fast 40 Jahre Erfahrung bei IBM in technischen Positionen sowie über mehrere Jahre Erfahrung in der Call for Code-Jury, in der er die besten Bewerbungen aus 400.000 Teilnehmern bewertet und auswählt.
Das Thema des globalen Wettbewerbs für Entwickler Call for Code 2021, der von IBM zusammen mit einer Reihe von Gleichgesinnten veranstaltet wird, ist der Klimawandel als Hauptherausforderung für unseren heutigen Planeten. UN- Beamte betrachten den Klimawandel als eine beispiellose Herausforderung. Und wenn wir jetzt keine Maßnahmen ergreifen, um das Problem zu lösen, werden in Zukunft viel mehr Kräfte und Ressourcen erforderlich sein, um sich an die veränderten Bedingungen anzupassen. Für diejenigen, die ihre beruflichen Fähigkeiten entwickeln und in ihrer Karriere anwenden möchten, Innovatoren aus der ganzen Welt treffen oder eine eigene Lösung entwickeln möchten, die im Kampf gegen den Klimawandel hilft, ist es jetzt an der Zeit, den ersten Schritt zu tun und sich Call for anzuschließen Code.
Der verantwortungsvolle Umgang mit Computern ist der Weg in eine bessere Zukunft. Für alle, die sich der Call for Code-Bewegung anschließen möchten, bieten die Organisatoren Starter-Kits Zugang zu den erforderlichen Materialien, um Lösungen für drei zentrale Herausforderungen im Kampf gegen den Klimawandel zu finden: sauberes Wasser und sanitäre Einrichtungen, Hungerbekämpfung sowie verantwortungsvolle Herstellung und Nachhaltigkeit. Verbrauch.
Verantwortungsbewusster Umgang mit BT
Der vom Autor unterstützte und entwickelte Ansatz für einen verantwortungsvollen Umgang mit Computertechnologien besteht im Wesentlichen darin, dass Sie beim Erstellen von Code heute dessen Bedeutung für die Zukunft verstehen müssen. Es ist schwer vorherzusagen, wie lange der geschriebene Code dauern wird - vielleicht mehrere Jahrzehnte. Sie sollten die Wörter für Ihre Code-Anmerkungen sorgfältig auswählen und sich an den Energieverbrauch und den CO2-Fußabdruck des Codes erinnern.
Das Gespräch mit einer Bestellung von Hunderten von CTOs im letzten Jahr führte den Autor zu dem Schluss, dass es nicht nur um Ökologie und Klimawandel geht, sondern auch um Gleichheit und Rassengerechtigkeit. Führungskräfte haben eine Reihe von Bedenken, die sie nicht immer in ihrer Gesamtheit artikulieren können. Hier sind einige davon. Tun wir genug, um den CO2-Fußabdruck unserer Technologielösungen zu verringern? Können wir gut sicherstellen, dass unsere Infrastruktur nur minimale Auswirkungen auf die Umwelt hat? Können Sie es produktiver machen? Denken wir über die Effizienz des Codes nach? Ist dieser Code nicht nur zuverlässig und sicher, sondern auch umfassend und wertvoll? Gehen wir ethisch mit Bürgerdaten um? Wie umfassend sind unsere Systeme im Allgemeinen? Können sie die Vielfalt der Gesellschaft unterstützen, der sie dienen?
Konzept
Der verantwortungsvolle Umgang mit BT ist sowohl eine Lebensweise als auch eine Denkweise. Die Welttechnologie hat viele rassistische Stereotypen aufgenommen. Wenn ich über die Unterscheidung nach Hautfarbe nachdenke, erinnere ich mich an einen so bekannten Begriff wie die schwarze Liste. Es gibt viel zu ändern. Entwickler sollten sich bewusst sein, dass der von ihnen erstellte Code von allen verwendet wird. Natürlich wird sich die Welt nicht über Nacht verändern. Es ist eher wie ein Schmetterlingseffekt, dessen Flügelschlag einen Tornado auf der anderen Seite des Planeten verursachen kann. Sie müssen nur glauben, dass auf kleine Änderungen große Konsequenzen folgen. Selbst die kleinsten Anstrengungen der Entwickler von heute können in Zukunft signifikante Ergebnisse erzielen.
Implementierung
Verantwortungsbewusstes Programmieren ist Teil des Konzepts des verantwortungsvollen Einsatzes von BT. Es liegt im Bewusstsein dessen, was wir tun. Ist es beispielsweise möglich, den CO2-Fußabdruck eines bestimmten Codes zu messen, und gibt es eine Vision davon, wie alles funktioniert?
Es ist wirklich möglich und wir haben die notwendigen Werkzeuge. Sie können die Gesamteffizienz Ihres Codes vergleichen und wie schnell er ausgeführt wird. Dies allein kann einen Einblick in den CO2-Fußabdruck geben. Es ist auch möglich, den Energieverbrauch des Rechenzentrums zu messen. Cloud-Anbieter können ihre jährlichen CO2-Emissionen genau angeben. Sie wissen auch, wie hoch ihr Anteil am Energieverbrauch aus erneuerbaren Quellen ist.
Gleiches gilt für die Kommunikationssprache. Es gibt Forschungswerkzeuge, die Verzerrungen automatisch erkennen können. Mit ihrer Hilfe können Sie sowohl den Code als auch die Dokumentation darauf überprüfen. Auf der Website von IBM, die sich der Ethik in der KI widmet , gibt es beispielsweise viele Tools zum Testen der Ethik. Der IBM Corporate Social Responsibility- Bericht enthält auch eine Reihe von Links zu Ressourcen, mit denen Sie die Ausfallsicherheit Ihrer IT-Infrastruktur und Ihres Codes verbessern können.
Kein einziger Code
Sie können die Situation nicht nur durch effizienteren Code beeinflussen. Es ist wichtig zu überlegen, wie Sie Ihre Ziele im weiteren Sinne erreichen können. Nehmen wir an, wir arbeiten mit Kollegen und Partnern zusammen und tun gemeinsam etwas Wichtiges für die Welt.
Wie zum Beispiel die Gewinner des Call for Code-Wettbewerbs im letzten Jahr. Die Menschen streben in der Regel danach, dieser Welt Gutes zu bringen, und TheHeroLoop hat eine spezielle Plattform geschaffen, auf der Gleichgesinnte zusammenkommen. Es gibt den Menschen die Möglichkeit, sich vor Ort freiwillig zu melden und beispielsweise einem Nachbarn bei der Lieferung von Lebensmitteln während einer Pandemie zu helfen.
Entwickler Prometeohat einen ungewöhnlichen Weg gefunden, um Feuerwehrleute zu schützen. Die Internet of Things (IoT) -Lösung verwendet einfache und kostengünstige Technologien, um Feuerwehrleuten Anleitungen und Ratschläge zu geben und damit die Überlebenschancen in gefährlichen Situationen zu erhöhen.
Und die Hauptsache ist, dass all dieser Code Open Source ist. Die gleiche Idee über den Schmetterlingseffekt funktioniert hier. Wenn Sie Open Source veröffentlichen, können alle Entwickler es verwenden. Jeder von ihnen wird etwas Neues hinzufügen, und am Ende werden wir zusammenarbeiten, um wichtige soziale Probleme zu lösen.
Der Bewegung beitreten
Möchten Sie Call for Code-Mitglied werden? Mach es heute .
Link zum Originalmaterial in englischer Sprache
Rashik Parmar, IBM Fellow, Vizepräsident EMEA für IBM Technologies und Jurymitglied des Global Call for Code Programming Competition