La era de la programación manual ha terminado
No te están reemplazando — te están mejorando
Esta conferencia cambiará cómo construyes software para siempre
“Ya no escribo código. Describo lo que quiero, y la IA lo escribe mejor de lo que yo jamás podría.”
- Emre Varol, 8+ años en Google, Palantir, Liftoff
No significa que dejé de pensar
No significa que acepto ciegamente lo que genera
No significa que las habilidades de ingeniería no importen
Significa que describo comportamientos en vez de escribir sintaxis
Significa que reviso resultados en vez de revisar cada línea
Significa que lo que antes le tomaba a un equipo 3 semanas, la IA ahora lo hace en 15 minutos
Pensar en la implementación
Escribir código línea por línea
Depurar errores de sintaxis
Buscar en Stack Overflow
Copiar-pegar, adaptar, probar
Horas por funcionalidad
Pensar en el comportamiento
Describir lo que quieres
La IA escribe la implementación
Probar el comportamiento
Iterar con retroalimentación
Minutos por funcionalidad
En diciembre de 2025, los modelos de IA quedaron en el 2.° lugar en las principales competencias de programación del mundo.
Mejor que el 99.99% de los programadores humanos
Resuelve problemas algorítmicos complejos en segundos
Entiende cada lenguaje, framework y patrón
Tiene memoria perfecta — nunca olvida un solo detalle
Disponible 24/7, infinitamente paciente, nunca se cansa
Acuñado por Andrej Karpathy (cofundador de OpenAI, ex-líder de IA en Tesla) en febrero de 2025. Nombrado Palabra del Año 2025 por el Diccionario Collins.
En 2026, ha evolucionado a Ingeniería Agéntica:
Escribir especificaciones en lenguaje natural
La IA genera código bajo supervisión humana estructurada
Orquestación multi-modelo con contexto de proyecto persistente
El desarrollador especifica, revisa y dirige — la IA implementa
CLI agéntico que lee tu código fuente, edita archivos, ejecuta comandos y construye funcionalidades de forma autónoma
Agente de programación basado en terminal. Lee tu repositorio, escribe código, ejecuta pruebas. Open-source.
Asistente agéntico de programación de Google. Multimodal, contexto amplio, integración profunda con el ecosistema de Google.
Sugiere la siguiente línea
Funciona dentro de un solo archivo
No entiende tu proyecto
Tú sigues escribiendo el 95% del código
Lee todo tu código fuente
Entiende la arquitectura
Crea y edita múltiples archivos
Ejecuta comandos, pruebas, deploys
Tú escribes el 0% del código
Hagamos las cuentas con números reales:
Asignar tarea al equipo de desarrollo
El equipo trabaja 2–3 semanas
Revisar, dar retroalimentación
El equipo atiende la retroalimentación: 2–4 semanas
Siguiente ronda de revisión
Total: 4–7 semanas por funcionalidad
Describir la funcionalidad a la IA
La IA la construye: 5 minutos
Probar, dar retroalimentación
La IA corrige: 30 segundos
Probar de nuevo, desplegar
Total: 15 minutos por funcionalidad
3.300+ líneas de HTML/CSS/JS artesanal
10 traducciones de idiomas, sistema de conferencias, sistema de blog
Construido y desplegado en una tarde
Alojado en Vercel, dominio personalizado, SSL — todo configurado por la IA
Sin IA: 2–3 semanas. Con IA: 4 horas.
Los LLMs tienen memoria perfecta y conocimiento infinito.
Fueron entrenados con prácticamente todo el código público jamás escrito — y lo memorizaron
Las ventanas de contexto ahora son de 1M+ tokens — recuerdan toda tu conversación
Leen todo tu proyecto antes de escribir una sola línea
Entienden tus convenciones de nombres, arquitectura y estilo
Conocen cada framework, librería y buena práctica jamás publicada
Esto no es un buscador. Es un ingeniero de clase mundial con memoria perfecta que ha leído cada repositorio en GitHub y nunca olvida un solo detalle.
Mecanógrafo
Experto en sintaxis
Navegador de Stack Overflow
Cazador de bugs
Arquitecto de producto
Especificador de comportamiento
Asegurador de calidad
Tomador de decisiones
“Los mejores ingenieros de 2026 no son los que escriben más rápido. Son los que piensan con más claridad.”
Vamos a instalar tus herramientas. Todo se ejecuta en la terminal. No se necesita IDE.
Node.js 18+ — requerido para Claude Code y la mayoría de herramientas modernas
Git — el control de versiones es innegociable
Una terminal — Terminal de macOS, iTerm2, Terminal de Windows, o cualquier terminal de Linux
Un editor de texto — opcional, para cuando quieras leer código (VS Code, Vim, etc.)
# Verifica tus versiones $ node --version # v20.19.0 o superior $ git --version # cualquier versión reciente $ python3 --version # 3.10+ (opcional, para Codex)
# Instalar globalmente $ npm install -g @anthropic-ai/claude-code # Navegar a tu proyecto $ cd my-project # Iniciar Claude Code $ claude # Eso es todo. Claude lee todo tu código fuente y está listo.
Lee todo tu proyecto automáticamente
Puede editar archivos, ejecutar comandos, crear nuevos archivos
Recuerda el contexto a lo largo de la conversación
Funciona con cualquier lenguaje, cualquier framework
# Instalar globalmente $ npm install -g @openai/codex # Configura tu API key $ export OPENAI_API_KEY="your-key-here" # Inicia Codex en tu proyecto $ codex # Open-source, se ejecuta localmente, ejecución aislada
Open-source (licencia MIT)
Aislado — se ejecuta en un entorno seguro
Múltiples modos: sugerir, auto-editar, totalmente automático
# Instalar globalmente $ npm install -g @google/gemini-cli # Autenticarse con Google $ gemini auth login # Inicia Gemini en tu proyecto $ gemini # Multimodal: también puede analizar imágenes, capturas de pantalla y diagramas
$ mkdir my-portfolio $ cd my-portfolio $ git init $ claude # Ahora escribe (pega el texto de tu CV primero, luego): > Aquí está mi CV: [pega tu CV]. Constrúyeme un hermoso sitio web de portafolio personal como emrevarol.com. Incluye una sección hero con mi nombre y título, una sección sobre mí, mi línea de tiempo de experiencia, habilidades, educación y una sección de contacto. Usa un tema oscuro con animaciones modernas. Hazlo responsive. # Mira cómo crea tu sitio web personal en menos de un minuto.
index.html en tu navegador. Acabas de pasar de un documento de Word a un portafolio en línea — sin escribir una sola línea de código.
No necesitas VS Code, IntelliJ ni ningún editor.
Claude Code lee, escribe, edita y crea archivos
Claude Code ejecuta tu servidor de desarrollo, pruebas y builds
Claude Code hace commits, push y crea PRs
Claude Code despliega en Vercel, Netlify o cualquier plataforma
Por supuesto, puedes usar un editor a la par. Pero no tienes que hacerlo.
Crea un archivo CLAUDE.md en la raíz de tu proyecto. Esta es la memoria persistente de tu IA.
# CLAUDE.md ## Project: Bean There Coffee Shop - Tech stack: Next.js 16, Prisma, PostgreSQL - Style: Tailwind CSS, warm earth tones - Language: TypeScript - Database: Neon PostgreSQL (connection string in .env) ## Rules - Always use server components by default - Use Turkish lira (₺) for prices - Mobile-first responsive design - Never hardcode secrets
Construir un producto no es solo código. Necesitas infraestructura. Esto es lo que usamos — todo configurado desde la terminal:
Aloja tu app. Push a GitHub → se despliega automáticamente en segundos. El plan gratuito es generoso.
PostgreSQL serverless. Plan gratuito, auto-escalado. Conéctalo con Prisma en una línea.
Envía correos transaccionales (bienvenida, recuperar contraseña, notificaciones). API sencilla.
Redis serverless. Caché para 10K+ usuarios concurrentes. Pago por solicitud, plan gratuito incluido.
Aloja tu código. Cada push dispara un deploy en Vercel. Ves los cambios en línea en segundos.
Infraestructura de pagos. Activo en 2 proyectos (pusulam.ai, english.cash). Checkout, suscripciones, webhooks.
Hace todo lo anterior por ti. Configura, instala, despliega — desde la terminal.
Olvida todo lo que sabes sobre escribir código. Ahora eres un arquitecto de comportamiento.
“Necesito un useState hook aquí”
“Necesito mapear este array”
“Debería crear una función auxiliar”
“Déjame importar esta librería”
“Cuando el usuario haga clic en Comprar, descontar de su saldo”
“Mostrar una notificación toast al tener éxito”
“Si el saldo es insuficiente, mostrar un error”
“Registrar la transacción para auditoría”
Este es tu nuevo flujo de trabajo. Memorízalo.
Comienza con la versión más simple posible.
> Construye una plataforma completa
de aprendizaje de inglés con tutor
IA, evaluaciones, módulos de
escritura/habla/escucha, vocabulario,
gramática, tablas de clasificación,
amigos, 18 idiomas y autenticación.
> Crea una app Next.js con una
página de inicio para una plataforma
de aprendizaje de inglés. Muestra 4
módulos de aprendizaje (Escritura,
Habla, Escucha, Vocabulario)
como tarjetas. Hardcoded por ahora.
Una vez que la base funciona, agrega exactamente una funcionalidad.
# Iteración 2: Agregar una base de datos > Replace the hardcoded data with a PostgreSQL database using Prisma. Create Lesson, Module, and Progress models. Seed sample lessons for each module. # Iteración 3: Agregar autenticación de usuario > Add NextAuth with email/password. Users should be able to sign up and log in. Show their name in the navbar when logged in. # Iteración 4: Agregar tutor IA > Add a /tutor page with a conversation interface. Users type a message, Claude API responds with English corrections and tips. Track conversation history.
Después de cada funcionalidad, prueba el comportamiento, no el código.
Abre la app en tu navegador
Haz clic en la funcionalidad como lo haría un usuario
Prueba casos extremos: entradas vacías, datos incorrectos, doble clic
Revisa la vista móvil
NO necesitas:
Leer cada línea de código generado
Entender cada función auxiliar
Revisar los nombres de las clases CSS
¿Algo no está bien? Dile a la IA qué cambiar — en términos de comportamiento.
# No: "cambia el onClick handler para usar una variable de estado diferente" # En su lugar: > When I finish a lesson, the progress bar doesn't update until I refresh the page. Fix this so the progress updates immediately. # No: "agrega un try-catch alrededor de la llamada API" # En su lugar: > When the AI tutor API call fails, the chat just freezes. Show a red error message that says "Connection lost, please try again" and re-enable the send button.
Una funcionalidad está “consolidada” cuando:
Funciona como se espera en todos los casos que puedas imaginar
Maneja errores de forma elegante
Se ve bien en escritorio y móvil
Has intentado romperla y no pudiste
Una vez consolidada: haz commit y pasa a la siguiente funcionalidad.
> Commit all changes with message "Add AI tutor with conversation history"
Este es el cambio de mentalidad más difícil para ingenieros experimentados.
Leer cada archivo que la IA cambió
Revisar nombres de variables
Preocuparse por el orden de imports
Reescribir código “a tu manera”
Pasar 30 min revisando
Probar la funcionalidad en el navegador
Probar casos extremos
Verificar diseño responsive
Verificar integridad de datos
Pasar 2 min probando
Una verdad difícil de mi experiencia:
Nunca olvida manejar casos extremos
Sigue las convenciones perfectamente
Escribe patrones consistentes en todos los archivos
Nunca se vuelve perezosa ni toma atajos
Conoce cada buena práctica de cada framework
Esto no significa que siempre tenga razón. Significa que tu actitud predeterminada debería ser confiar, luego verificar — no desconfiar, luego reescribir.
Ahora eres tres roles en uno:
Un buen prompt es una buena especificación. Un mal prompt es una mala especificación.
> Add a dashboard
¿Qué va en él?
¿Para quién?
¿Qué datos?
> Add a dashboard page at /dashboard.
Show the user's learning streak,
completed lessons, vocabulary
mastery %, and recent activity
(last 10 sessions). Include a
chart showing progress over time.
Un prompt gigante
Todo de una vez
Difícil de depurar
No se puede probar individualmente
Si falla, pierdes todo
Muchos prompts pequeños
Una funcionalidad a la vez
Fácil de probar cada paso
Fácil de deshacer si sale mal
Git commit después de cada éxito
“Describe comportamientos. Empieza pequeño. Agrega incrementalmente. Prueba resultados. Confía en la máquina. Despliega rápido.”
Seis productos reales. Todos construidos por una sola persona. Todos impulsados por GenAI. Todos en producción.
Sitio estático con 5.000+ líneas de HTML/CSS/JS artesanal
Traducciones a 10 idiomas con selector de idioma (en cada página)
4 presentaciones interactivas incluyendo esta conferencia GenAI
Página de Impacto dedicada, página de Prensa y Medios con fotos descargables
Sistema de blog, galería de fotos con lightbox, visor de reportes PDF
GoatCounter + GA4 analytics, SEO completo + JSON-LD + llms.txt
Construido en: ~4 horas Tradicional: 2–3 semanas con un desarrollador web Nota: ¡Soy ingeniero de backend y ML — no sé desarrollo web!
150.000+ listados reales scrapeados de 3 fuentes (Emlakjet, Hepsiemlak, Sahibinden)
Chat con IA: describe lo que quieres, obtén listados que coincidan
Entrada por voz
Análisis y puntuación generados por IA para cada listado
81 provincias, 973 distritos en toda Turquía
Soporte para 10 idiomas, favoritos, compartir
Stack: Next.js 16 + Prisma + Neon PostgreSQL + Claude API + Cloudinary + Bright Data
En lugar de filtros y formularios, los usuarios simplemente hablan:
User: I'm looking for a 3-bedroom apartment in Çankaya, max 15,000 TL/month, with a balcony AI: I found 23 listings matching your criteria. Here are the top 5 based on value score: 1. 3+1, Kızılay, 12,500 TL - Score: 92/100 ✓ Balcony ✓ Central heating ✓ Near metro ...
Inglés práctico y de negocios para la fuerza laboral global
Tutor con IA y práctica de conversación
Módulos de escritura, habla, escucha, gramática y vocabulario
Evaluaciones adaptativas y rutas de aprendizaje
Soporte para 18 idiomas con next-intl (el más multilingüe de todos los proyectos)
Tablas de clasificación, sistema de amigos, seguimiento del progreso
Stack: Next.js 16 + Prisma + Neon PostgreSQL + next-intl
Los usuarios predicen resultados de eventos del mundo real
CPMM (Constant Product Market Maker) para la fijación de precios
Economía virtual: moneda “Oy Hakkı” (derechos de voto)
50 gratis al registrarse, +3 diarios, comprables vía Stripe
Categorías: Economía, Política, Tecnología, Mundo, Educación
Soporte para 10 idiomas, panel de administración, sistema de resolución anticipada
Complejidad: Matemáticas financieras, precios en tiempo real, integración de pagos — todo construido con IA
Exámenes en formato YKS y LGS (ingreso a universidades/preparatorias turcas)
Preguntas de examen generadas por IA
Sistema de puntuación “net” turco (correctas − incorrectas/4)
4 roles de usuario: administrador, profesor, estudiante, padre
Exámenes en tiempo real con temporizador
Analíticas de rendimiento y seguimiento del progreso
Stack: Next.js 16 + Prisma + SQLite Dominio específico: Reglas del sistema educativo turco, cálculo de net
Reseñas de restaurantes y comida impulsadas por IA para Ankara
Recopilación automática de datos y coincidencia de fotos
Agregación inteligente de reseñas y puntuación
Descubrimiento de restaurantes por ubicación
Soporte multilingüe
Stack: Next.js 16 + Prisma + PostgreSQL Dominio específico: Datos de comida/restaurantes, agregación de reseñas, enfocado en Ankara
Organización sin fines de lucro respaldada por Google que capacita a 1.200+ ingenieros africanos
500+ ofertas de trabajo en las principales empresas tecnológicas
7 productos incubados (Adot, AfroChat, Akil, Dime, Eskalate, RateEat, SkillBridge)
Operaciones en 5+ países
Construí todos estos proyectos en paralelo en ~3 semanas. Aquí están los conteos estimados de prompts:
| Proyecto | ~Prompts | ~Tiempo Invertido |
|---|---|---|
| emrevarol.com | ~80 | ~4 horas |
| evimibul.org | ~350 | ~1 semana |
| english.cash | ~250 | ~1 semana |
| pusulam.ai | ~300 | ~10 días |
| deneme.live | ~150 | ~5 días |
| neyesek.biz | ~100 | ~3 días |
| TOTAL | ~1.230 prompts | ~3 semanas (en paralelo) |
Cada proyecto comenzó con un solo comando claude
Cada proyecto usó desarrollo incremental orientado al comportamiento
Cada proyecto logró soporte multilingüe mediante traducción con IA
Cada proyecto fue desplegado a producción por la IA (Vercel, GitHub)
Cada proyecto usa el mismo stack moderno (Next.js, Prisma, PostgreSQL/SQLite)
Ningún proyecto requirió un equipo — una sola persona construyó cada uno
| Proyecto | Tradicional | Con GenAI | ~Prompts |
|---|---|---|---|
| emrevarol.com | 2–3 semanas | 4 horas | ~80 |
| evimibul.org | 3–4 meses | ~1 semana | ~350 |
| english.cash | 2–3 meses | ~1 semana | ~250 |
| pusulam.ai | 4–6 meses | ~10 días | ~300 |
| deneme.live | 2–3 meses | ~5 días | ~150 |
| neyesek.biz | 1–2 meses | ~3 días | ~100 |
| TOTAL | ~16 meses (6 equipos) | ~3 semanas (1 persona) | ~1.230 |
Cosas que nunca habría construido manualmente:
Soporte para 10–18 idiomas con traducción completa de la interfaz en todos los proyectos
Búsqueda conversacional con IA y entrada por voz
Motor de matemáticas financieras CPMM para mercados de predicción
Scraper web de 150.000+ listados con deduplicación
Presentaciones interactivas con 90+ diapositivas
Generación de exámenes con IA con puntuación net turca
Tutoría con IA en tiempo real con dificultad adaptativa
“Soy un equipo de una persona que entrega como un equipo de veinte.”
Técnicas prácticas para sacar el máximo provecho de las herramientas de programación con IA.
¿Necesitas traducir a 9 idiomas? No lo hagas uno por uno.
# Claude Code puede generar sub-agentes que trabajan en paralelo > Translate the lecture page to all 9 supported languages (TR, FR, DE, ES, AR, PT, RW, SW, AM). Use parallel agents for each language. # Resultado: 9 agentes trabajan simultáneamente # 36 archivos traducidos en ~5 minutos en vez de ~45 minutos
La IA es tan buena como el contexto que le das.
CLAUDE.md — instrucciones a nivel de proyecto, stack tecnológico, reglas
Archivos de memoria — conocimiento persistente entre conversaciones
Prompts claros — descripciones específicas, enfocadas en comportamiento
Código existente — la IA lee tu código fuente y sigue tus patrones
# Mal contexto: empezar de cero cada vez > make a page # Buen contexto: la IA conoce tu proyecto de arriba a abajo > Add a /friends page similar to /leaderboard. Show mutual friends at the top, then suggested friends based on similar learning paths. Use the existing FriendRequest model.
Sucede. Esto es lo que debes hacer:
Simplifica el prompt — divídelo en piezas más pequeñas
Da ejemplos — muestra lo que quieres, no solo lo describas
Comparte mensajes de error — pega el error exacto, la IA es excelente depurando
Prueba un enfoque diferente — “en vez de X, intenta Y”
Empieza de nuevo — a veces una nueva conversación con contexto claro funciona mejor
La IA es un depurador increíble.
# Solo pega el error y describe el contexto > I'm getting this error when I click the Buy button: "TypeError: Cannot read properties of undefined (reading 'price')" This happens only when the market has no trades yet. # La IA va a: # 1. Encontrar el archivo relevante # 2. Identificar el bug # 3. Corregirlo # 4. Explicar qué salió mal
Una de las mayores ventajas de la IA: edita muchos archivos atómicamente.
> Add a "favorites" feature. Users can bookmark listings. Show a heart icon on each listing card, a /favorites page with saved listings, and a count badge in the navbar. # La IA modificará de una sola vez: # - schema.prisma (nuevo modelo Favorite) # - API route (CRUD para favoritos) # - Componente ListingCard (botón de corazón) # - Navbar (contador de favoritos) # - Nueva página /favorites # - Migración de base de datos
No pegues código generado por IA en respuestas de Stack Overflow (no es tuyo)
No te saltes las pruebas porque “la IA lo escribió”
No uses IA para código crítico de seguridad sin revisión de un experto
No dejes de aprender los fundamentos — necesitas entender lo que estás construyendo
No te rindas después de un intento fallido — reformula e intenta de nuevo
No intentes construir todo en un solo prompt gigante
Incidentes reales al construir estos proyectos con IA.
git push --force destruyó un sitio en producción (página de Impacto, página de Prensa, conferencia GenAI — desaparecidas)
La recuperación solo fue posible porque Vercel conservaba deploys anteriores y existía un segundo clon
Regla: Nunca hagas force push. Nunca hagas rebase de ramas compartidas. Siempre ten una estrategia de rollback.
Los modelos de IA pueden usar API keys autónomamente y acumular miles de dólares sin que te des cuenta
Regla: Establece límites de gasto. Usa claves separadas por proyecto. Monitorea el uso diariamente.
Necesitas informes de actividad diarios e informes financieros — saber qué hicieron tus agentes IA y cuánto gastaron
Usa servicios como Resend para enviarte resúmenes diarios automatizados por correo
Regla: Si no puedes ver lo que pasó ayer, estás volando a ciegas.
La IA no puede reemplazarte en estas áreas:
Visión — ¿Qué deberíamos construir? ¿Por qué? (por ahora)
Empatía — ¿Qué necesitan realmente los usuarios? (por ahora)
Juicio — ¿Es este el enfoque correcto? (por ahora)
Gusto — ¿Se siente bien esto? ¿Es suficientemente bueno? (por ahora)
Lo que viene a continuación:
Agentes IA que despliegan, monitorean y corrigen problemas de producción autónomamente
Sistemas multi-agente donde las IAs colaboran en proyectos grandes
IA que diseña UX, escribe textos y crea assets
Desarrollo por voz: “Hey Claude, agrega una barra de búsqueda al encabezado”
IA que aprende tus preferencias y anticipa tus necesidades
Lo que aprendiste hoy y qué hacer a continuación.
1. La era de la programación manual ha terminado — adopta el desarrollo con IA primero
2. Piensa en comportamientos, no en código — describe el qué, no el cómo
3. Empieza pequeño, itera incrementalmente — una funcionalidad a la vez
4. Prueba comportamiento, no código — si funciona correctamente, es correcto
5. Confía en la máquina — verifica resultados, no reescribas implementaciones
6. Tu valor está en la visión, el juicio y el gusto — no en la sintaxis
7. CLAUDE.md es el cerebro de tu proyecto — invierte en buen contexto
8. Nunca dejes de aprender los fundamentos — la IA amplifica el conocimiento, no la ignorancia
9. Protege tus API keys — a los modelos de IA no les importa tu factura, establece límites y monitorea diariamente
10. Siempre ten respaldos — nunca hagas force push, registra todo, genera informes diarios
Construye algo real esta semana.
Instala Claude Code o Codex CLI. Crea un nuevo proyecto.
Elige una idea simple (sitio personal, app de tareas, calculadora). Constrúyela completamente con IA. Sigue el ciclo de iteración.
Agrega 3 funcionalidades incrementalmente. Prueba cada una. Haz commit después de cada una.
Despliega en Vercel o Netlify. Comparte la URL. Muéstrale al mundo.
Claude Code: npm install -g @anthropic-ai/claude-code
Codex CLI: npm install -g @openai/codex
Esta conferencia: emrevarol.com/lecture/coding-with-genai.html
Todas las conferencias: emrevarol.com/lecture/
emrevarol.com — Portafolio y conferencias
evimibul.org — Inmobiliaria con IA
english.cash — Aprendizaje de inglés con IA
pusulam.ai — Mercados de predicción
deneme.live — Plataforma de exámenes con IA
neyesek.biz — Reseñas gastronómicas con IA
a2sv.org — Africa to Silicon Valley
“El futuro pertenece a quienes pueden describir con claridad lo que quieren construir. Las máquinas se encargarán del resto.”
Ahora ve y construye algo increíble.
Emre Varol · Fundador y CEO, A2SV