Lorsque Iniubong Obonguko a écrit sa première ligne de code, il n’était pas assis devant un ordinateur puissant. Il tapait sur un smartphone.
Les coupures de courant et la connexion Internet faible étaient fréquentes, alors quand les lumières s’éteignaient, il s’entraînait à la syntaxe dans un journal papier et la testait plus tard, une fois que le téléphone était rechargé.
« J’ai encore ce livre aujourd’hui », se souvient-il. « Parfois, je l’ouvre juste pour voir le chemin que j’ai parcouru. »
Plus tard, dans un petit bureau de start-up à Daveshoope, dans l’État d’Akwa Ibom, il a continué à apprendre avec la même détermination. Il n’y avait pas d’accélérateur promettant des opportunités, pas de mentorat financé par des investisseurs, ni de feuille de route.
Juste un ordinateur portable emprunté, une connexion Internet intermittente et une obsession tenace pour comprendre le fonctionnement du web.
Aujourd’hui, cette même curiosité s’est transformée en influence. Son travail façonne désormais l’expérience des développeurs pour des équipes et des communautés bien au-delà du Nigeria.
Les débuts : la curiosité, pas la stratégie
« À l’époque, je ne cherchais pas à obtenir un titre », explique M. Obonguko. « Je voulais simplement comprendre comment fonctionnaient les choses que j’utilisais tous les jours. Cette curiosité ne m’a jamais vraiment quitté. »
Adolescent, j’étais autodidacte et largement isolé dans une ville où l’ingénierie logicielle n’était pas encore considérée comme une voie professionnelle. À mes débuts, j’ai passé mon temps à apprendre le HTML à partir de blogs obsolètes, à déboguer à l’instinct et à télécharger des tutoriels pendant la nuit, car la connexion Internet était trop instable pendant la journée.
Mais sa percée ne venait pas d’avoir résolu un problème brillant. Elle venait d’avoir réparé un problème.
Le code source qui a tout changé
Chez Daveshoope, où il était stagiaire, l’ensemble du produit semblait avoir été assemblé avec du ruban adhésif. Les fonctionnalités tombaient en panne sans prévenir. Les déploiements plantaient toutes les deux semaines. Personne ne savait où se trouvaient les bugs, seulement qu’il y en avait beaucoup.
« C’était frustrant », se souvient-il. « Mais cela m’a aussi rendu obsédé. Je voulais comprendre pourquoi les logiciels tombaient en panne et comment les bonnes équipes d’ingénieurs évitaient le chaos. »
Son rôle consistait à aider à maintenir un système national de gestion scolaire. C’était plus qu’une simple application. C’était l’épine dorsale numérique de centaines de salles de classe et d’administrateurs qui s’appuyaient sur elle pour suivre les présences, gérer les finances et coordonner les activités scolaires.
Lorsque le système tombait en panne, les enseignants ne pouvaient pas télécharger les notes. Les élèves attendaient des résultats d’examens qui n’apparaissaient jamais. Pour les personnes qui en dépendaient, un code défectueux signifiait une perte de confiance.
Au lieu de fuir le problème, il s’y est plongé davantage. Il a passé des nuits à réécrire des composants, à simplifier la logique et à documenter du code qui n’avait pas été touché depuis des mois.
Peu à peu, le désordre est devenu lisible. Puis stable. Puis évolutif.
Cette expérience lui a appris deux choses. Premièrement, un excellent logiciel se construit grâce à la discipline, la clarté et l’appropriation. Deuxièmement, les talents africains en ingénierie peuvent atteindre un niveau mondial lorsqu’ils sont confrontés à des défis qui comptent vraiment.
Le tournant : savoir-faire et communauté
Au fur et à mesure que ses compétences se développaient, Obonguko ne s’est pas retiré dans une ingénierie discrète. Il a fait le contraire. Il s’est mis à écrire.
Des articles techniques sur le débogage et le code propre. Des tutoriels décomposant des sujets complexes pour les jeunes développeurs. Des fils de discussion, de courtes vidéos et des exemples GitHub expliquant l’architecture dans un langage simple.
Les développeurs ont partagé son travail. Les ingénieurs seniors s’y sont référés. Des start-ups l’ont contacté. Son influence s’est étendue du Nigeria à l’Afrique, puis finalement aux communautés de développeurs du monde entier.
Il ne se contentait plus d’écrire du code. Il influençait la façon dont les autres écrivaient le leur.
Pourquoi son histoire est importante
Le Nigeria compte déjà certains des plus grands fondateurs et développeurs de produits fintech au monde, mais un changement plus profond est en train de s’opérer au niveau de l’ingénierie.
En 2021, l’Afrique comptait environ 716 000 développeurs de logiciels professionnels, soit une augmentation d’environ 3,8 % par rapport à l’année précédente.
Plus de la moitié de ces développeurs sont concentrés dans quelques pays seulement, notamment l’Afrique du Sud, l’Égypte et le Nigeria, qui disposent ensemble du plus grand vivier de talents du continent.
La base de talents est jeune et en pleine croissance. Dans des pays comme le Nigeria, les données de GitHub montrent une augmentation de 45,6 % du nombre de développeurs entre le troisième trimestre 2022 et le troisième trimestre 2023.
C’est exactement la catégorie dans laquelle se trouve Obonguko : un ingénieur qui améliore la qualité des bases de code, encadre les jeunes développeurs et redéfinit les normes techniques des équipes qui l’entourent.
Il y a quelques années, il déboguait un produit défectueux dans une petite ville.
Aujourd’hui, il est l’ingénieur dont s’inspirent les autres ingénieurs, et son parcours reflète une évolution plus large de l’économie des développeurs en Afrique. L’essor des ingénieurs dont l’impact dépasse largement le code qu’ils livrent.
Pourtant, il affirme que le voyage ne fait que commencer
Pourtant, Obonguko affirme que le voyage ne fait que commencer. Il admet que, même après des années passées à créer, enseigner et livrer des codes de production, il se sent toujours comme un adolescent curieux qui essaie de comprendre comment tout fonctionne.
« Il y a toujours un nouveau système, un nouvel outil, un nouveau défi », dit-il en riant. « C’est ce que j’aime le plus. »
Pour lui, il n’a jamais été question de titres ou d’attention ; il a toujours été question de curiosité, cette même force qui l’a poussé à se plonger dans un code source défectueux il y a des années et qui a transformé sa frustration en un moment décisif.
Et dans un continent rempli de développeurs autodidactes qui réécrivent discrètement les règles de la technologie mondiale, son histoire n’est peut-être pas la seule, mais elle est l’une des plus inspirantes.


