Des cybercafes a Starlink, ce que cela voulait dire etre developpeur au Cameroun

Also available in English

Bonjour a tous,

J’ai recemment regarde une video d’un gars qui racontait ce que cela voulait dire regarder des animes en Afrique. C’etait drole, mais aussi tres vrai. Cela m’a rappele notre propre parcours comme developpeurs au Cameroun.

Aujourd’hui, on parle de fibre optique, de 4G, de Starlink, de GitHub Copilot, de ChatGPT, de frameworks modernes, de deploiement en quelques minutes. Mais il n’y a pas si longtemps, apprendre a programmer ici voulait dire autre chose.

Cela voulait dire cybercafe, cles USB pleines de virus, connexions instables, vieux ordinateurs, coupures de courant, et beaucoup de patience.

L’epoque des cybercafes

Pour beaucoup d’entre nous, Internet a commence au cybercafe.

On payait pour trente minutes ou une heure. Il fallait savoir exactement ce qu’on voulait chercher avant de s’asseoir, parce que chaque minute comptait. Une page pouvait prendre longtemps a charger. Telecharger un fichier etait un pari. Si la connexion tombait, c’etait fini.

Apprendre a programmer dans ces conditions demandait une forme de discipline forcee. On copiait des tutoriels, on sauvegardait des pages, on telechargeait des PDF, puis on rentrait travailler hors ligne.

Stack Overflow n’etait pas toujours accessible. YouTube n’etait pas toujours utilisable. Les cours video etaient lourds. Meme installer un outil pouvait devenir une mission.

Les vieux ordinateurs

Beaucoup de developpeurs ont commence sur des machines tres modestes. Des ordinateurs lents, avec peu de RAM, des batteries mortes, des claviers fatigues, et des systemes installes plusieurs fois.

On apprenait a fermer tous les programmes avant d’ouvrir un IDE. On utilisait parfois des editeurs plus legers non pas par preference philosophique, mais parce que la machine ne pouvait pas faire plus.

Compiler un projet pouvait prendre longtemps. Lancer un navigateur avec plusieurs onglets etait deja une decision technique.

Mais ces contraintes nous ont appris quelque chose: faire attention aux ressources, comprendre ce qui tourne, et ne pas prendre la puissance pour acquise.

Les connexions impossibles

Il y avait aussi la connexion.

Parfois elle marchait. Parfois non. Parfois elle marchait seulement la nuit. Parfois un telechargement de quelques centaines de megaoctets pouvait prendre toute une journee.

Quand une dependance echouait pendant l’installation, on ne savait pas si le probleme venait du code, du package manager, du reseau, du proxy, ou simplement du destin.

Aujourd’hui, beaucoup de developpeurs peuvent installer un framework, regarder la documentation, ouvrir une video, discuter avec une IA, et deployer dans la meme journee. C’est enorme.

Ce que Starlink symbolise

Starlink n’est pas seulement une connexion plus rapide. Pour beaucoup de gens, c’est le symbole d’un changement.

Pendant longtemps, notre acces au savoir dependait de connexions lentes, cheres, et peu fiables. Maintenant, un developpeur dans une ville secondaire ou un village peut potentiellement avoir une connexion qui lui donne acces aux memes outils que quelqu’un a Paris, Berlin ou San Francisco.

Cela ne resout pas tout. Le materiel coute encore cher. L’electricite reste un probleme. Les revenus ne suivent pas toujours. Mais l’ecart se reduit.

Et quand l’acces a l’information s’ameliore, le niveau general peut monter tres vite.

Ce que cela change pour les developpeurs camerounais

Le developpeur camerounais d’aujourd’hui n’a plus les memes excuses, mais il n’a pas non plus les memes obstacles.

Il peut apprendre plus vite. Il peut contribuer a des projets open source. Il peut travailler avec des equipes internationales. Il peut lancer un produit pour un marche local ou global.

Mais il doit aussi comprendre que la competition est devenue mondiale. Si l’acces s’ameliore pour nous, il s’ameliore aussi pour tout le monde.

La difference se fera donc sur la discipline, la qualite, la comprehension des problemes locaux, et la capacite a livrer.

Derniere pensee

Quand je repense au chemin entre les cybercafes et Starlink, je vois surtout une chose: nous avons parcouru beaucoup de chemin.

Ceux qui ont appris dans la difficulte ont developpe une forme de resilience. Ceux qui commencent aujourd’hui ont des outils incroyables. Le mieux serait de combiner les deux: la patience de l’ancienne generation avec la vitesse de la nouvelle.

Etre developpeur au Cameroun n’a jamais ete aussi possible. Ce n’est pas encore facile, mais c’est beaucoup plus ouvert qu’avant.

Et c’est deja une grande victoire.

Comments

No comments yet. Be the first to comment!

Leave a Comment