"Me alegro de que la IA no existiera cuando aprendí a programar": un Gen Z que la usa todos los días explica por qué la ve mal para aprender

Wait 5 sec.

El auge de la inteligencia artificial está provocando cambios radicales en el mundo del desarrollo de software. Herramientas de asistencia basadas en modelos de IA (como Cursor) están transformando la forma en que los programadores escriben y depuran su código, pero... ¿es esto positivo para quienes están aprendiendo a programar?Shiv Shanmugam, un joven programador que comenzó su trayectoria en 2019, ha reflexionado en su blog sobre cómo el acceso a la IA podría haber alterado su proceso de aprendizaje, y lo que esto significa para las nuevas generaciones.La programación antes de la IA: esfuerzo y aprendizaje profundoAprender a programar sin herramientas de IA significaba enfrentarse a errores y desafíos sin una solución inmediata. Documentación oficial, tutoriales de YouTube y foros de programación eran las principales fuentes de ayuda. Cuando te cruzabas con un error de sintaxis, el proceso de depuración podía ser lento y requería de grandes dosis de paciencia."Si no entendía una línea de código, la miraba fijamente hasta que tuviera sentido. O bien, podía pedir ayuda en los servidores de Discord y Stack Overflow. Tenía la costumbre de no copiar código de los tutoriales de YouTube, por lo que esto me facilitó la comprensión de lo que hacía cada línea de código".Resultaba frustrante, sí, pero todo esto tenía una ventaja clave: obligaba a los que estaban aprendiendo a entender los principios fundamentales de la programación. No había atajos ni soluciones instantáneas; el conocimiento venía de la experimentación y del ensayo/error. En Genbeta Las herramientas de programación con IA están provocando que los desarrolladores codifiquen cada vez peor Y eso no sólo fomentaba la comprensión de la lógica de programación subyacente, sino que también ayudaba a desarrollar habilidades de resolución de problemas.El impacto de la IA en el aprendizaje de la programaciónHoy en día, por el contrario, los asistentes de código basados en IA permiten corregir errores con una simple petición. Si un programa no funciona, en lugar de analizar el problema manualmente, basta con pedirle a la IA que lo arregle.Claro, esto ahorra tiempo y elimina la frustración, pero también reduce la necesidad de experimentar y aprender por cuenta propia el por qué de cada corrección:"Si yo, cuando tenía 13 años, hubiera tenido herramientas de desarrollo de IA, las habría usado para corregir todos los errores, así que me alegro de que no existieran". ¿Estamos criando programadores "analfabetos" en código? Uno de los principales riesgos de la dependencia excesiva de la IA es que podría crear una generación de programadores que, sencillamente, no comprendan los fundamentos de la informática: si la mayor parte del trabajo se delega a una IA, los nuevos desarrolladores podrían convertirse en simples operadores de herramientas, sin la capacidad de escribir o depurar código por sí mismos.La preocupación no es infundada: a medida que la tecnología evoluciona, se requiere menos conocimiento manual para escribir software funcional. O incluso, meramente, para usarlo. En resumen, podríamos estar encaminándonos a un futuro cercano en el que los 'programadores' dejen de poder programar, incluso si puede decirse todavía que 'hacen software'. En Genbeta Después de dos años de ChatGPT, la web de referencia de los programadores se está hundiendo. Y es una pésima noticia Equilibrando la eficiencia con el aprendizajeLa solución, claro, no es rechazar la IA: es encontrar un equilibrio entre su uso y el aprendizaje tradicional. Las herramientas de IA pueden ser extremadamente útiles para agilizar el desarrollo, pero también es esencial fomentar una cultura de aprendizaje independiente.Para los nuevos programadores, esto podría significar establecer reglas personales, como resolver errores por cuenta propia antes de recurrir a la IA o dedicar tiempo a escribir código sin asistencia para fortalecer la comprensión de los principios básicos.De hecho, Shanmugam menciona que, incluso si ahora usa herramientas como Cursor para agilizar la construcción de interfaces de usuario, cuando se trata de proyectos en lenguajes como C o Rust prefiere regresar a un entorno sin asistencia de IA para mantener un aprendizaje más profundo y autodidacta.Imagen | Marcos Merino mediante IAEn Genbeta | Esta es la guía definitiva para aprender a programar gratis: ofrece miles de libros en español y en inglés (function() { window._JS_MODULES = window._JS_MODULES || {}; var headElement = document.getElementsByTagName('head')[0]; if (_JS_MODULES.instagram) { var instagramScript = document.createElement('script'); instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js'; instagramScript.async = true; instagramScript.defer = true; headElement.appendChild(instagramScript); } })(); - La noticia "Me alegro de que la IA no existiera cuando aprendí a programar": un Gen Z que la usa todos los días explica por qué la ve mal para aprender fue publicada originalmente en Genbeta por Marcos Merino .