Nuestro equipo en Botpress trabaja para crea la mejor experiencia de creación de chatbot posible. Conozca al equipo de Botpress a través de nuestra serie People of Botpress, en la que destacamos a nuestro equipo y el gran trabajo que hacen hablando de la vida en Botpress...
En esta edición de La gente de Botpress, entrevistamos a Francois Levasseur, desarrollador de software de Botpress .
Preséntese. ¿Quién es usted? ¿Qué haces en Botpress? ¿Editor de código favorito? ¿Tema oscuro o tema claro?
Me llamo Frank Levasseur, pero todo el mundo me llama Fleur. Es una contracción de mi nombre y apellido. Soy desarrollador en Botpress. Trabajo más en los servicios NLU/NLP pero como me gusta decir y como decimos todos en Botpress: Soy un desarrollador normal al que le encanta programar. He utilizado casi todos los principales sistemas operativos como Mac, Windows, Ubuntu. Me gustan todos. Es sólo una herramienta al final del día. Me encanta programar, obviamente. Los lenguajes estrictamente tipados son mis favoritos con diferencia.
Vengo de un entorno muy extraño. A diferencia de los demás miembros del equipo de ingeniería, empecé a programar muy tarde. En realidad, empecé con una formación en ciencias naturales e ingeniería, más concretamente en ingeniería de procesos químicos. Luego descubrí la programación y me pasé a la ingeniería informática. Me di cuenta de que me gustaba más programar que el hardware, así que vine a Botpress por eso. Ese es mi perfil. Soy desarrollador, eso es todo.
¿Cómo es un día normal en Botpress ?
Un día normal en Botpress consiste en levantarse, programar, ir a reuniones y seguir programando. De hecho, codifico hasta bastante tarde. A veces estoy en la oficina hasta las 19.00, 20.00 e incluso 21.00 horas. Eso es todo.
¿Hay algún proyecto en el que haya trabajado que le encante y se haya convertido en su favorito?
Por supuesto, mi proyecto principal es lo que ustedes llaman el servidor NLU. Creo que está bien hecho. Pero no voy a decir que haya nada especial en él fuera del hecho de que fue mi primer proyecto realmente grande del que fui propietario. Ese fue el comienzo de mi carrera como desarrollador.
Antes de eso, yo era un interno. Así que, el servidor NLU1... en realidad no se llama así todavía, pero así es como lo llamo en mi cabeza. Se ejecuta en premisa con tecnología realmente baja y requisitos realmente bajos. Pero, al mismo tiempo, puede ser de nivel de producción para nuestro cloud. Hace ambas cosas de una manera bastante elegante.
Otros proyectos que tuve, por ejemplo, cuando empecé en Botpress, yo era un interno y me dieron la tarea de llevar las bibliotecas de C ++ para el mundo Node.js y tuve que hacer correcciones en esas bibliotecas. Sé que no es muy sexy, pero hice correcciones sustanciales en bibliotecas de ciencia de datos de aprendizaje automático muy antiguas. Me sentí muy orgulloso de haber contribuido a CRFSuite, que es una gran biblioteca utilizada en Scikit-learn y creo que es la biblioteca por defecto que todo el mundo utilizaría para este tipo de tareas. Eso fue genial, sin duda.
Basándome en lo que acabas de mencionar, Sylvain (director general deBotpress ) me dijo esto una vez: A los desarrolladores les encantan los retos y superar los límites de lo que creen que pueden hacer. ¿Cree que ese fue su caso?
Por supuesto. Me siento realmente desafiado en Botpress. Soy un empleado muy antiguo en Botpress porque empecé como becario hace mucho tiempo. Sylvain me atrapó porque, cuando yo trabajaba como dev en otro lugar, lo describió al instante así: "Tienes que tomar datos, ponerlos en la base de datos, recuperarlos y ponerlos en el front-end. Ese es tu trabajo". Y recuerdo que me dije a mí mismo: "Maldita sea, tiene razón. A veces es así de fácil".
Luego me dijo: "En Botpress, hay más, ya sabes que tenemos grandes retos actuales". No sé si era una característica narcisista en mí, pero le dije que estaba dispuesto a aceptar el reto y a triunfar. Me atrapó como a un pez, no pude resistirme.
¿Siente que ha habido un gran crecimiento en sus capacidades desde ese momento hasta hoy como desarrollador?
Oh, sí, yo era un novato y pensaba que era bueno. Ahora sé que soy malísimo, pero mucho mejor de lo que era. Vengo de un entorno con creencias casi religiosas sobre el software y la programación informática. Era muy dogmático al respecto.
Cuando llegué a Botpress, conocí a dos desarrolladores muy buenos a los que no les importaban los principios de programación. Los conocían, pero les gustaba romper todas las reglas que yo conocía. Ahora entiendo que hay un equilibrio. Sé por qué están ahí las reglas, no tiendo siempre a hacer demasiada ingeniería y sí tiendo a hacer una buena cantidad de trabajo para una característica solicitada.
Esto supuso un gran choque para mí. Al principio, estaba al borde de la ira al ver a unos tipos haciendo algo que iba en contra de mis creencias informáticas. Como probablemente sepas, hay mucha religión en la ingeniería informática y de software. La gente dice: "No deberías hacer eso, es una mala práctica, etc." Ahora, conozco algunas reglas, me gusta aprender reglas, pero también me encanta romper reglas y no me importan. Simplemente intento no hacer demasiada ingeniería.
¿Qué cree que hace diferente a Botpress como empresa?
Esa es buena. Botpress ha evolucionado mucho como empresa desde mis primeros días. No es la misma que hace dos años, y mucho menos la de hace uno. Algo especial de Botpress es que hay muchos desarrolladores en muchos departamentos diferentes. Hay desarrolladores en ventas, en atención al cliente, en marketing y, por supuesto, en el equipo de ingeniería. El producto está hecho para desarrolladores y la estructura de la empresa lo demuestra. Eso está muy bien.
Todo el mundo en Botpress sabe un poco de informática y le apasiona. No es que haya un departamento al que le encante el software y al resto le dé igual y sólo piense en las ventas o lo que sea. Aquí todo el mundo tiene que preocuparse por el software. Para un desarrollador como yo, es muy agradable saber eso. Es bueno saber que los desarrolladores no son extraterrestres extraños que saben programar y a los que los empresarios les piden que hagan algo para vender. Aquí a la gente le gusta de verdad el software e incluso los que no son desarrolladores saben un poco de software. Eso es especial.
Antes ha hablado un poco de sus antecedentes, pero me gustaría saber más concretamente por qué aportó su talento a Botpress.
Una cosa que realmente me intriga es tener desarrolladores para los clientes. Es un juego completamente nuevo. No quiero decir que sea mucho más difícil, porque también hay retos con clientes que no son desarrolladores. Pero tener desarrolladores como clientes es un mundo aparte. Eso me intrigó mucho en su momento y tenía muchas ganas de probarlo.
Debo decir que es algo que me encanta: desarrollar aplicaciones para desarrolladores, así es como piensa ahora mi cerebro. ¿Cómo puedo hacer que una API sea lo más atractiva posible y agradable de consumir? Es casi lo mismo que crear una interfaz de usuario atractiva, pero con código. ¿Cómo puedo hacerla atractiva? Es algo que me encanta. Este es uno de los factores clave que me hicieron elegir Botpress.
¿Qué le parece tan interesante de la tecnología Botpress ?
Algo que me gusta mucho de los proyectos actuales de Botpress , sin hablar de lo que está actualmente en proyecto, es la simplicidad para un desarrollador o incluso medio-dev.
En muy poco tiempo puedes desarrollar una aplicación y ponerla en producción. Es algo que me veo usando. Por ejemplo, cuando estaba en la universidad, solía hacer un montón de pequeños scripts en Python que compartía con todo el mundo. Era un poco raro porque compartía mis scripts en Facebook Messenger y nadie tenía la misma versión de Python, así que no era increíble. Podría haberlo alojado, pero entonces no tenía conocimientos reales de infraestructura. Es difícil y requiere mucho código.
Creo que utilizando Botpress tal y como es ahora, podría haber compartido una pequeña cantidad de código a través de Slack o a través de Messenger en unos 10 min sin ningún trabajo real. Esencialmente, con sólo compartir lo que quieres compartir, la velocidad y el poder que le da a un desarrollador que sólo quiere compartir un chatbot o cualquier cosa es inmensa. Es un pequeño nivel de automatización que hace las cosas más fáciles y rápidas.
Si alguien se estuviera planteando venir a Botpress en lugar de a otra empresa, ¿cuál sería para usted el principal argumento de venta?
De hecho, ya lo hice varias veces en el pasado: convencí a gente para que se uniera a Botpress antes de la iniciativa de recomendación. Lo que le dije a Sébastien Buron, que está en el éxito del cliente, es que a veces es un trabajo de alta presión, pero es un trabajo de alta recompensa. Al fin y al cabo, es apasionante.
No digo que siempre esté tranquilo. No soy zen necesariamente todo el tiempo. Pero es muy emocionante y rápido, nunca te aburrirás. Podrás poner a prueba tus habilidades como desarrollador, no solo aprendiendo nuevas tecnologías, sino también tus aptitudes interpersonales.
Cuando contraté a Sébastien Buron, sabía que era un tipo apasionado y que no quería un trabajo aburrido. Tenía fuego dentro y le dije que el único lugar al que pertenecía era Botpress con un fuego como ese.
Además, he jugado al hockey toda mi vida y siento lo mismo por Botpress que por el hockey. A veces hay presión, pero todos somos compañeros de equipo. E incluso cuando es duro, cuando ganas el partido, no te importan los cortes ni los discos que bloqueas. Sólo te alegras de haber ganado el partido. Veo a mis compañeros de Botpress como desarrolladores apasionados y con mucho talento. Nadie está aquí solo para cobrar un sueldo e irse a casa. Es como un equipo de hockey.
Si tuviera la oportunidad de decir una cosa a todo el mundo, ¿qué le diría?
No quiero flexionar ni nada. Yo diría: "¿Cuánto haces de banca?" Es una pregunta sencilla, pero vivo según esta regla.
Francois Levasseur es desarrollador de software y trabaja en Botpress. Puede encontrarlo en LinkedIn.
La gente de Botpress es una serie en la que destacamos a nuestra gente y el gran trabajo que hacen hablando de la vida en Botpress.
Lea nuestro episodio de La gente de Botpress con Michael Masson, Site Reliability Developer
Lea nuestro episodio de La gente de Botpress con Sylvain Perron, CEO y Cofundador
Lea nuestro episodio de La gente de Botpress con François-Xavier Darveau, Jefe de Ingeniería
¿Qué es Botpress? Obtenga más información aquí.
Obtenga una demostración aquí.
Comparte esto en:
Construye gratis tu propio chatbot personalizado
Empieza a crear un bot GPT personalizado con nuestra intuitiva interfaz de arrastrar y soltar.
Empieza: ¡es gratis! 🤖No se necesita tarjeta de crédito
Manténgase al día sobre lo último en IA chatbots