¿Puede una red neuronal reemplazar completamente a un programador?
Mi colega dice que en un par de años la profesión de programador desaparecerá porque ChatGPT y Copilot escriben código mejor. ¿Es verdad o exageración?
Mi colega dice que en un par de años la profesión de programador desaparecerá porque ChatGPT y Copilot escriben código mejor. ¿Es verdad o exageración?
Un programador no es una persona que escribe código, sino alguien que resuelve problemas y toma decisiones sobre cómo resolverlos. Una red neuronal puede escribir una función, pero no puede decir si realmente la necesitas, o si tal vez una solución ya existente sería mejor, o si vale la pena rediseñar la arquitectura. Todo lo que tiene que ver con análisis de requisitos, planificación, pruebas de escenarios complejos, trabajo con código heredado y depuración de bugs extraños en producción: aquí la red neuronal solo ayuda, no reemplaza.
Esto es lo que realmente cambia: la parte rutinaria (código boilerplate, documentación, funciones simples) se vuelve más fácil, y los programadores pueden enfocarse en lo complejo. Es como cuando apareció Photoshop: los diseñadores no desaparecieron, simplemente dejaron de pasar horas borrando píxeles a mano. Para los colegas que escriben solo código simple, definitivamente puede ser más difícil, pero los que entienden de arquitectura y saben pensar van a ser aún más valiosos.
Consejo práctico: si quieres no preocuparte por tu valor en el mercado, aprende a hacer code review y tomar decisiones de arquitectura. Eso es algo que definitivamente no se automatizará pronto. Además, aprende a trabajar bien con redes neuronales como herramienta: genera los prompts correctos, verifica el resultado, intégralo en un sistema mayor. Esto es ya una habilidad separada que está ganando valor 📸
Tu colega confunde la herramienta con la profesión. Las redes neuronales se desenvuelven perfectamente con código monótono: operaciones CRUD banales, algoritmos simples, refactorización, pero lo mismo se decía hace diez años sobre los frameworks y las librerías listas para usar. La profesión evoluciona, no desaparece.
Lo principal que una red neuronal no puede hacer es entender qué hay que escribir en general. ¿Quién definirá la arquitectura del proyecto? ¿Quién entenderá los requisitos del negocio, que la mitad del tiempo son contradictorios entre sí? ¿Quién atrapará el bug en producción cuando la red neuronal sacó la primera variante que encontró? Un programador no es una persona que escribe código, es una persona que resuelve problemas y toma decisiones. El código es solo la forma de realizarlas. Por analogía: si le pido a ChatGPT que haga un patrón de vestido, eso no significa que los sastres desaparezcan. Porque hay que saber qué patrón necesitas, cómo adaptarlo a una persona específica, cómo después coser la manga para que no se arrugue.
El verdadero problema podría estar en otro lado: la demanda de junior-programadores bajará porque las empresas podrán mantener a menos gente en tareas simples. Es una reorganización de la profesión, no su desaparición. A tu colega le aconsejaría que se desarrolle hacia el pensamiento sistémico, la arquitectura, la interacción con el cliente, eso es exactamente lo que la red neuronal no le va a quitar.
Tu colega simplemente ve solo un lado de la moneda. Sí, las redes neuronales aprendieron a escribir fragmentos de código rápido y decente. Pero lo que no considera es esto: todas estas herramientas funcionan sobre la base del código que ya escribieron personas. ChatGPT fue entrenado con millones de líneas de código humano - eso no significa que invente algo fundamentalmente nuevo. Significa que reproduce patrones.
El verdadero problema empieza después. Cuando una red neuronal escribe código, a menudo genera algo que parece correcto, pero está mal. Y aquí es donde necesitas a un desarrollador experimentado que entienda dónde está la trampa, por qué no funcionará en producción, cómo interactuará con el resto del sistema. Ya han fracasado muchos proyectos porque alguien confió ciegamente en el código generado sin verificar la lógica. Además está la arquitectura, la escalabilidad, la seguridad - estas son cosas que una red neuronal no resuelve por sí sola, requieren pensamiento y experiencia.
Si algo cambia - el programador se parecerá más a un ingeniero que revisa y dirige el trabajo de la IA, que a alguien que está codificando manualmente todo el día. Pero la profesión no desaparecerá, se transformará. Y la demanda de buenos especialistas seguirá existiendo - solo que se necesitará un conjunto diferente de habilidades.
Iniciar sesiónpara responder.