Héctor de León, programador y Microsoft MVP: "La IA está volviendo locos a los programadores; ni siquiera un vago como yo puede llevar el ritmo"

Héctor de León y su consejos para los programadores
Héctor de León y su consejo para los programadoresMontaje / Editada con IA
Noticia
Añádenos en Google

Elígenos como tu fuente preferida en Google.

El programador y youtuber hdeleon.net considera que muchos desarrolladores sienten que se quedan atrás ante nuevas herramientas y modelos de IA porque seguirles el ritmo es imposible.

La inteligencia artificial lanza nuevas herramientas, modelos y formas de programar a una velocidad que hace casi imposible seguir todas las novedades. Por ello, el programador Héctor de León advierte de que esta dinámica está generando una presión innecesaria entre los desarrolladores. Su propia experiencia resume el problema al reconocer que ni siquiera alguien con bastante tiempo libre como él puede mantenerse al día, y que su recomendación no es ignorar la IA, sino dejar de perseguir cada lanzamiento y centrarse en los conocimientos que realmente ayudan a construir buen software.

Cabe señalar que el problema no es que la inteligencia artificial esté cambiando la forma de desarrollar software, sino la sensación de quedarse atrás si no se conoce cada lanzamiento. El experto sostiene que muchas novedades desaparecen al poco tiempo y que algunas técnicas presentadas como revolucionarias se apoyan en conceptos de ingeniería de software que existen desde hace décadas. Por eso, recomienda aprender de forma continua, pero con un objetivo concreto, sin dejarse arrastrar por cada tendencia ni por las opiniones tajantes que circulan en redes sociales.

Qué conocimientos recomienda aprender a los programadores

Héctor considera importante entender el código, aunque no sea necesario memorizar toda su sintaxis ni revisar cada línea constantemente, ya que lo fundamental es saber qué hace un sistema y cómo se relacionan sus componentes. Así, cuando sea necesario modificarlo o detectar un fallo, el programador podrá comprender qué está ocurriendo y utilizar la inteligencia artificial como apoyo sin depender completamente de ella. También recomienda estudiar arquitectura de software y centrarse en los principios relacionados con las tecnologías que se utilizan habitualmente. Y es que cada proyecto tiene unas necesidades diferentes, por lo que conocer las estructuras adecuadas para el propio entorno de trabajo resulta más práctico que intentar aprender todas las arquitecturas existentes.

Los protocolos de comunicación son otro de los fundamentos que conviene dominar, donde De León menciona HTTP y WebSockets como ejemplos de tecnologías que cumplen funciones diferentes. No se trata de memorizar cada detalle de su funcionamiento, sino de entender qué permiten hacer y en qué situaciones resulta apropiado utilizar una u otra, por lo que el conocimiento de las bases de datos también es importante. Así que distinguir entre sistemas relacionales y no relacionales, y comprender las diferencias entre herramientas como MongoDB y Redis, permite elegir mejor cómo almacenar y gestionar la información. 

A ello añade la ciberseguridad, para la que recomienda conocer los riesgos habituales de las aplicaciones web mediante referencias como el OWASP Top 10. Por último, propone aprender estructuras de datos y patrones de diseño. Entender las diferencias entre las estructuras disponibles ayuda a elegir cómo organizar la información, mientras que los patrones ofrecen soluciones reutilizables para problemas habituales. Las interfaces, por su parte, establecen contratos que los componentes deben respetar. Esto facilita trabajar con código generado por IA y comprobar mediante pruebas unitarias que los cambios mantienen el comportamiento esperado.

No todas las novedades de IA son revolucionarias

Es importante mencionar que Héctor De León cuestiona que algunas prácticas se presenten como descubrimientos recientes cuando tienen antecedentes en la ingeniería de software. Cita el desarrollo guiado por especificaciones, conocido como Spec-Driven Development, y los agentes como ejemplos de conceptos que ya existían antes del auge actual de la IA, donde su aplicación puede resultar útil para acelerar el desarrollo, pero eso no significa que sus fundamentos sean nuevos.

El programador también advierte de que las opiniones difundidas por creadores de contenido y usuarios de redes sociales no sirven necesariamente para todos los proyectos, ya que las necesidades cambian según el software, el hardware, los requisitos de seguridad y las restricciones de cada organización, por lo que una herramienta que funciona en un entorno puede no ser adecuada en otro. Por ello, la conclusión de De León es que aprender sigue siendo imprescindible, pero no a cualquier precio. Reforzar los fundamentos permite aprovechar las herramientas de inteligencia artificial con criterio, mientras que perseguir cada lanzamiento puede consumir tiempo y energía sin aportar una mejora real.