Blog

¿Debería usar inteligencia artificial para programar?

SPOILER: Si eres extremista ya tienes tu respuesta, aún así, deberías continuar leyendo.

Mariela R. Camo Lectura ~6–8 min
Imagen del artículo sobre programación e inteligencia artificial

Contexto uno: mi primera chispa con la programación

La primera vez que escribí código fue cuando tomé la asignatura de Métodos Numéricos, en 2015, hace ya 10 años. En ese entonces, la inteligencia artificial no era una alternativa.

Mi maestro, el Doctor Chava, propuso la asignatura con MATLAB y de tal forma que todo era análisis y razonamiento, y justo por eso quedé fascinada con el mundo de la programación.

Pasaron cosillas y pues yo seguí mi camino sin seguir mi instinto de continuar programando (esta etapa recomiendo saltarla, en mi experiencia, tu instinto tiene razón el 99% de las veces; probablemente algo intuye tu subconsciente que tu yo consciente ignora).

👉 Lección aprendida: sigue tu instinto, aunque te cueste.

Contexto dos: el libro que me cambió el rumbo

Pasarían varios años para que yo volviera a programar. Decidí que iba a estudiar un libro de Python (en ese entonces no sabía ni recordaba mucho de programación).

Me prometí que si lo terminaba, sería señal de que debía estudiar programación. No necesité terminarlo, a los pocos meses ya estaba inscrita en la carrera.

👉 Lección aprendida: cuando algo te apasiona, tu interior te lo expresa.

Contexto tres: cuando la IA entró en escena

Tiempo después, cuando surgió ChatGPT y me encontraba realizando mis prácticas profesionales, fue cuando me encontré en la disyuntiva de si usar o no la inteligencia artificial.

Mi proyecto inicial fue una página web de trazabilidad para realizar pruebas metrológicas. El sistema tenía cierto nivel de dificultad y, aunque al principio el ingeniero encargado de asignar los proyectos dudó en darme el proyecto porque yo era practicante, insistí en que podía hacerlo.

El primer mes fue relativamente fácil: me centré en hacer el front. Pero al pasar a la siguiente etapa las cosas se complicaron, yo sabía de back pero mi experiencia era muy poca, así que empecé a tener dificultades. A menudo me preguntaba si sería correcto usar IA para solucionar los bugs donde constantemente me metía.

Hubo veces en las que incluso duré días atorada, sin saber qué hacer; básicamente me ahogaba en bugs (no me juzguen por favor jajaja). Los programadores con los que trabajaba eran excelentes y muy accesibles, pero enfrentaba un problema de logística: no estábamos espacialmente cerca, aunque el problema principal era que al principio me costaba pedir ayuda.

Aun así, me negaba a usar IA porque estaba determinada a APRENDER.

👉 Lección aprendida: un bug puede hundirte, pero también enseñarte a nadar.

Mi resolución sobre usar IA

No tardé mucho en tomar una decisión:

  • Si me atoraba, no tardaría más de un día en pedir ayuda. (Hoy diría 15–60 min).
  • Solo usaría la IA cuando ya llevara mucho tiempo buscando y no encontrara la solución, o si la primera opción no funcionaba.
  • Cuando la usaba, me aseguraba de entender el contexto: el porqué y el cómo se solucionó el bug.

¿Es válido usar IA para programar?

He escuchado comentarios variados:

  • Unos dicen que usar IA te hace mal programador.
  • Otros que es la clave para ser más productivo.
  • La mayoría de programadores que conozco la utiliza en su día a día.

Yo me inclino por la postura mediadora: la IA en programación es una gran herramienta. Si sabes cómo aprovecharla, podrás hacer en horas lo que antes tomaba días.

⚠️ Pero ojo: no recomiendo que todo sea 100% IA ni que todas las decisiones las tome ella. Quien sabe programar y usa IA ha aprendido que la IA se equivoca.

Haz la prueba:

  1. Pásale un algoritmo o función grande y compleja a la IA.
  2. Pídele que lo corrija o reestructure.
  3. Hazlo varias veces: la respuesta siempre cambia.

Puede cambiar nombres, importar librerías innecesarias o reformular todo porque “cree” que es mejor. A veces terminas con un revoltijo que no entiendes.

👉 Lección aprendida: la IA es copiloto, no piloto.

Mi consejo si estás empezando

Si estás comenzando, no te recomiendo usar IA para que te dé la solución. Trabaja en tu lógica, en el contexto, en el cómo y el porqué.

  • Pide ayuda a alguien o en una comunidad.
  • Si no tienes con quién apoyarte, usa IA pero para que te explique, no para copiar y pegar.

Antes de copiar y pegar, entiende el flujo del proceso y cómo se conectan las piezas. La sintaxis se aprende rápido; la semántica es donde se mide tu nivel.

Para quienes ya tienen experiencia

Si ya tienes experiencia, cuida de no viciarte: no copies y pegues sin entender. La IA es poderosa, pero el cerebro principal sigue siendo el programador.


Conclusión

Aprender a programar sin IA es difícil, pero es una inversión a mediano y largo plazo. Tu cerebro crea conexiones y cada día mejoras más.

Cuando enfrento un nuevo lenguaje, arquitectura o framework, primero estudio por mi cuenta, busco recursos confiables y, sólo después, lo discuto con la IA.

Al final, la IA es un copiloto. El volante sigue siendo tuyo.

Pero dime…

¿Y tú? ¿Cómo estás usando la IA en tu camino como programador?