Site icon Digital Mag Côte d'Ivoire : Le Média 100% digital

Daniel Dang (CTO de Jèko) : « L’IA vient renforcer l’efficacité des développeurs et non les remplacer. Ça remplace plutôt les codeurs. »

Daniel Dang (CTO de Jèko) : « L’IA vient renforcer l’efficacité des développeurs et non les remplacer. Ça remplace plutôt les codeurs. »

Daniel Dang (CTO de Jèko) : « L’IA vient renforcer l’efficacité des développeurs et non les remplacer. Ça remplace plutôt les codeurs. »

À l’occasion de la conférence « QA et Architecture Logicielle : garantir la qualité et la pérennité des systèmes », Digital Mag a eu le privilège d’échanger en exclusivité avec Daniel Dang, cofondateur et CTO de Jèko. Entre simplicité, vision produit et choix technologiques, il nous partage son regard sur les langages, la productivité et l’impact de l’intelligence artificielle dans le développement moderne.

 Qui est Daniel DANG ?

Je m’appelle Daniel Dang, je suis le cofondateur et CTO de Jèko, une fintech basée à Abidjan qui résout le problème de l’interopérabilité des paiements en magasin. Nous avons développé un TPE permettant aux marchands de collecter tous les paiements mobiles money via un QR code, ainsi que les paiements par carte.

En résumé, la problématique que nous adressons est la capacité pour les marchands d’uniformiser leur façon d’encaisser, de gérer leur activité et de la faire croître, grâce à un outil unique.

Comment avez-vous eu cette idée de faire un duel entre les langages, cette approche en termes de formation ?

Mstudio et WeCode ont déjà organisé plusieurs talks. Avec Aristide KOUAKOU (Head of Tech Mstudio), nous avions l’habitude de lancer des petits « pics » entre Ruby, Java ou encore PHP, pour comparer leurs forces. Donc, lorsqu’on m’a proposé l’opportunité de présenter un peu pourquoi est-ce que j’aime autant Ruby en Rails, et surtout face à des jeunes apprenants, à des personnes qui avaient l’opportunité de découvrir dans leur phase de formation qu’il existe d’autres alternatives que les canaux traditionnels qui leur ont été présentés, je n’ai pas douté. Mais sinon, la genèse même de l’idée vient de ces pics historiques que nous avons toujours eu entre développeurs.

Pourquoi le choix du langage est important pour construire un système ?

 Chaque langage de programmation a ses points forts et ses points faibles. Donc, pourquoi est-ce que le choix d’un langage est important dans un projet ? Déjà, il faut se demander quels sont les points forts de ce langage de programmation ? S’aligne-t-il avec la problématique qu’on essaie de résoudre ? Et si c’est un projet à échelle, est-ce que ce langage de programmation-là, a la capacité de grandir avec le projet ? Toutes ces questions sont importantes. Selon moi, un projet, c’est 10% de développement à peu près. Le cycle de vie d’un projet, c’est 10% de développement à peu près et 90% de maintenance. Donc, il ne s’agit pas trop de trouver le langage qui te permet de créer le plus vite, mais il s’agit de savoir celui qui répond aux spécificités de ton projet.

Pensez-vous que le Langage Ruby est révolutionnaire ?

Je ne sais pas si Ruby est révolutionnaire, mais il existe depuis longtemps (1995).
En revanche, Ruby on Rails a véritablement changé la manière de créer des projets web lorsqu’il est arrivé sur le marché, notamment avec Shopify.

L’avantage avec Ruby est qu’il est très simple à apprendre, comparé à d’autres langages très populaires sur le continent comme PHP. Tu écris, tu codes comme si tu parlais anglais. C’est très concis. Tant que tu es capable de suivre les bons principes de Ruby en Rails, tu vas te rendre compte que tu gagnes en productivité. On n’est pas trop centré sur les spécifications très techniques, on est plus orienté sur ce que tu peux faire avec ce langage. Ton esprit est beaucoup orienté sur la compréhension de ton client et le problème que tu essaies de résoudre.

Pouvez- vous nous donner quelques plateformes qui utilisent Ruby ?

Déjà même en Afrique, vous avez Paystack qui est une fintech au Nigeria très populaire rachetée par Stripe. Vous avez Stripe elle-même qui est la plus grande fintech du monde. Vous avez également, Shopify, Pennylane, GitHub, GitLab, Twitter (dans ses débuts à un moment donné) …

Quelle est la place de l’intelligence artificielle dans tous ces écosystèmes ?

L’intelligence artificielle est là pour rester. Par contre, je pense que les développeurs ou les ingénieurs en logiciels auront toujours leur place. Les codeurs, non. Quelqu’un qui se définit en disant : Je sais faire PHP, je sais faire Ruby, je sais faire Django. On n’a pas besoin de toi pour ça en fait. On a besoin de toi pour réfléchir.

Tu dois savoir utiliser l’intelligence artificielle pour booster ta productivité. L’IA aujourd’hui, vient renforcer l’efficacité des développeurs et non les remplacer. Ça remplace plutôt les codeurs. Les développeurs deviennent les maîtres à la manette pour pouvoir accélérer leur développement. Tout développeur qui combat l’IA va disparaître. Ça, c’est vraiment ma conclusion.

 

 

Quitter la version mobile