Rashik tem quase 40 anos de experiência na IBM em cargos técnicos, bem como vários anos de participação no júri da Call for Code, onde avalia e seleciona as melhores aplicações entre 400.000 concorrentes.
O tema da competição global para desenvolvedores Call for Code 2021, patrocinada pela IBM, juntamente com várias pessoas com ideias semelhantes, é a mudança climática como o principal desafio que nosso planeta enfrenta hoje. Funcionários da ONU consideram as mudanças climáticas um desafio sem precedentes. E se não tomarmos medidas para resolvê-lo agora, então, no futuro, muito mais forças e recursos serão necessários para se adaptar às novas condições. Para quem deseja desenvolver suas competências profissionais e aplicá-las em suas carreiras, conhecer inovadores de todo o mundo ou criar sua própria solução que ajudará na luta contra as mudanças climáticas, agora é a hora de dar o primeiro passo e aderir ao Call for Código.
O uso responsável da computação para o bem é o caminho para um futuro melhor. Para quem deseja aderir ao movimento Call for Code, os organizadores fornecerão kits iniciais com acesso aos materiais necessários para ajudar a criar soluções para três desafios principais na luta contra as mudanças climáticas: água potável e saneamento, erradicação da fome e fabricação responsável e sustentabilidade consumo.
Uso responsável de BT
A essência da abordagem para o uso responsável de tecnologias de computação, apoiada e desenvolvida pelo autor, é que, ao criar código hoje, você precisa entender seu significado para o futuro. É difícil prever quanto tempo o código escrito irá durar - talvez várias décadas. Você deve escolher cuidadosamente as palavras para suas anotações de código, bem como se lembrar do consumo de energia e da pegada de carbono do código.
Conversar com uma ordem de centenas de CTOs no ano passado levou o autor à conclusão de que não se trata apenas de ecologia e mudança climática, mas também de igualdade e justiça racial. Os líderes têm uma série de preocupações que nem sempre podem expressar em sua totalidade. Aqui estão alguns deles. Estamos fazendo o suficiente para reduzir a pegada de carbono de nossas soluções de tecnologia? Somos bons em garantir que nossa infraestrutura tenha um impacto mínimo sobre o meio ambiente? Você pode fazer isso de forma mais produtiva? Estamos pensando na eficiência do código? Este código não é apenas confiável e seguro, mas também inclusivo e valioso? Usamos os dados dos cidadãos de forma ética? Até que ponto nossos sistemas são inclusivos em geral? Eles são capazes de apoiar a diversidade da sociedade a que servem?
Conceito
O uso responsável da BT é um modo de vida e uma forma de pensar. A tecnologia mundial absorveu muitos estereótipos raciais. Pensando na discriminação pela cor da pele, lembro-me de um termo tão conhecido como lista negra. Há muito o que mudar. Os desenvolvedores devem estar cientes de que o código que eles criam será usado por todos. Claro, o mundo não mudará da noite para o dia. Em vez disso, é como um efeito borboleta, cujo bater de asas pode causar um tornado no outro lado do planeta. Você só precisa acreditar que pequenas mudanças são seguidas de grandes consequências. Mesmo os menores esforços dos desenvolvedores hoje podem alcançar resultados significativos no futuro.
Implementação
A programação responsável faz parte do conceito de uso responsável da BT. Está na consciência do que estamos fazendo. Por exemplo, é possível medir a pegada de carbono de um determinado código e há uma visão de como tudo funciona?
É realmente possível e temos as ferramentas necessárias. Você pode comparar a eficiência geral do seu código e a rapidez com que ele é executado. Isso por si só pode fornecer alguns insights sobre a pegada de carbono. Também é possível medir a quantidade de energia consumida pelo data center. Os provedores de nuvem podem indicar com precisão suas emissões anuais de CO2. Eles também sabem qual é a sua parcela de consumo de energia proveniente de fontes renováveis.
O mesmo se aplica à linguagem de comunicação. Existem ferramentas de pesquisa que podem detectar vieses automaticamente. Com a ajuda deles, você pode verificar o código e a documentação dele. Por exemplo, no site da IBM, dedicado à ética na IA , existem muitas ferramentas para testar a ética. O relatório de Responsabilidade Social Corporativa da IBM também contém vários links para recursos que podem ajudá-lo a melhorar a resiliência de sua infraestrutura e código de TI.
Nem um único código
Você pode influenciar a situação não apenas por meio de um código mais eficiente. É importante pensar em como atingir seus objetivos em um sentido amplo. Digamos que formem equipes com colegas e parceiros e juntos façam algo importante para o mundo.
Assim como, por exemplo, os vencedores do concurso Call for Code no ano passado. As pessoas, como regra, se esforçam para trazer o bem a este mundo, e TheHeroLoop criou uma plataforma especial que reúne pessoas com interesses semelhantes. Isso dá às pessoas a oportunidade de trabalhar como voluntárias localmente e, digamos, ajudar um vizinho com a entrega de alimentos durante uma pandemia.
Developers Prometeosurgiu com uma maneira incomum de proteger os bombeiros. Sua solução de Internet das Coisas (IoT) usa tecnologias simples e acessíveis para fornecer orientação e aconselhamento aos bombeiros - aumentando assim as chances de sobrevivência em situações de risco.
E o principal é que todo esse código é open source. A mesma ideia sobre o efeito borboleta funciona aqui. Se você publicar código aberto, qualquer desenvolvedor poderá usá-lo. Cada um deles adicionará algo novo e, no final, nos encontraremos trabalhando juntos para resolver problemas sociais importantes.
Junte-se ao movimento
Quer se tornar um membro do Call for Code? Faça isso hoje .
Link para o material original em inglês
Rashik Parmar, IBM Fellow, Vice-presidente EMEA para tecnologias IBM e membro do júri da Chamada Global para Competição de Programação de Código