Notre équipe à Botpress travaille pour construire la meilleure expérience de construction de chatbot possible. Faites connaissance avec l'équipe de Botpress grâce à notre série People of Botpress où nous mettons en avant notre équipe et le travail formidable qu'elle accomplit en parlant de la vie à Botpress.
Dans cette édition de The People of Botpress, nous interviewons François Levasseur, développeur de logiciels à Botpress .
Présentez-vous ! Qui êtes-vous ? Que faites-vous à Botpress? Editeur de code préféré ? Thème sombre ou thème clair ?
Je m'appelle Frank Levasseur, mais tout le monde m'appelle Fleur. C'est une contraction de mon prénom et de mon nom de famille. Je suis développeur à Botpress. Je travaille davantage sur les services NLU/NLP, mais comme j'aime à le dire et comme nous le disons tous à Botpress: Je suis juste un développeur moyen qui aime coder. J'ai utilisé à peu près tous les principaux systèmes d'exploitation comme Mac, Windows, Ubuntu. Je les aime tous. En fin de compte, ce n'est qu'un outil. J'aime coder, c'est évident. Les langages strictement typés sont de loin mes préférés.
Je viens d'un milieu très étrange. Contrairement aux autres membres de l'équipe d'ingénieurs, j'ai commencé à coder très tard dans ma vie. En fait, j'ai commencé par une formation en sciences naturelles et en ingénierie, plus particulièrement en ingénierie des procédés chimiques. Puis j'ai découvert le codage, ce qui m'a fait basculer vers l'ingénierie informatique. Je me suis rendu compte que j'aimais plus le codage que le matériel, et c'est pour cela que je suis venu à Botpress . Voilà mon profil. Je suis développeur, c'est tout.
À quoi ressemble une journée normale sur Botpress ?
Une journée typique à Botpress consiste à se réveiller, à coder, à se rendre à des réunions, puis à coder encore. En fait, je code jusqu'à une heure assez tardive. Parfois, je suis au bureau jusqu'à 19 heures, 20 heures et même 21 heures. C'est à peu près tout.
Y a-t-il des projets sur lesquels vous avez travaillé que vous aimez et qui sont devenus vos favoris ?
Bien sûr, mon projet principal est ce que vous appelez le serveur NLU. Je pense qu'il est bien fait. Mais je ne dirai pas qu'il a quelque chose de spécial en dehors du fait qu'il s'agit de mon premier projet vraiment important dont j'étais le propriétaire. C'était le début de ma carrière de développeur.
Avant cela, j'étais stagiaire. Le serveur NLU1... ne s'appelle pas encore comme ça, mais c'est comme ça que je l'appelle dans ma tête. Il fonctionne sur site avec une technologie et des exigences très faibles. Mais, en même temps, il peut être de niveau production pour notre cloud. Il fait les deux d'une manière très élégante.
D'autres projets que j'ai eus, par exemple, quand j'ai commencé à Botpress, j'étais stagiaire et on m'a confié la tâche d'amener des bibliothèques C++ dans le monde Node.js et j'ai dû apporter des corrections à ces bibliothèques. Je sais que ce n'est pas très sexy, mais j'ai apporté des correctifs substantiels à de très vieilles bibliothèques de science des données d'apprentissage automatique. J'étais assez fier d'avoir contribué à CRFSuite, qui est une grande bibliothèque utilisée dans Scikit-learn et je crois que c'est la bibliothèque par défaut que tout le monde utilise pour ce genre de tâches. C'était vraiment cool.
Sur la base de ce que vous venez de mentionner, Sylvain (Botpress CEO) m'a dit ceci une fois : Les développeurs aiment être mis au défi et repousser les limites de ce qu'ils croient pouvoir faire. Pensez-vous que c'était le cas pour vous ?
Bien entendu. J'ai beaucoup de défis à relever à l'adresse Botpress. Je suis un employé très ancien à Botpress parce que j'ai commencé comme stagiaire il y a longtemps. Sylvain m'a eu parce que, à l'époque où je travaillais comme développeur dans un autre endroit, il m'a décrit instantanément comme suit : "Tu dois prendre des données, les mettre dans la base de données, les récupérer et les mettre dans le front-end. C'est ça ton travail". Et je me souviens m'être dit : "Bon sang, il a raison. C'est vraiment aussi simple que ça parfois".
Puis il m'a dit : "Sur Botpress, il y a plus, vous savez, nous avons de grands défis à relever." Je ne sais pas si c'est une caractéristique narcissique chez moi, mais je lui ai dit que j'étais prêt à relever le défi et à réussir. Il m'a attrapé comme un poisson, je n'ai pas pu résister.
Avez-vous l'impression que vos capacités de développeur se sont considérablement développées depuis ce moment jusqu'à aujourd'hui ?
Oh oui, j'étais un tel noob et je pensais que j'étais bon à l'époque. Aujourd'hui, je sais que je suis vraiment nul, mais je suis bien meilleur que je ne l'étais. Je viens d'un milieu où les croyances en matière de logiciels et de programmation informatique étaient presque religieuses. J'étais vraiment dogmatique à ce sujet.
Quand je suis arrivé à Botpress, j'ai rencontré ces deux très bons développeurs qui ne se souciaient pas vraiment des principes de programmation. Ils les connaissaient, mais ils prenaient plaisir à enfreindre toutes les règles que je connaissais. Maintenant, je comprends qu'il y a un équilibre. Je sais pourquoi les règles sont là, je n'ai pas tendance à toujours sur-ingénier et j'ai tendance à faire une bonne quantité de travail pour une fonctionnalité demandée.
C'était donc un choc énorme pour moi. Au début, j'étais à la limite de la colère de voir des gars faire quelque chose qui allait à l'encontre de mes convictions en matière d'informatique. Comme vous le savez probablement, il y a beaucoup de religion dans l'ingénierie informatique et logicielle. Les gens disent : "Tu ne devrais pas faire ça, c'est une mauvaise pratique, etc.". Je connais quelques règles, j'aime les apprendre, mais j'aime aussi les enfreindre et je m'en moque. J'essaie simplement de ne pas sur-ingénieriser les choses.
Selon vous, qu'est-ce qui différencie Botpress en tant qu'entreprise ?
C'est une bonne question. Botpress a beaucoup évolué en tant qu'entreprise depuis mes premiers jours. Elle n'est plus ce qu'elle était il y a deux ans, et encore moins il y a un an. Ce qui est particulier à Botpress , c'est qu'il y a beaucoup de développeurs et qu'il y a beaucoup de développeurs dans de nombreux départements différents. Il y a des développeurs dans les ventes, dans la réussite des clients, dans le marketing et, bien sûr, dans l'équipe d'ingénieurs. Le produit est fait pour les développeurs et la structure de l'entreprise le montre. C'est très agréable.
Sur Botpress , tout le monde connaît un peu l'informatique et est passionné par ce domaine. Ce n'est pas comme s'il y avait un département qui aimait vraiment les logiciels et que les autres s'en moquaient et ne pensaient qu'aux ventes ou à d'autres choses. Ici, tout le monde doit s'intéresser aux logiciels. Pour un développeur comme moi, c'est vraiment agréable de savoir cela. C'est bon de savoir que les développeurs ne sont pas des extraterrestres bizarres qui savent coder et à qui des hommes d'affaires demandent de faire quelque chose pour qu'ils le vendent. Les gens aiment vraiment les logiciels ici et même les non-développeurs s'y connaissent un peu. C'est spécial.
Vous avez parlé de votre parcours un peu plus tôt, mais j'aimerais savoir plus précisément pourquoi vous avez apporté vos talents à Botpress?
Une chose qui m'a vraiment intrigué, c'est d'avoir des développeurs pour les clients. C'est en quelque sorte un nouveau jeu. Je ne veux pas dire que c'est beaucoup plus difficile parce qu'il y a aussi des défis à relever avec des clients qui ne sont pas des développeurs. Mais c'est un monde à part que d'avoir des développeurs comme clients, c'est certain. Cela m'a vraiment intrigué à l'époque et j'ai vraiment voulu essayer.
Je dois dire que c'est quelque chose que j'adore - développer des applications pour les développeurs, c'est ainsi que mon cerveau pense maintenant. Comment rendre une API aussi sexy que possible et agréable à utiliser ? C'est presque la même chose que de créer une belle interface utilisateur, mais avec du code. Comment la rendre sexy ? C'est quelque chose que j'aime vraiment. C'est l'un des facteurs clés qui m'a fait choisir Botpress.
Qu'est-ce qui vous semble si intéressant dans la technologie Botpress ?
Ce que j'aime beaucoup dans les projets actuels de Botpress , sans parler de ce qui est en cours de réalisation, c'est la simplicité pour un développeur ou même un demi-développeur.
En très peu de temps, vous pouvez développer une application et la mettre en production. C'est quelque chose que je me vois utiliser. Par exemple, lorsque j'étais à l'université, j'avais l'habitude de créer de nombreux petits scripts Python que je partageais avec tout le monde. C'était un peu bizarre parce que je partageais mes scripts sur Facebook Messenger et personne n'avait la même version de Python, donc ce n'était pas génial. J'aurais pu l'héberger, mais je n'avais aucune connaissance réelle de l'infrastructure à l'époque. C'est difficile et il faut beaucoup de code.
Je pense qu'en utilisant Botpress tel qu'il est aujourd'hui, j'aurais pu partager une petite quantité de code via Slack ou Messenger en 10 minutes environ, sans véritable travail. Essentiellement, en partageant simplement ce que vous voulez partager, la vitesse et la puissance que cela donne à un développeur qui veut juste partager un chatbot ou quoi que ce soit est immense. C'est un petit niveau d'automatisation qui rend les choses plus faciles et plus rapides.
Si quelqu'un hésite entre Botpress et une autre entreprise, quel serait pour vous le principal argument de vente ?
Je l'ai fait plusieurs fois par le passé - j'ai déjà convaincu des gens de rejoindre Botpress avant l'initiative de recommandation. Ce que j'ai dit à Sébastien Buron, qui travaille dans le domaine de la réussite des clients, c'est qu'il s'agit parfois d'un travail sous pression, mais aussi d'un travail très gratifiant. C'est passionnant à la fin de la journée.
Je ne dis pas que c'est toujours calme. Je ne suis pas forcément zen tout le temps. Mais c'est vraiment passionnant et rapide - on ne s'ennuie jamais. Vous allez pouvoir vraiment pousser vos capacités en tant que développeur, non seulement en apprenant de nouvelles technologies, mais aussi en développant vos compétences personnelles.
Lorsque j'ai engagé Sébastien Buron, je savais qu'il était passionné et qu'il ne voulait pas d'un travail ennuyeux. Il avait un feu en lui et je lui ai dit que le seul endroit où il avait sa place était sur Botpress avec un tel feu.
Par ailleurs, j'ai joué au hockey toute ma vie et je ressens la même chose à propos de Botpress qu'à propos du hockey. Il y a parfois de la pression, mais nous sommes tous des coéquipiers. Et même quand c'est difficile, quand vous gagnez le match, vous ne vous souciez pas des coups de poignard et des palets que vous avez bloqués. On est juste content d'avoir gagné le match. Je vois mes coéquipiers de Botpress comme des développeurs talentueux et passionnés. Personne n'est là uniquement pour toucher un salaire et rentrer chez soi. C'est vraiment comme une équipe de hockey.
Si vous aviez la possibilité de dire une chose à tous les habitants de ce monde, quelle serait-elle ?
Je ne veux pas faire de flexion ou quoi que ce soit d'autre. Je dirais : "Combien faites-vous de musculation ?" C'est une question simple, mais je vis selon cette règle.
Francois Levasseur est un développeur de logiciels qui travaille à Botpress. Vous pouvez le trouver sur LinkedIn.
The People of Botpress est une série qui met en lumière nos collaborateurs et le travail formidable qu'ils accomplissent en parlant de la vie à Botpress.
Lisez notre épisode de Les gens de Botpress avec Michael Masson, Site Reliability Developer
Lire notre épisode de Les gens de Botpress avec Sylvain Perron, PDG et cofondateur
Lire notre épisode de Les gens de Botpress avec François-Xavier Darveau, Responsable de l'ingénierie
Qu'est-ce que Botpress? Apprenez-en plus ici.
Obtenez une démo ici.
Partager ce message sur :
Créez gratuitement votre propre chatbot d'IA personnalisé
Commencez à créer un robot GPT personnalisé grâce à notre interface intuitive de type "glisser-déposer".
Commencez - c'est gratuit ! 🤖Aucune carte de crédit n'est requise
Restez au courant des dernières nouveautés en matière d'IA chatbots