Cómo programar con IA sin perder tus habilidades como dev

La IA te hace más productivo, pero puede atrofiar tus habilidades como programador. Te dejo 3 consejos para programar con IA sin dejar de aprender.

Compartir
Editor de código en modo oscuro con el título "Programa con IA sin oxidarte"
La IA te hace más rápido. La duda es si te está haciendo mejor.

Te hago una pregunta rápida. Si alguien te diera a escoger entre saber programar todo lo que te imagines en un instante, o volverte experto a lo largo de cinco años, ¿qué elegirías?

La respuesta es fácil. Casi todos elegiríamos programar lo que se nos ocurra al momento. ¿Para qué esperar cinco años si lo puedo tener ya?

Y justo eso es lo que pasa hoy con las herramientas de IA. Nos dan acceso a un conocimiento que nos tomaría años juntar en la industria. Le pides una función, un componente, un script completo, y aparece en segundos. Nuestra productividad subió muchísimo, eso nadie lo discute.

Pero aquí viene el detalle: si sigues usando estas herramientas sin pensarlo dos veces, a lo mejor nunca vuelves a saber programar.

Y no lo digo por dramatizar. Es algo que ya está pasando. Muchos programadores, los experimentados y los que apenas empiezan, sienten que su habilidad para resolver problemas se fue diluyendo después de varios meses dejándole todo el código a la IA. Es como un músculo. Si dejas de usarlo, se atrofia.

💡
Si no escribes código, poco a poco se te olvida cómo se escribe.

Por eso te tengo tres consejos para que no caigas en esa trampa y sigas mejorando como dev aunque uses IA todos los días.

1. No seas flojo y le delegues todo a la IA

Sé que es tentador. Le pides a la IA que haga el trabajo completo y tú nada más "supervisas" el resultado. Suena bien en teoría.

Pero seamos sinceros, ¿de verdad revisas lo que generó o solo le pasas el ojo por encima y le das aceptar? Yo he caído en eso. Aceptas cosas que ni entiendes porque "funciona", y cuando algo se rompe no tienes idea de por dónde empezar a buscar.

Ahí está el problema. Cuando delegas el 100% dejas de tomar decisiones, y tomar decisiones es justo lo que te hace mejor programador. Revisa de verdad. Cuestiona por qué lo hizo así y no de otra forma. Si no entiendes una línea, no avances hasta entenderla.

2. Usa la IA como mentor

Este cambio de pensamiento es el que más te va a servir. En vez de pedirle que escriba el código por ti, úsala para aprender.

Si eres un dev junior que quiere crecer, pregúntale tus dudas. Pídele que te explique un concepto, que te diga por qué un approach es mejor que otro, que te muestre los trade-offs. Pero el código escríbelo tú.

Mi recomendación cuando tienes un problema enfrente:

  1. Primero haz tu propio bosquejo de la solución. Aunque esté feo, aunque no compile.
  2. Después pásalo por un agente de IA y compara.
  3. Si hay diferencias, pregunta por qué. Pide explicaciones de lo que no te quede claro.

Cuando haces esto, primero usas tu cabeza y luego corriges. Cuando le pides el código directo, te saltas la única parte que te hace aprender.

🧠
La diferencia entre un mentor y una máquina que te da las respuestas es que el mentor te deja batallar tantito antes de darte la solución.

Aquí es donde una herramienta como Kiro encaja bien. Es un IDE que trabaja contigo y tiene dos modos que caen justo en esta idea. En vibe mode vas conversando y explorando, ideal cuando quieres avanzar rápido o probar algo sin tanto rollo. En spec mode te lleva por requisitos, diseño y tareas antes de escribir el código, y ahí puedes ver el porqué de cada decisión en vez de solo aceptar lo que salga. En cualquiera de los dos puedes pedirle que te explique antes de seguir. Al final tú llevas el control, que es justo lo que no quieres perder.

Kiro: Bring engineering rigor to agentic development
Kiro helps you bridge the gap from AI coding to engineering: manage intent, complete long-running tasks across large codebases, validate code correctness with an agent that learns how you work.

Kiro IDE

3. Ten un proyecto donde no uses IA

Esta es la más controversial, te lo advierto desde ahorita.

Por más tentador que sea abrir el chat para todo, arma un proyecto personal donde no uses IA para escribir código. Uno chiquito, lo que sea. La idea es usar esa parte de tu cerebro que se oxida cuando todo te lo dan resuelto.

Esto se conecta con el punto anterior. En ese proyecto sí puedes preguntarle dudas a la IA, pero no que te genere el código. Tú lo escribes, tú peleas con los bugs, tú decides la arquitectura.

Va a ser incómodo al principio. Te vas a tardar más, te vas a frustrar, vas a googlear cosas que antes resolvías en dos segundos con un prompt. Y está bien. Esa incomodidad es exactamente la señal de que estás usando el músculo otra vez.

Cierre

Las herramientas de IA llegaron para quedarse y sería una tontería no usarlas. Úsalas todo lo que quieras, pero no apagues el cerebro mientras lo haces.

Programa con IA, pero no dejes de programar tú.

Y tú, ¿qué estás haciendo para no perder tus habilidades aunque uses IA? Te leo en los comentarios o en Instagram.

Fuentes

How AI assistance impacts the formation of coding skills
Anthropic is an AI safety and research company that’s working to build reliable, interpretable, and steerable AI systems.
“I started to lose my ability to code”: Developers grapple with the real cost of AI programming tools
AI coding tools like Claude Code and LLMs are transforming software development, reigniting passion for senior programmers while raising concerns about code quality.