Transcript

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..

Key Takeaway

No hay necesidad de sentirse atrasado como desarrollador en la era de la IA porque no se requiere dominar todas las herramientas complejas para ser productivo, y el panorama cambiará completamente en poco tiempo de todos modos.

Highlights

No es necesario dominar todas las nuevas herramientas de IA para ser productivo como desarrollador

Lee Robinson construyó una biblioteca completa de compresión de imágenes en Rust usando solo Cursor sin escribir código, demostrando que no se necesitan configuraciones complejas

Las habilidades tradicionales de programación siguen siendo relevantes y no desaparecerán con la llegada de la IA

El panorama de herramientas de IA cambia tan rápidamente que las configuraciones complejas de hoy podrían ser irrelevantes en seis meses

Los buenos prompts, contexto adecuado y pruebas son más importantes que usar todas las funcionalidades avanzadas

El FOMO (miedo a perderse algo) en el desarrollo con IA es común pero injustificado según el análisis de la publicación de Andrej Karpathy

Timeline

La sensación de estar atrasado como programador

El video comienza citando una publicación de Andrej Karpathy sobre sentirse atrasado como programador en la era actual. Karpathy expresa que la profesión está siendo dramáticamente refactorizada y que las contribuciones del programador son cada vez más escasas y dispersas. Menciona la sensación de que podría ser 10 veces más poderoso si aprovechara adecuadamente las herramientas disponibles durante el último año. Esta introducción establece el tono del video y presenta el problema central que muchos desarrolladores enfrentan actualmente con la avalancha de nuevas tecnologías de IA.

Por qué es fácil sentirse rezagado con la IA

El presentador explica por qué es tan común sentirse atrasado como desarrollador en el contexto actual. Señala que hay un revuelo constante sobre la IA, con nuevos modelos que salen cada día, nuevas herramientas y nuevos patrones de uso. Menciona específicamente modelos increíbles como Opus 4.5 y herramientas asombrosas como Cursor, Claude Code y Open Code. Promete compartir recursos sobre cómo usar estas herramientas de manera eficiente, incluyendo patrones y mejores prácticas. Sin embargo, enfatiza que es súper fácil sentirse atrasado cuando realmente no debería ser así, estableciendo la premisa principal del argumento del video.

La nueva capa de abstracción y sus componentes

Se explica la publicación de Andrej Karpathy sobre la nueva capa programable de abstracción que los desarrolladores deben dominar además de las capas tradicionales. Esta nueva capa incluye trabajar con agentes, sub-agentes, escribir buenos prompts, gestionar el contexto y la memoria, diferentes modos de herramientas de IA (planificación, construcción, pregunta), permisos, herramientas, plugins, skills, hooks, MCP, LSP, comandos slash y flujos de trabajo. El presentador reconoce que esta larga lista de conceptos y herramientas puede generar una sensación abrumadora de tener que dominar montones de nuevos patrones para trabajar eficientemente con IA. Esta sección establece la magnitud del desafío percibido que enfrentan los desarrolladores.

Ejemplo de la complejidad en Claude Code

Se analiza la documentación de Claude Code para ilustrar la complejidad de las capacidades disponibles. El presentador menciona sub-agentes que se pueden crear, plugins para crear o instalar, habilidades de agente (que encuentra realmente útiles), y hooks para ejecutar código automáticamente cuando ocurren ciertos eventos. También menciona los servidores MCP que pueden agregarse a Claude Code para darle nuevas capacidades. Además, describe el patrón Ralph Wiggum, que es esencialmente un plugin que pone a Claude Code en un modo donde continúa funcionando autónomamente, mejorando el código y resolviendo nuevas tareas, creando un bucle de mejora continua. Este ejemplo concreto demuestra cuán abrumadora puede ser la cantidad de herramientas y patrones disponibles en el ecosistema actual de desarrollo asistido por IA.

El caso de Lee Robinson: éxito sin complejidad

Se presenta el ejemplo de Lee Robinson, quien trabajó en Vercel y ahora en Cursor, para demostrar que no se necesita toda esa complejidad. Durante las vacaciones, Robinson construyó un compresor de imágenes basado en Rust, binario WASM y una app SvelteKit completamente con Cursor e IA, sin escribir una sola línea de código él mismo. El presentador enfatiza que Robinson construyó el 80% del proyecto sin ninguna regla personalizada ni configuraciones complejas como el estilo Ralph Wiggum con plugins y MCPs. Simplemente usó Cursor con Opus 4.5 y construyó la app paso a paso, combinando su experiencia como desarrollador con las capacidades de la IA. Este ejemplo demuestra que se pueden lograr proyectos impresionantes sin dominar todas las herramientas complejas disponibles.

No necesitas usar todo para ser productivo

El presentador argumenta que aunque es válido sentirse atrasado, no se necesita usar todas las capacidades disponibles para sacarle el máximo provecho a la IA. Reconoce que el proyecto de Robinson podría tener problemas, bugs o problemas de rendimiento, pero sigue siendo un logro impresionante. Enfatiza que se puede usar IA de una manera muy natural proporcionando buenos prompts, buen contexto y teniendo un conjunto de pruebas que el agente de IA puede ejecutar para validar sus resultados. La conclusión es clara: no necesitas combinar todas estas herramientas ni aprender sobre todas ellas para ser productivo. Este mensaje central busca aliviar la presión que sienten muchos desarrolladores de dominar cada nueva herramienta que aparece.

Todo cambiará pronto de todos modos

Se presenta la segunda razón importante para no sentirse atrasado: el panorama cambiará completamente pronto. El presentador pregunta cuántas de estas capacidades existían hace medio año, mencionando que las skills son una adición reciente. Predice que colectivamente se descubrirá qué herramientas realmente agregan valor, como configurar skills, usar plugins, sub-agentes o MCPs. Menciona que personalmente solo usa Context 7 y Playwright en Claude Code. Compara el trabajo con asistentes de IA ahora versus hace uno o dos años, señalando que herramientas como Cursor ahora incluyen funcionalidades como el modo plan que antes tenías que gestionar manualmente. Concluye que construir configuraciones súper complejas ahora no necesariamente te pondrá adelante por mucho tiempo, ya que todo evolucionará rápidamente.

Conclusión: No te estreses

El video concluye con un mensaje tranquilizador para los desarrolladores. El presentador resume que aunque es fácil sentirse atrasado, realmente no hay razón para ello. Reitera que no necesitas usar todas estas herramientas para obtener valor de la IA como desarrollador y que todo cambiará pronto de todos modos. Advierte que es demasiado fácil tener FOMO (miedo a perderse algo) y sentirse abrumado en estos días. Aconseja dar un paso atrás y reconocer que las cosas no son tan urgentes como a veces parecen. Este cierre busca proporcionar perspectiva y alivio a los desarrolladores que se sienten presionados por la rápida evolución del desarrollo asistido por IA.

Community Posts

View all posts