La llegada de herramientas de generación de código como GitHub Copilot, ChatGPT y Claude ha cambiado las reglas del juego. Hoy en día, escribir sintaxis básica es sumamente rápido y accesible, lo que ha devaluado el perfil del mero "escribano de código". Sin embargo, la necesidad de verdaderos ingenieros de software capaces de auditar, diseñar y estructurar sistemas robustos es más alta que nunca.
Programar en tiempos de IA es un manual práctico diseñado para ayudarte a construir los cimientos que la inteligencia artificial no puede replicar. A través de un enfoque basado en el pensamiento computacional, la lógica formal y la programación defensiva, este libro te enseña a colaborar con la IA sin perder tu autonomía cognitiva.
¿Qué encontrarás en este libro?
Fundamentos imperecederos: Los pilares del pensamiento computacional, la lógica aplicada al código y la descomposición analítica de problemas.
El protocolo del aprendiz: Estrategias y metodologías de estudio (como el "protocolo de los tres intentos") diseñadas para evitar la atrofia del pensamiento crítico al usar asistentes de código.
Proyectos reales y paso a paso: Desarrollo incremental de un sistema CLI, una API RESTful con FastAPI y SQLite, y una aplicación Fullstack con JavaScript clásico para entender el flujo de datos real.
Estrategias de calidad y depuración: Pruebas de software (unitarias, integración y regresión) con Pytest, control de versiones con Git, y deconstrucción de código mediante ingeniería inversa.
Plan de estudio de doce meses: Un mapa de ruta guiado y progresivo para organizar tu aprendizaje de manera autónoma.
Este texto no es un simple manual de sintaxis. Es un recurso diseñado para ayudarte a adquirir el criterio técnico y de diseño necesario para dirigir, auditar y orquestar las herramientas de IA, posicionándote en el perfil profesional que las empresas tecnológicas buscan actualmente.