Lo que creo sobre construir software (y por qué)

Lo que creo sobre construir software (y por qué)

Hola, mi nombre es Daniel Las Heras y esta va a ser mi newsletter sobre programación e inteligencia artificial. El tema de la primera newsletter va a ser mi pensamiento sobre el futuro del desarrollo de software. Vamos a ello: en mi honesta opinión, el desarrollo de software no va a morir, sino que va a evolucionar con el uso de herramientas de generación de código como Claude Code, Codex o cualquier agente dentro de un editor de código. Y eso es un problema porque, siendo junior o no teniendo tanto conocimiento, nunca vas a escribir código de forma manual y vas a pensar que todo está resuelto. Me parece una mala práctica cuando no sepas los conocimientos o las bases de un lenguaje, ya que la inteligencia artificial es capaz de generar código tan complejo que no lo entiendas o, al revés, que no esté listo para producción, y eso es un problema. Los LLM hay que dirigirlos muy bien porque pueden ser capaces de ser lo peor o lo mejor. Si la inteligencia artificial te genera el código, te revisa el código y se equivoca, ¿qué ocurre? Además, hay que tener en cuenta los costes económicos y la dependencia de estos servicios. Creo que la base es tener conocimiento de los fundamentos, especializarte en un área, aunque tengas conocimientos en diferentes ámbitos, aprender sobre seguridad, system design, bases de datos, escalabilidad, arquitectura de software (como microservicios), testing y prácticas de código limpio. Otro gran ejemplo: imagina que estás haciendo una aplicación en React con fetching de datos y la IA decide instalar Axios por ti (que es una gran opción). ¿Qué ocurre si hay una CVE o vulnerabilidad en esa librería? Si no estás al tanto o no tienes conocimiento sobre cómo gestionar dependencias o de cómo realmente funciona, vas a tener un problema. Creo que en los próximos años vamos a ver a más equipos arreglando y solucionando problemas de seguridad por motivos de la IA y del código generado por la IA, que desarrollando; sobre todo en equipos pequeños que no tengan tanto conocimiento. Sin ninguna duda, hay que usar agentes de código como Claude Code, pero con mucho conocimiento y siempre con Manual QA, porque la inteligencia artificial se equivoca, sobre todo con modelos no tan buenos, en todo momento. Espero que os haya gustado esta primera edición sobre mi visión sobre este tema.

Suscríbete a la newsletter

Recibe mis últimos artículos y novedades directamente en tu bandeja de entrada.