00:00:00Nunca me he sentido tan atrasado como programador.
00:00:02La profesión está siendo dramáticamente refactorizada a medida que las contribuciones del programador son cada vez más escasas y dispersas.
00:00:09Tengo la sensación de que podría ser 10 veces más poderoso si simplemente conectara adecuadamente lo que ha estado disponible durante el último año.
00:00:17Y no aprovechar ese impulso se siente decididamente como un problema de habilidad..
00:00:23Hablemos de esta publicación de Andrej Karpathy.
00:00:26Hoy en día,
00:00:27es súper fácil sentirse atrasado como desarrollador.
00:00:30Porque hay mucho revuelo sobre la IA,
00:00:32sobre nuevos modelos que salen cada día,
00:00:35nuevas herramientas y nuevos patrones de uso de estas herramientas que pueden hacerte sentir rezagado.
00:00:41Y para dejarlo muy claro,
00:00:43hay muchos modelos increíbles como Opus 4.5 y hay herramientas asombrosas como Cursor o Claude Code u Open Code que realmente me encanta usar.
00:00:52Y puedes obtener muchas cosas buenas al usar estas herramientas y compartiré más recursos sobre cómo usar estas herramientas de manera eficiente,
00:01:01cómo las uso yo y qué patrones o mejores prácticas podrías usar allí.
00:01:05Pero es súper fácil sentirse atrasado cuando no deberías.
00:01:08Y yo diría que no hay razón para sentirse atrasado.
00:01:12Y esta es la razón.
00:01:13En su publicación,
00:01:14Andrej afirma que hay una nueva capa programable de abstracción que dominar además de las capas habituales de abajo,
00:01:21lo cual,
00:01:22por cierto,
00:01:22es importante.
00:01:23Está claro que esas capas no van a desaparecer.
00:01:26Tus habilidades seguirán siendo necesarias,
00:01:29pero ignoremos eso por ahora.
00:01:31Pero la nueva capa sobre tus habilidades como desarrollador es que debes saber cómo trabajar con agentes,
00:01:37sub-agentes,
00:01:38cómo escribir buenos prompts,
00:01:40gestionar el contexto,
00:01:41la memoria,
00:01:42los diferentes modos en los que puedes usar las herramientas de IA,
00:01:46modo planificación y modo construcción y modo pregunta o lo que sea,
00:01:50permisos,
00:01:51herramientas,
00:01:52plugins,
00:01:52skills,
00:01:53hooks,
00:01:53MCP,
00:01:54LSP,
00:01:54comandos slash,
00:01:55flujos de trabajo,
00:01:56y demás.
00:01:57Así que esa sensación de tener que dominar montones de nuevas herramientas,
00:02:01montones de nuevos patrones para trabajar eficientemente con IA.
00:02:05Y es fácil sentirse así.
00:02:07Quiero decir,
00:02:08si echas un vistazo a la documentación de Claude Code,
00:02:11hay sub-agentes que puedes crear.
00:02:13Hay plugins que puedes crear o instalar.
00:02:16Hay habilidades de agente que puedes crear,
00:02:18que por cierto encuentro realmente útiles,
00:02:21pero ahí está esto.
00:02:22Hay hooks que puedes usar para ejecutar código automáticamente cuando ciertos eventos ocurren.
00:02:28Como por ejemplo, el agente termina con cierta tarea..
00:02:33Está MCP,
00:02:34así que servidores MCP,
00:02:36que puedes agregar a Claude Code para darle nuevas capacidades.
00:02:40Y luego hay docenas de patrones que encontrarás en X y por ahí en internet que te dicen cómo combinar eficientemente todas estas capacidades para sacarle el máximo provecho a Claude Code.
00:02:52Quiero decir,
00:02:53está toda esta cosa de Ralph Wiggum,
00:02:55que esencialmente es un plugin que puedes agregar a Claude Code para ponerlo en un modo donde continúa funcionando autónomamente,
00:03:03mejorando tu código,
00:03:05resolviendo nuevas tareas,
00:03:06y así sucesivamente..
00:03:08Y por lo tanto tener este bucle donde sigue mejorando y sigue iterando y te saca del bucle al menos en una cantidad decente para que pueda trabajar más por su cuenta.
00:03:19Hay un montón de cosas pasando.
00:03:21Y eso es exactamente lo que Andrej básicamente mencionó aquí.
00:03:25Puedes sentirte abrumado porque hay tantas cosas que aprender y dominar.
00:03:30Pero aquí está lo importante.
00:03:32No necesitas dominar todo eso.
00:03:34Por ejemplo,
00:03:35Lee Robinson,
00:03:35que solía trabajar como desarrollador de relaciones con desarrolladores en Vercel para Next.js,
00:03:42ahora trabaja para Cursor.
00:03:43Y durante las vacaciones,
00:03:45construyó un compresor de imágenes basado en Rust,
00:03:48binario WASM y una app SvelteKit,
00:03:50completamente con Cursor e IA,
00:03:52hasta donde recuerdo,
00:03:54sin escribir una sola línea de código él mismo.
00:03:57Obtuvo cobertura de pruebas allí y sí revisó el código y sí proporcionó mucha orientación.
00:04:03No es vibe coding.
00:04:04Tenía una visión clara y guió al modelo sobre cómo construir esta app.
00:04:09Pero construyó esta biblioteca de compresión de imágenes desde cero con Rust con ayuda de IA.
00:04:15Y dejó muy claro que construyó el 80% de este proyecto sin ninguna regla personalizada.
00:04:20Ya sabes,
00:04:21las reglas de Cursor son estas cosas que puedes configurar para darle a Cursor algunas,
00:04:27bueno,
00:04:27reglas que debería seguir con suerte,
00:04:30o comandos o cualquier otra cosa.
00:04:32Así que no configuró este flujo de trabajo súper complejo usando ese estilo Ralph Wiggum con plugins y MCPs y todo trabajando juntos y teniendo este bucle infinito de cosas pasando y un montón de skills y sub-agentes.
00:04:46No,
00:04:47simplemente usó Cursor con un modelo de IA,
00:04:49creo que fue Opus 4.5,
00:04:51y construyó esta app paso a paso y por supuesto con el agente haciendo esencialmente todo el trabajo pero basado en su orientación.
00:04:59Y este es un proyecto realmente interesante.
00:05:02Nos muestra qué tan lejos puedes llegar con IA como asistente en estos días.
00:05:07De nuevo,
00:05:08sin vibe coding,
00:05:09sino combinando tu experiencia como desarrollador con las capacidades y el conocimiento de estas herramientas de IA.
00:05:17Y es muy posible,
00:05:18por cierto,
00:05:18que esta biblioteca de compresión de imágenes en Rust tenga problemas.
00:05:23Él mismo lo escribe.
00:05:24Es absolutamente posible que haya bugs o problemas de rendimiento o algo así allí,
00:05:30pero sigue siendo un logro impresionante.
00:05:32Pero de alguna manera va en contra de lo que vemos en este tweet,
00:05:37lo cual no significa que no puedas sentirte atrasado.
00:05:40Eso es absolutamente válido y probablemente todos lo sentimos de vez en cuando.
00:05:45Solo significa que no necesitas usar todas estas capacidades solo para sacarle el máximo provecho a la IA.
00:05:52Así que no necesitas usarlo todo.
00:05:55Puedes simplemente usar IA de una manera muy natural proporcionando buenos prompts,
00:06:00buen contexto,
00:06:01y por ejemplo teniendo un conjunto de pruebas que el agente de IA puede ejecutar para validar sus resultados.
00:06:08Así que quieres tener algo allí,
00:06:10pero no necesitas combinar todas estas cosas y aprender sobre todas ellas.
00:06:15Y luego hay otra razón por la que no necesitas sentirte atrasado.
00:06:20Y esa otra razón es que todo eso cambiará pronto de todos modos..
00:06:27Quiero decir,
00:06:27de todas estas capacidades aquí,
00:06:30¿cuántas teníamos hace medio año?
00:06:32Ni siquiera lo sé,
00:06:33pero por ejemplo,
00:06:34las skills son una adición reciente.
00:06:36Es muy probable,
00:06:38está casi garantizado que durante el próximo mes colectivamente decidiremos y descubriremos que no es tan importante configurar skills o usar un montón de plugins o usar sub-agentes o lo que sea.
00:06:51Podríamos descubrir que no necesitamos tantos MCPs.
00:06:54Por ejemplo,
00:06:55yo personalmente no uso realmente ninguno aparte de Context 7 para búsqueda de documentación y Playwright en Claude Code,
00:07:03por ejemplo,
00:07:04para permitirle probar la app en un navegador.
00:07:07Hay personas que absolutamente juran por tener una docena de servidores MCP,
00:07:12pero colectivamente descubriremos qué agrega un beneficio real y qué no.
00:07:16Y luego están estas herramientas como Cursor o Claude Code que simplemente harán cosas buenas automáticamente por ti,
00:07:24por decirlo así.
00:07:25Quiero decir,
00:07:26si comparas trabajar con asistentes de IA ahora con hace uno o dos años,
00:07:31hay un montón de cosas que Cursor y estas otras herramientas hacen por ti.
00:07:36Toma el modo plan, por ejemplo.
00:07:38En el pasado, hace un año, tenías que planificar tú mismo.
00:07:42Tenías que pedirle a la IA que creara un plan y validara ese plan y te hiciera algunas preguntas antes de comenzar.
00:07:50Ahora hay este modo plan integrado en esas herramientas.
00:07:53Quién sabe qué estará integrado en ellas en medio año o algo así..
00:07:59Así que estar adelante ahora construyendo una configuración súper compleja combinando todas estas cosas no necesariamente te pondrá adelante por mucho tiempo,
00:08:10si es que lo hace en absoluto.
00:08:12Y por lo tanto,
00:08:13en resumen,
00:08:14es fácil sentirse atrasado,
00:08:16pero realmente no hay razón para sentirse atrasado.
00:08:19No necesitas usar todas estas herramientas para obtener algo de la IA como desarrollador y todo eso cambiará pronto de todos modos..
00:08:30Por lo tanto, sí, no te estreses por eso.
00:08:32Es demasiado fácil tener FOMO y sentirse abrumado en estos días..
00:08:37Intenta dar un paso atrás.
00:08:39Las cosas no serán tan malas o las cosas no son tan urgentes como a veces podrían parecer..