Il nostro team di Botpress lavora per costruire la migliore esperienza di chatbot possibile. Conoscete il team di Botpress attraverso la nostra serie People of Botpress, in cui mettiamo in evidenza il nostro team e il grande lavoro che svolgono parlando della vita in Botpress.
In questa edizione di The People of Botpress, intervistiamo lo sviluppatore software di Botpress , Francois Levasseur.
Presentati! Chi siete? Cosa fai a Botpress? Editor di codice preferito? Tema scuro o tema chiaro?
Mi chiamo Frank Levasseur ma tutti mi chiamano Fleur. È una contrazione del mio nome e cognome. Sono uno sviluppatore di Botpress. Lavoro soprattutto sui servizi NLU/NLP, ma come mi piace dire e come diciamo tutti a Botpress: sono solo uno sviluppatore medio che ama il codice. Ho usato praticamente tutti i principali sistemi operativi come Mac, Windows, Ubuntu. Mi piacciono tutti. Alla fine si tratta solo di uno strumento. Amo la codifica, ovviamente. I linguaggi strettamente tipizzati sono di gran lunga i miei preferiti.
Vengo da un background molto strano. A differenza degli altri membri del team di ingegneri, ho iniziato a programmare molto tardi nella mia vita. In realtà ho iniziato con una formazione in scienze naturali e ingegneria, più precisamente in ingegneria dei processi chimici. Poi ho scoperto il coding e sono passato all'ingegneria informatica. Mi sono reso conto che mi piaceva di più la codifica che l'hardware, quindi sono approdato a Botpress per questo motivo. Questo è il mio profilo. Sono uno sviluppatore - tutto qui.
Come si svolge una giornata normale su Botpress ?
Una giornata tipo a Botpress consiste nello svegliarsi, programmare, andare alle riunioni e poi programmare ancora un po'. In realtà codifico fino a tardi. A volte sono in ufficio fino alle 19, alle 20 e perfino alle 21. Questo è tutto.
Ci sono progetti a cui ha lavorato che ama e che sono diventati i suoi preferiti?
Naturalmente, il mio progetto principale è quello che voi chiamate server NLU. Penso che sia ben fatto. Ma non posso dire che abbia qualcosa di speciale, a parte il fatto che è stato il mio primo progetto veramente grande di cui sono stato il proprietario. È stato l'inizio della mia carriera di sviluppatore.
Prima di allora, ero uno stagista. Allora, il server NLU1... in realtà non si chiama ancora così, ma è così che lo chiamo nella mia testa. Funziona on premise con tecnologia e requisiti davvero bassi. Ma, allo stesso tempo, può essere di livello produttivo per il nostro cloud. Fa entrambe le cose in modo abbastanza elegante.
Altri progetti che ho avuto, per esempio, quando ho iniziato a lavorare in Botpress, ero uno stagista e mi è stato affidato il compito di portare le librerie C++ nel mondo Node.js e ho dovuto apportare correzioni a tali librerie. So che non è molto sexy, ma ho apportato correzioni sostanziali a vecchie librerie per l'apprendimento automatico dei dati. Sono stato molto orgoglioso di aver contribuito a CRFSuite, che è una libreria molto importante utilizzata in Scikit-learn e credo che sia la libreria predefinita che tutti userebbero per questo tipo di attività. È stato sicuramente bello.
Sulla base di ciò che hai appena menzionato, Sylvain (CEO diBotpress ) mi ha detto questo una volta: Gli sviluppatori amano essere messi alla prova e superare i limiti di ciò che credono di poter fare. Crede che sia stato così anche per lei?
Naturalmente. Sono davvero sfiduciato su Botpress. Sono un dipendente di vecchia data di Botpress perché ho iniziato come stagista molto tempo fa. Sylvain mi ha conquistato perché, quando lavoravo come sviluppatore in un altro posto, mi ha descritto subito così: "Devi prendere i dati, inserirli nel database, recuperarli e inserirli nel front-end. Questo è il tuo lavoro". E ricordo di aver detto a me stesso: "Accidenti se ha ragione. A volte è davvero così facile".
Poi mi ha detto: "Su Botpress c'è di più, sai che abbiamo delle vere e proprie grandi sfide". Non so se fosse una mia caratteristica narcisistica, ma gli dissi che ero pronto per la sfida e che ci sarei riuscito. Mi ha preso come un pesce, non ho resistito.
Ritiene che le sue capacità siano cresciute molto da quel momento a oggi come sviluppatore?
Oh sì, ero un noob e pensavo di essere bravo all'epoca. Ora so che faccio davvero schifo, ma sono molto più bravo di prima. Vengo da un ambiente con convinzioni quasi religiose riguardo al software e alla programmazione informatica. Ero davvero dogmatico al riguardo.
Quando sono arrivato su Botpress, ho incontrato due ottimi sviluppatori che non si preoccupavano dei principi di programmazione. Li conoscevano, ma avevano il grande piacere di infrangere ogni regola che conoscevo. Ora capisco che c'è un equilibrio. So perché ci sono le regole, non tendo sempre a sovraingegnerizzare e tendo a fare una buona quantità di lavoro per una funzione richiesta.
Si è trattato quindi di un grande scontro per me. All'inizio ero al limite della rabbia nel vedere dei ragazzi che facevano qualcosa che andava contro le mie convinzioni informatiche. Come probabilmente sapete, c'è molta religione nell'ingegneria informatica e del software. La gente dice: "Non dovresti fare questo, è una cattiva pratica, ecc.". Ora, io conosco alcune regole, mi piace imparare le regole, ma mi piace anche infrangerle e non me ne preoccupo. Cerco solo di non ingegnerizzare troppo le cose.
Cosa pensa che renda Botpress diversa come azienda?
Questa è buona. Botpress si è evoluta molto come azienda dai miei primi giorni. Non è più la stessa di due anni fa, né tantomeno di un anno fa. La particolarità di Botpress è che ci sono molti sviluppatori e molti sviluppatori in diversi reparti. Ci sono sviluppatori nelle vendite, nel customer success, nel marketing e, naturalmente, nel team di ingegneri. Il prodotto è fatto per gli sviluppatori e la struttura aziendale lo dimostra. È davvero bello.
All'indirizzo Botpress tutti conoscono un po' di informatica e ne sono appassionati. Non è che c'è un reparto che ama il software e il resto se ne frega e pensa solo alle vendite o altro. Qui tutti devono interessarsi al software. Per uno sviluppatore come me, è davvero bello saperlo. È bello sapere che gli sviluppatori non sono questi alieni stranissimi che sanno codificare e a cui gli uomini d'affari chiedono di creare qualcosa da vendere. Qui le persone amano davvero il software e anche i non sviluppatori ne sanno qualcosa. Questo è speciale.
Prima ha parlato un po' del suo background, ma vorrei sapere più specificamente perché ha portato il suo talento su Botpress?
Una cosa che mi ha davvero incuriosito è avere sviluppatori per i clienti. È un gioco completamente nuovo. Non voglio dire che sia molto più difficile, perché ci sono sfide anche con clienti non sviluppatori. Ma avere dei clienti sviluppatori è sicuramente un mondo a sé stante. All'epoca la cosa mi incuriosiva molto e volevo davvero provarla.
Devo dire che è una cosa che adoro: sviluppare applicazioni per gli sviluppatori, ecco come ragiona il mio cervello ora. Come posso rendere un'API il più sexy possibile e piacevole da usare? È quasi la stessa cosa che creare una bella interfaccia utente, ma con il codice. Come posso renderla sexy? È una cosa che mi piace molto. Questo è uno dei fattori chiave che mi ha fatto scegliere Botpress.
Cosa pensate che ci sia di così entusiasmante nella tecnologia di Botpress ?
Una cosa che mi piace molto degli attuali progetti di Botpress , senza parlare di ciò che è attualmente in cantiere, è la semplicità per uno sviluppatore o anche per un mezzo sviluppatore.
In poco tempo è possibile sviluppare un'applicazione e portarla in produzione. È un'idea che mi immagino di utilizzare. Ad esempio, quando ero all'università, creavo un sacco di piccoli script Python che condividevo con tutti. Era un po' strano perché condividevo i miei script su Facebook Messenger e nessuno aveva la stessa versione di Python, quindi non era fantastico. Avrei potuto ospitarlo, ma all'epoca non avevo alcuna conoscenza dell'infrastruttura. È difficile e c'è bisogno di molto codice.
Credo che utilizzando Botpress così com'è ora, avrei potuto condividere una piccola quantità di codice attraverso Slack o Messenger in circa 10 minuti senza alcun lavoro reale. In sostanza, condividendo solo ciò che si vuole condividere, la velocità e il potere che offre a uno sviluppatore che vuole condividere un chatbot o qualsiasi altra cosa è immenso. È un piccolo livello di automazione che rende le cose più facili e veloci.
Se qualcuno sta discutendo se rivolgersi a Botpress o a un'altra azienda, quale sarebbe per voi il principale punto di forza?
L'ho fatto alcune volte in passato: ho già convinto delle persone a iscriversi a Botpress prima dell'iniziativa di referral. Quello che ho detto a Sebastien Buron, che si occupa del successo dei clienti, è che a volte si tratta di un lavoro ad alta pressione, ma è un lavoro altamente remunerativo. Alla fine della giornata è emozionante.
Non sto dicendo che sia sempre calmo. Non sono necessariamente zen tutto il tempo. Ma è davvero entusiasmante e frenetico: non ci si annoia mai. Sarete in grado di spingere al massimo le vostre capacità come sviluppatori, non solo imparando nuove tecnologie, ma anche le vostre competenze trasversali.
Quando ho accolto Sebastien Buron, sapevo che il ragazzo era appassionato e che non voleva un lavoro noioso. Il ragazzo aveva un fuoco dentro e gli ho detto che l'unico posto in cui poteva stare era Botpress con un fuoco come quello.
Inoltre, ho giocato a hockey per tutta la vita e per Botpress provo le stesse cose che provo per l'hockey. A volte la pressione c'è, ma siamo tutti compagni di squadra. E anche quando è difficile, quando si vince la partita, non ci si preoccupa dei fendenti e dei dischi bloccati. Sei solo felice di aver vinto la partita. Vedo i miei compagni di squadra di Botpress come sviluppatori di grande talento e passione. Nessuno è qui solo per prendere uno stipendio e andare a casa. È davvero come una squadra di hockey.
Se avesse la possibilità di dire una cosa a tutti in questo mondo, quale sarebbe?
Non voglio fare flessioni o altro. Direi: "Quanto fai di panca?" È una domanda semplice, ma io seguo questa regola.
Francois Levasseur è uno sviluppatore di software che lavora presso Botpress. È possibile trovarlo su LinkedIn.
The People of Botpress è una serie in cui mettiamo in evidenza le nostre persone e il grande lavoro che svolgono parlando della vita in Botpress.
Leggete il nostro episodio di Il popolo di Botpress con Michael Masson, sviluppatore dell'affidabilità del sito
Leggi il nostro episodio di Il popolo di Botpress con Sylvain Perron, CEO e co-fondatore
Leggi il nostro episodio di Le persone di Botpress con François-Xavier Darveau, responsabile dell'ingegneria
Che cos'è Botpress? Per saperne di più, cliccate qui.
Richiedete una demo qui.
Condividi questo articolo su:
Costruite gratuitamente il vostro chatbot AI personalizzato
Iniziate a costruire un bot GPT personalizzato con la nostra intuitiva interfaccia drag & drop.
Iniziare è gratis! 🤖Non è richiesta la carta di credito
Rimanete aggiornati sulle ultime novità in materia di IA chatbots