Coder pour la base – Tribune Online – Nigéria

Bill Gates a commencé à coder à 13 ans et Mark Zuckerberg à 8 ans. Cela a jeté les bases de la façon dont ils ont changé le monde avec leurs innovations. Faire entrer les gens dans la technologie est ma passion depuis que j’ai été amené à organiser et coordonner un cours de python par mes professeurs à l’époque où j’étais à l’école. Cela était dû à mon charisme et à ma capacité à mobiliser une foule.

Le premier cours n’a pas été aussi réussi que nous le souhaitions, mais il m’a ouvert les yeux sur mes points forts et sur le manque de connaissances qui existait dans l’écosystème technologique africain. Beaucoup de gens, dont moi-même, n’étaient pas familiers avec la technologie et le genre d’opportunités qui s’y trouvaient

Les appareils programmables existent depuis des siècles. Dès le IXe siècle, un séquenceur musical programmable a été inventé par les frères persans Banu Musa, qui ont décrit un joueur de flûte mécanique automatisé dans le Livre des dispositifs ingénieux. En 1206, l’ingénieur arabe Al-Jazari a inventé une boîte à rythmes programmable où un automate mécanique musical pouvait être amené à jouer différents rythmes et motifs de batterie, via des chevilles et des cames. En 1801, le métier Jacquard pouvait produire des tissages entièrement différents en changeant le « programme » – une série de cartes en carton perforées.

Les algorithmes de rupture de code existent également depuis des siècles. Au 9ème siècle, le mathématicien arabe Al-Kindi a décrit un algorithme cryptographique pour déchiffrer le code crypté, dans A Manuscript on Deciphering Cryptographic Messages. Il a donné la première description de la cryptanalyse par analyse de fréquence, le premier algorithme de rupture de code.

Le premier programme informatique est généralement daté de 1843, lorsque la mathématicienne Ada Lovelace a publié un algorithme pour calculer une séquence de nombres de Bernoulli, destiné à être exécuté par le moteur analytique de Charles Babbage.

Les données et les instructions étaient autrefois stockées sur des cartes perforées externes, qui étaient conservées dans l’ordre et disposées en jeux de programmes.

Dans les années 1880, Herman Hollerith a inventé le concept de stockage des données sous une forme lisible par machine. Plus tard, un panneau de commande (carte de connexion) ajouté à son tabulateur de type I de 1906 lui a permis d’être programmé pour différents travaux, et à la fin des années 1940, des équipements d’enregistrement d’unité tels que l’IBM 602 et l’IBM 604, ont été programmés par des panneaux de commande dans un similaire. façon, comme l’étaient les premiers ordinateurs électroniques. Cependant, avec le concept de l’ordinateur à programme enregistré introduit en 1949, les programmes et les données étaient stockés et manipulés de la même manière dans la mémoire de l’ordinateur.

Différents langages de programmation prennent en charge différents styles de programmation (appelés paradigmes de programmation). Le choix de la langue utilisée est soumis à de nombreuses considérations, telles que la politique de l’entreprise, l’adéquation à la tâche, la disponibilité de packages tiers ou les préférences individuelles. Idéalement, le langage de programmation le mieux adapté à la tâche à accomplir sera sélectionné. Les compromis de cet idéal impliquent de trouver suffisamment de programmeurs connaissant le langage pour constituer une équipe, la disponibilité de compilateurs pour ce langage et l’efficacité avec laquelle les programmes écrits dans un langage donné s’exécutent. Les langues forment un spectre approximatif allant du « bas niveau » au « haut niveau » ; Les langages de « bas niveau » sont généralement plus orientés machine et plus rapides à exécuter, tandis que les langages de « haut niveau » sont plus abstraits et plus faciles à utiliser mais s’exécutent moins rapidement. Il est généralement plus facile de coder dans des langages « de haut niveau » que dans des langages « de bas niveau ». Les langages de programmation sont essentiels pour le développement de logiciels. Ce sont les blocs de construction de tous les logiciels, des applications les plus simples aux plus sophistiquées.

Le codage n’est qu’une couche parmi de nombreuses couches présentes et un groupe d’entre nous a décidé de faire tout ce qui était en notre pouvoir pour combler le fossé et intéresser les gens à la technologie et fournir une voie pour transformer le Nigéria d’une nation de consommation à la production. Cependant, nous avons mis la charrue avant les bœufs dans les premières itérations de nos plans et il nous a fallu un certain temps avant de nous ajuster.

Nous continuerions à organiser des hackathons de codage dans de petites classes dans quelques villes et nous avons eu notre grande chance en 2019 lorsque nous avons été approchés par l’Agence nationale de développement des technologies de l’information (NITDA) pour amener notre évangélisation du codage dans plus d’universités.

C’est lors d’un de nos hackathons que j’ai réalisé que pour intéresser davantage les gens, nous devions adopter l’approche Microsoft consistant à familiariser les jeunes avec la technologie d’abord et gratuitement. De cette façon, il devient une partie d’eux comme la suite Microsoft Office. C’est ainsi qu’est née l’idée Coding for the Grassroots. L’objectif était de rendre les ordinateurs facilement accessibles aux élèves des écoles du Nigeria. Notre objectif était de réduire considérablement le ratio de 42:1 entre les étudiants et l’accès à un ordinateur en faisant don d’ordinateurs aux écoles secondaires et en inscrivant des étudiants dans des camps d’entraînement qui leur ouvriraient les yeux sur les opportunités qui s’offrent à eux dans et au-delà de l’espace technologique.

2020 est arrivée avec la pandémie et j’ai personnellement dû jongler entre ma carrière et ma passion. J’avais décidé de me concentrer sur la gestion de produits avec une start-up fintech et j’ai dû mettre les projets en pause car les enfants n’étaient pas scolarisés. Cela m’a donné amplement le temps de revoir la stratégie et de rassembler plus de fonds pour concrétiser mes rêves.

À la fin de 2020, j’ai redémarré les activités et je suis passé à l’action à Lagos avec des plans pour m’étendre davantage dans le sud-ouest du Nigéria d’ici la fin de 2022. La sensibilisation a atteint 12 lycées communautaires de Lagos à la mi-2022 et maintenant nous allons au-delà de Lagos et dans Ogun État. J’ai également hâte de partager mes réflexions sur l’impact de la technologie sur l’agriculture lors du prochain PNUD FCMB Agrohack en collaboration avec HubOne.

Redonner à l’humanité est l’un des rares moyens de faire en sorte que de plus en plus de personnes puissent atteindre leur plein potentiel et nous devrions tous en faire plus.

  • Oyetunde écrit via thepamilerinbanji@gmail.com.
Avatar de Abedi Bakari