Entrevista a Lara Alonso: Del Diseño de Interiores al Desarrollo Web

Me gustaría presentarles esta interesante entrevista realizada a Lara Alonso (@aiadevop), una desarrolladora web que nos comparte su fascinante transición profesional desde la ingeniería mecánica hasta la programación.

Sobre Lara Alonso

Lara es una programadora gallega que inicialmente se formó como ingeniera mecánica, pero debido a la crisis de 2008, nunca ejerció en ese campo. Tras una exitosa carrera de diez años en Leroy Merlin, donde llegó a liderar un equipo de 16 personas, decidió reinventarse profesionalmente en 2021 y volvió a Galicia para formarse en Desarrollo de Aplicaciones Web.

Lo que hace especialmente valiosa su experiencia es su determinación para complementar su formación oficial con conocimientos adicionales en tecnologías demandadas como React, Node.js, Tailwind, Next.js y MongoDB. Actualmente trabaja como analista programadora y está cursando un máster en Big Data e IA.

¿Cuál fue tu trayectoria profesional hasta convertirte en programadora?
Estudié ingeniería mecánica en Galicia. Acabé en el año donde comenzó la crisis (2008) y nunca trabajé de ingeniera.
Por tener esa base me contrataron para un programa de jóvenes talentos en Leroy Merlin en Valencia dos años después. Trabajé aquí durante diez años. Empecé llevando una sección de 500 k y dos miembros en el equipo y acabé liderando una sección con un equipo de 16 personas y 6kk de euros de beneficio anual.
En el año 2021 decidí volver a empezar mi trayectoria profesional. Volví a Galicia y durante dos años me formé en FP Desarrollo de Aplicaciones Web.
Como ya había vivido lo que era no conseguir trabajo en algo que se suponía que “estaba muy demandado”, decidí formarme de forma complementaria al FP (del FP salimos todos con el mismo nivel, yo quería destacar y ya no tenía ningún beneficio especial por ser joven). Busqué alguien que trabajase en el sector y me explicase que tecnologías eran las más demandadas y las contrasté con los puestos ofertados en las plataformas.
Estudié de forma paralela, React, Nodejs, Tailwind, Nextjs y MongoDB. Con la persona que me guio me fui a hacer las prácticas a su empresa. Aprendí muchísimo de este mentor, con el que aún guardo un estrecho contacto y bajé al terreno todas las tecnologías que había aprendido y alguna más.
Me ofrecieron quedarme en la empresa, pero se dilató y conseguí trabajo en otra empresa; en este caso de diseño. Trabajé aquí durante casi un año y dejaron de tener trabajo.
Volví a buscar y encontré un puesto en otra empresa como analista programadora donde trabajo actualmente.
Para seguir mejorando estoy realizando un máster en Big Data e IA, donde ya me han ofrecido varios puestos antes de terminarlo.
¿Qué lenguajes de programación dominas y cuáles utilizas con mayor frecuencia en tus
proyectos?
Los lenguajes que domino son PHP con su framework Laravel y JavaScript. Con bases de datos MySQL. Estos son los que utilizo a diario en el trabajo.
¿Podrías describir tu proyecto de desarrollo más reciente y los desafíos técnicos que
enfrentaste?
Me dedico a hacer visualizaciones de datos para profesorado y trayectoria del alumnado.
Los desafíos técnicos siempre son obtener los datos a gran velocidad para mejorar la carga y que el código sea reutilizable ya que estas visualizaciones cambian de forma constante.
La parte de diseño de la interfaz también supone siempre un desafío ya que los requisitos que se aportan no suelen aportar el diseño, y este debe seguir una línea y debe ser intuitivo.
¿De qué manera incorporas herramientas de IA en tu flujo de trabajo como programadora?
La IA forma parte del trabajo diario.
Aunque no trabajo directamente con entornos como Copilot, Cursor, etc. Es decir, IAs
integradas en Visual Studio Code para facilitar la programación. Tanto por necesidad de
instalación, como seguridad de los datos.
Si que consulto a menudo código a la IA. Trabajo y estudio varios lenguajes de programación.
Python, JavaScript y PHP. Todos estos lenguajes tienen una sintaxis similar pero no igual, la IA permite traducir esos cambios de sintaxis de una forma sencilla.
¿Has utilizado asistentes de IA para codificar? ¿Qué ventajas y limitaciones has encontrado?
Si. Ventajas. Para tareas sencillas y repetitivas es muy eficaz. Ejemplo: Crea un formulario con estos campos. Modificas los campos a tu gusto. Genera el script para que funcione y lo corriges.
Limitaciones. Cualquier código que requiera complejidad lo inventa y se debe dividir. Si yo quiero generar un código complejo, este debe ser añadido paso a paso e ir cotejando lo anterior y a medida abriendo nuevos chats, ya que la complejidad hace que vaya borrando pasos de ese código complejo.
¿Cómo abordas la documentación y mantenibilidad del código en tus proyectos?
La documentación se añade al acabar bloques de proyecto, y los comentarios si se agregan de forma constante sobre todo en consultas complejas.
El código debe ser limpio, con nomenclaturas muy claras y sin duplicidades para que sea mantenible.
¿Qué herramientas de automatización utilizas para mejorar tu productividad?
Ninguna.
¿Podrías compartir un ejemplo de cómo has usado IA para resolver un problema específico de programación?
El más típico es código largo donde sabes que hay un error de sintaxis, pero no lo ves. Lo introduces y al instante determina, te falta este “;, () , etc”
¿Cómo evalúas qué tareas delegar a herramientas de IA y cuáles realizar manualmente?
Traducciones sencillas, si no se contratan traductores. Tareas repetitivas, Bases sencillas de código. Todo eso delego a la IA. Consultas complejas, diseños, scripts complejos, todo eso lo hago de forma manual y si me apoyo en la IA debe ser otorgándole yo la base y revisándolo.
¿Qué proyectos personales has desarrollado que te hayan permitido crecer
profesionalmente?
Mi proyecto personal más importante es http://www.lara-alonso.com .Es mi blog donde tengo artículos de programación y mi portfolio para todas las entrevistas de trabajo.
Esta programado en NextJS y React, ya que son las tecnologías más modernas. Aunque no trabajo con ellas a diario, si lo hago aquí, permitiéndome no olvidarlas.
¿Cuál consideras que es la mayor contribución que la IA está haciendo al campo del
desarrollo de software?
Permitir a casi cualquiera entender el código y poder ir aprendiendo con ella a mejorar el desarrollo.
A menudo cuando uno empieza en una empresa tiene muchísimas dudas a menudo muy
básicas, antes buscarlas en la documentación no siempre era posible. Con la IA esto se vuelve mucho más sencillo.
¿Qué consejos darías a programadores que quieren aprovechar las herramientas de IA sin volverse dependientes de ellas?
El primer consejo es: La IA monitoriza tus datos por lo que debes ser responsable en que tip de datos manejas en ella.
Y el segundo: Jamás creas que la IA da siempre una respuesta correcta. Aunque no la sepas siempre devuelve una respuesta. Coteja los datos y lee sus pasos. Esto te permite aprender y además corregir sus errores. Esos errores son más frecuentes si el código con el que trabajas no tiene una buena documentación en la web.
Y por último no tengas miedo a usar la IA, hasta el más senior la usa, es una herramienta para agilizar el trabajo, aunque nunca olvides que el código si es bueno o malo solo dependerá de ti.


De donde soy y mi blog
Soy de la provincia de Pontevedra y mi blog es @aiadevop www.lara-alonso.com

Deja un comentario