Ons team op Botpress werkt aan het bouwen van de allerbeste chatbot-ervaring mogelijk. Leer het Botpress team kennen via onze People of Botpress serie waar we ons team en het geweldige werk dat ze doen in de schijnwerpers zetten door te praten over het leven bij Botpress.
In deze editie van The People of Botpress interviewen we Botpress Software Developer, Francois Levasseur.
Geef ons een introductie! Wie zijn jullie? Wat doe je bij Botpress? Favoriete code-editor? Donker thema of licht thema?
Mijn naam is Frank Levasseur maar iedereen noemt me Fleur. Het is een samentrekking van mijn voor- en achternaam. Ik ben een ontwikkelaar bij Botpress. Ik werk meer aan de NLU/NLP diensten maar zoals ik graag zeg en zoals we allemaal zeggen op Botpress: Ik ben gewoon een gemiddelde ontwikkelaar die van coderen houdt. Ik heb bijna alle grote besturingssystemen gebruikt, zoals Mac, Windows en Ubuntu. Ik vind ze allemaal leuk. Uiteindelijk is het gewoon een hulpmiddel. Ik hou natuurlijk van coderen. Strikt getypte talen zijn veruit mijn favoriet.
Ik heb een heel vreemde achtergrond. In tegenstelling tot de anderen in het engineeringteam ben ik pas heel laat in mijn leven begonnen met coderen. Ik ben eigenlijk begonnen met een natuurwetenschappelijke en technische achtergrond, meer specifiek chemische verwerkingstechnieken. Toen ontdekte ik coderen, waardoor ik overstapte naar computer engineering. Ik realiseerde me dat ik coderen leuker vond dan hardware, dus daarvoor kwam ik naar Botpress . Dat is mijn profiel. Ik ben een ontwikkelaar - dat is het.
Hoe ziet een gewone dag op Botpress er voor jou uit?
Een typische dag op Botpress bestaat uit wakker worden, coderen, naar vergaderingen gaan en dan nog meer coderen. Ik codeer eigenlijk tot vrij laat. Soms ben ik op kantoor tot 19.00, 20.00 en soms zelfs 21.00 uur. Dat is het wel zo'n beetje.
Zijn er projecten waar je aan hebt gewerkt die je geweldig vindt en die je favorieten zijn geworden?
Natuurlijk is mijn hoofdproject wat jij de NLU server noemt. Ik denk dat het goed gedaan is. Maar ik zal niet zeggen dat er iets speciaals aan is, buiten het feit dat het mijn eerste echt grote project was waar ik de eigenaar van was. Dat was het begin van mijn carrière als ontwikkelaar.
Daarvoor liep ik stage. Dus, de NLU server1... hij heet eigenlijk nog niet zo, maar zo noem ik hem in mijn hoofd. Het draait op locatie met echt lage technologie en echt lage vereisten. Maar tegelijkertijd kan het productieklaar zijn voor onze cloud. Het doet beide op een elegante manier.
Andere projecten die ik had, bijvoorbeeld toen ik begon op Botpress, ik was een stagiair en ik kreeg de taak om C++ bibliotheken naar de Node.js wereld te brengen en ik moest fixes maken in die bibliotheken. Ik weet dat het niet echt sexy is, maar ik heb substantiële verbeteringen aangebracht in echt oude machine learning data science bibliotheken. Ik was er best trots op dat ik een bijdrage had geleverd aan CRFSuite, wat zo'n grote bibliotheek is die wordt gebruikt in Scikit-learn en ik denk dat het de standaardbibliotheek is die iedereen zou gebruiken voor dergelijke taken. Dat was zeker cool.
Gebaseerd op wat je net zei, zei Sylvain (Botpress CEO) dit ooit tegen me: Ontwikkelaars houden ervan uitgedaagd te worden en de grenzen te verleggen van wat ze denken dat ze kunnen doen. Denkt u dat dit voor u het geval was?
Natuurlijk. Ik word echt uitgedaagd op Botpress. Ik ben echt een oude werknemer op Botpress omdat ik lang geleden als stagiair ben begonnen. Sylvain kreeg me te pakken omdat hij, toen ik nog ergens anders als ontwikkelaar werkte, het meteen zo beschreef: "Je moet gegevens nemen, ze in de database zetten, ze terughalen en ze in de frontend zetten. Dat is je werk." En ik herinner me dat ik tegen mezelf zei: "Verdomme, hij heeft gelijk. Soms is het echt zo makkelijk."
Toen zei hij tegen me: "Op Botpress is er meer, je weet dat we echt grote uitdagingen hebben." Ik weet niet of het een narcistische eigenschap in mij was, maar ik zei hem dat ik de uitdaging aanging en dat het me zou lukken. Hij pakte me als een vis, ik kon het niet laten.
Heb je het gevoel dat je capaciteiten vanaf dat moment tot vandaag als ontwikkelaar sterk zijn gegroeid?
Oh ja, ik was zo'n noob en ik dacht dat ik toen goed was. Nu weet ik dat ik echt slecht ben, maar ik ben veel beter dan ik was. Ik heb een achtergrond met bijna religieuze overtuigingen over software en computerprogrammering. Ik was er echt dogmatisch in.
Toen ik naar Botpress kwam, ontmoette ik twee echt goede ontwikkelaars die niet echt gaven om programmeerprincipes. Ze kenden ze wel, maar ze hadden er een groot plezier in om elke regel die ik kende te breken. Nu begrijp ik dat er een balans is. Ik weet waarom de regels er zijn, ik heb niet de neiging om altijd te veel te engineeren en ik heb de neiging om een goede hoeveelheid werk gedaan te krijgen voor een gevraagde functie.
Dit was dus een enorme botsing voor mij. In het begin was ik op het randje van boosheid toen ik jongens iets zag doen wat tegen mijn overtuigingen in de computerwetenschappen inging. Zoals je waarschijnlijk wel weet, is er veel religie in computer- en software engineering. Mensen zeggen: "Dat moet je niet doen, dat is een slechte gewoonte, etc." Nu, ik ken een paar regels, ik leer graag regels, maar ik hou er ook van om regels te breken en ik trek me er niets van aan. Ik probeer dingen gewoon niet te technisch te maken.
Wat maakt Botpress volgens jou anders als bedrijf?
Dat is een goede. Botpress is als bedrijf erg geëvolueerd sinds mijn eerste dagen. Het is niet meer hetzelfde als twee jaar geleden, laat staan een jaar geleden. Iets speciaals aan Botpress is dat er veel ontwikkelaars zijn en er zijn veel ontwikkelaars in veel verschillende afdelingen. Er zijn ontwikkelaars in sales, in customer success, in marketing en natuurlijk in het engineeringteam. Het product is gemaakt voor ontwikkelaars en de bedrijfsstructuur laat dat ook zien. Dat is erg prettig.
Iedereen op Botpress weet wel iets van informatica en is er gepassioneerd over. Het is niet zo dat er één afdeling is die echt van software houdt en dat de rest er niets om geeft en alleen aan verkoop of wat dan ook denkt. Iedereen moet hier om software geven. Voor een ontwikkelaar als ik is het fijn om dat te weten. Het is goed om te weten dat ontwikkelaars niet van die supervreemde buitenaardse wezens zijn die weten hoe ze moeten coderen en door zakenmensen worden gevraagd om iets te maken dat ze kunnen verkopen. Mensen houden hier echt van software en zelfs de niet-devs weten een beetje over software. Dat is bijzonder.
Je hebt het eerder al een beetje over je achtergrond gehad, maar ik wil specifieker weten waarom je je talenten naar Botpress hebt gebracht?
Wat me echt intrigeerde was het hebben van ontwikkelaars voor klanten. Het is een heel nieuw spel. Ik wil niet zeggen dat het veel moeilijker is, want er zijn ook uitdagingen met niet-dev klanten. Maar het is zeker een wereld op zich om ontwikkelaars als klanten te hebben. Dat intrigeerde me toen echt en ik wilde het echt uitproberen.
Ik moet zeggen dat het iets is waar ik dol op ben - apps ontwikkelen voor ontwikkelaars, zo denkt mijn brein nu. Hoe kan ik een API zo sexy mogelijk maken en zo prettig mogelijk om te gebruiken? Het is bijna hetzelfde als het maken van een mooie UI, maar dan met code. Hoe maak ik het sexy? Dat is iets waar ik echt van hou. Dit is een van de belangrijkste factoren waardoor ik voor Botpress heb gekozen.
Wat vind je zo opwindend aan de Botpress technologie?
Iets wat ik erg leuk vind aan de huidige Botpress projecten, zonder te spreken over wat er op dit moment in de pijplijn zit, is de eenvoud voor een ontwikkelaar of zelfs halve ontwikkelaar.
In zeer korte tijd kun je een applicatie ontwikkelen en in productie nemen. Dat is iets wat ik mezelf zie gebruiken. Toen ik op de universiteit zat, maakte ik bijvoorbeeld veel kleine Python-scripts die ik met iedereen deelde. Het was een beetje vreemd, want ik deelde mijn scripts op Facebook Messenger en niemand had dezelfde versie van Python, dus het was niet geweldig. Ik had het kunnen hosten maar ik had toen nog geen echte kennis van infrastructuur. Het is moeilijk en er komt veel code bij kijken.
Ik denk dat ik door Botpress te gebruiken zoals het nu is, een kleine hoeveelheid code had kunnen delen via Slack of Messenger in ongeveer 10 minuten zonder echt werk. In wezen, door gewoon te delen wat je wilt delen, is de snelheid en de kracht die het geeft aan een ontwikkelaar die gewoon een chatbot of iets anders wil delen enorm. Het is een klein niveau van automatisering dat dingen makkelijker en sneller maakt.
Als iemand overweegt om naar Botpress te komen in plaats van naar een ander bedrijf, wat zou voor jou dan het belangrijkste verkoopargument zijn?
Ik heb dat in het verleden al een paar keer gedaan - ik heb al mensen overgehaald om lid te worden van Botpress vóór het referral-initiatief. Wat ik tegen Sebastien Buron zei, die in customer success zit, is dat het soms een baan met hoge druk is, maar het is een baan met een hoge beloning. Aan het eind van de dag is het spannend.
Ik zeg niet dat het altijd rustig is. Ik ben niet per se altijd zen. Maar het is echt spannend en snel - je zult je nooit vervelen. Je zult je capaciteiten als ontwikkelaar echt kunnen uitbouwen, niet alleen door nieuwe technologieën te leren, maar ook door je soft skills te ontwikkelen.
Toen ik Sebastien Buron binnenhaalde, wist ik dat hij gepassioneerd was en dat hij geen saaie baan wilde. Er zat vuur in hem en ik zei hem dat de enige plek waar hij thuishoorde, Botpress was met zo'n vuur.
Ik heb ook mijn hele leven hockey gespeeld en ik heb hetzelfde gevoel over Botpress als over hockey. Soms is de druk er, maar we zijn allemaal teamgenoten. En zelfs als het moeilijk is, als je de wedstrijd wint, maak je je niet druk om de slashes en de pucks die je hebt geblokt. Je bent gewoon blij dat je de wedstrijd hebt gewonnen. Ik zie mijn Botpress teamgenoten als getalenteerde en gepassioneerde ontwikkelaars. Niemand is hier alleen om betaald te krijgen en naar huis te gaan. Het is echt net een hockeyteam.
Als je de kans had om één ding tegen iedereen op deze wereld te zeggen, wat zou dat dan zijn?
Ik wil niet flexen of zo. Ik zou zeggen: "Hoeveel bench je?" Het is een eenvoudige vraag, maar ik leef volgens deze regel.
Francois Levasseur is een Software Developer die werkt bij Botpress. Je kunt hem vinden op LinkedIn.
De mensen van Botpress is een serie waarin we onze mensen en het geweldige werk dat ze doen in de schijnwerpers zetten door te praten over het leven op Botpress.
Lees onze aflevering van De mensen van Botpress met Michael Masson, Site Betrouwbaarheidsontwikkelaar
Lees onze aflevering van De mensen van Botpress met Sylvain Perron, CEO & Co-Founder
Lees onze aflevering van De mensen van Botpress met François-Xavier Darveau, Hoofd Engineering
Wat is Botpress? Leer hier meer.
Vraag hier een demo aan.
Deel dit op:
Bouw gratis je eigen gepersonaliseerde AI-chatbot
Begin met het bouwen van een gepersonaliseerde GPT bot met onze intuïtieve drag & drop interface.
Begin - het is gratis! 🤖Geen creditcard nodig
Blijf op de hoogte van het laatste nieuws over AI chatbots