paint-brush
Las herramientas de codificación de IA son malas noticias para los programadores perezosospor@mcsee
1,448 lecturas
1,448 lecturas

Las herramientas de codificación de IA son malas noticias para los programadores perezosos

por Maximiliano Contieri4m2025/03/12
Read on Terminal Reader

Demasiado Largo; Para Leer

El código generado por IA supera a los programadores perezosos. Los empleos de software están disminuyendo, pero los centauros sobrevivirán.
featured image - Las herramientas de codificación de IA son malas noticias para los programadores perezosos
Maximiliano Contieri HackerNoon profile picture
0-item

Cómo la IA está redefiniendo el rol de los programadores en la industria tecnológica


En resumen: El código generado por IA supera a los programadores perezosos. Los empleos de software están disminuyendo, pero los centauros sobrevivirán.


Hoy, un amigo mío compartió su frustración porque le pidieron completar un formulario de registro que requería un nombre de usuario y una contraseña.


El sistema estaba mal diseñado y exigía una contraseña segura sin explicar cuál era el problema.



Este es un claro ejemplo de una UX terrible y de un programador perezoso que no sabe escribir mensajes de error con empatía.


Le dije a mi amigo que esto es inaceptable en el mundo actual ya que las IA modernas pueden resolver fácilmente este tipo de problemas.


Tomé mi teléfono y dije "LMPTFY" (Let Me Prompt That For You), el equivalente moderno a LMGTFY .


Rápidamente escribí un mensaje:


Dame el código para un sitio de validación de contraseñas seguras con mensajes de error útiles cuando el usuario ingresa una contraseña débil.


La IA proporcionó con éxito una página funcional con este código:


 document.getElementById('passwordForm') .addEventListener('submit', function(event) { event.preventDefault(); // Prevent the form from submitting const password = document.getElementById('password').value; // Get the password value const errorMessages = document.getElementById('errorMessages'); // Get the error messages container errorMessages.innerHTML = ''; // Clear previous error messages let errors = []; // Array to store error messages // Validate minimum length if (password.length < 8) { errors.push('The password must be at least 8 characters long.'); } // Validate uppercase letters if (!/[AZ]/.test(password)) { errors.push('The password must contain one uppercase letter.'); } // Validate lowercase letters if (!/[az]/.test(password)) { errors.push('The password must contain one lowercase letter.'); } // Validate numbers if (!/[0-9]/.test(password)) { errors.push('The password must contain one number.'); } // Validate special characters if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) { errors.push('The password must contain one special character.'); } // Display errors or success message if (errors.length > 0) { errors.forEach(error => { const p = document.createElement('p'); // Create a new paragraph element p.textContent = error; // Set the error message as text errorMessages.appendChild(p); // Add the error message to the container }); } else { alert('Valid password!'); // Show success message if no errors } });


También puedes probarlo tú mismo:

Las malas noticias

La solución generada por IA con mensajes de error útiles es una mala noticia para los programadores perezosos.


Los empleos en desarrollo de software ya están disminuyendo y se espera que esta tendencia continúe:

Esto es algo que mucha gente ha estado pronosticando.


Hace cinco años, durante el último invierno de IA, escribí un artículo prediciendo que esto sucedería.

Como dijo una vez el gran Niels Bohr:


La predicción es muy difícil, especialmente sobre el futuro.


Ahora está claro: ¡los programadores perezosos están condenados!

Las buenas noticias

¿Qué podemos hacer como ingenieros de software además de escribir código mediocre?

Abandonar

Explorar otras carreras

Pronto habrá escasez de personal manual, como electricistas, fontaneros y pintores.

Mejoremosnos convirtiéndonos en centauros.

La IA no te quitará el trabajo. Un desarrollador que domine las herramientas de IA sí lo hará.


Escribo artículos quincenales sobre código limpio , refactorización y programación.


En estos artículos, puedes comparar los resultados de muchas IA con y sin guía.


Por ejemplo, el código anterior tiene varios problemas que las IA no detectan:

Los humanos siguen siendo invaluables cuando saben cómo aprovechar la IA de manera efectiva.


A continuación se muestra un vídeo que muestra una evaluación comparativa de algunas herramientas:

Conclusión

Con suerte, mi amigo completará pronto el formulario de contraseña, o mejor aún, los desarrolladores dejarán de usar todas las contraseñas.

Además, espero que escribas soluciones como estas y que te paguen como un "Centauro": un desarrollador que domina herramientas de IA para mejorar su oficio.