Transcript
00:00:00[AUDIO EN BLANCO]
00:00:30>> Muy bien, algo espontáneo hoy, pero es genial estar en vivo de nuevo. Veo que se está uniendo gente. Así que sí.
00:00:53Hola a todos. Bienvenidos a otra transmisión. Ha pasado más de un mes. Ha pasado más de un mes.
00:00:59La última vez que transmití fue a principios de marzo. Y sí, es muy bueno tener otro directo,
00:01:08darles la oportunidad de hacer preguntas y, bueno, simplemente hablar de cosas. Así que, hola a todos.
00:01:14Hola a todos los que se están uniendo. Hola a todos los que saludan en el chat. Y sí,
00:01:18finalmente, después de varias semanas. Sí, lamento mucho la larga ausencia. Hubo muchos
00:01:25asuntos personales; nada súper malo o crítico, sino simplemente la vida interponiéndose de vez en cuando.
00:01:34También algunas cosas del trabajo. Así que, sí, qué bueno verlos a todos. Y muchas gracias por el entusiasmo
00:01:42del chat. Significa mucho para mí. Realmente disfruto estas transmisiones en vivo. Así que el plan no es
00:01:49tener otro descanso de seis semanas después de este. Es solo que trato de hacer malabares con todo.
00:01:56Al fin y al cabo, no soy un streamer a tiempo completo. Esto es algo que hago por diversión cuando puedo,
00:02:02normalmente todos los jueves. Trato de transmitir a esta hora. Pero si hay algo
00:02:10que se interpone, pues, es lo que hay. Así que la idea para hoy es simplemente
00:02:18pasar el rato, pasarla bien, hablar de varias cosas. Tengo algo de material preparado. Pero también,
00:02:25pueden hacer cualquier pregunta o compartir lo que sea. Hablemos. Ese es el plan.
00:02:31Si quieren saber algo o tienen preguntas. Es un poco como una sesión de "pregúntame lo que quieras"
00:02:39aquí mismo. Ese es el plan. Y bueno... ya tenemos la primera pregunta. Por cierto,
00:02:49hay muchos mensajes amables. Haré lo posible por responder a todos. Los leo todos.
00:02:54Así que muchas gracias por su trabajo. Muchas gracias. Muchas gracias a todos por unirse. Significa
00:03:00mucho para mí. Si tomaron algunos de mis cursos, espero que les hayan servido de mucho. Si no,
00:03:05también está bien. Si no los tomaron, o si los tomaron pero no hicieron nada y no
00:03:10les funcionaron, eso no es bueno. Por supuesto, [academy.com/courses](https://academy.com/courses), como mención publicitaria, lanzó
00:03:17varios cursos nuevos estas semanas: Codex, Cloud Code, VPS y, claro, todos los demás.
00:03:22Échenles un vistazo. Y aquí va la primera pregunta. Vamos a sumergirnos. Explícanos,
00:03:28Max, ¿qué deberíamos hacer si Copilot desaparece? Supongo que se refiere a algo sobre lo que
00:03:37hice un video: que GitHub Copilot va a pasar a una facturación basada en el uso. Tengo un video entero
00:03:44sobre eso. Así que no repetiré todo lo que dije en el video aquí. Pero lo esencial
00:03:51es que GitHub Copilot está abandonando sus suscripciones. Es decir, aún puedes tener
00:03:56suscripciones, pero solo recibirás la misma cantidad que pagas por la suscripción en
00:04:01créditos de IA. Así que no veo realmente un beneficio en esas suscripciones. Quizá me pierdo de algo,
00:04:07pero me parece un prepago extraño si te quedas con ellas. Pero sí,
00:04:13están pasando a precios basados en el uso. La alternativa obvia por ahora, claro, sería Cursor.
00:04:18Cursor tiene suscripciones. Y es un IDE muy similar a VS Code, por supuesto,
00:04:28porque es un fork de VS Code. Así que Cursor sería la elección obvia por ahora.
00:04:34Codex y Claude Code son otras alternativas, o Open Code Black, supongo, aunque nunca lo he usado.
00:04:42Pero imagino que eventualmente todos pasarán a precios basados en el uso en algún momento debido a la
00:04:48situación actual donde el procesamiento está súper limitado. La inferencia se está volviendo muy cara
00:04:54para estas empresas porque todos usamos muchos más tokens debido a todo lo relacionado con agentes. Y
00:05:00repito, tengo un video entero sobre eso en mi canal de YouTube. No repasaré todo
00:05:04aquí. Pero la alternativa a GitHub Copilot ahora mismo, supongo, es Cursor, o uno de estos otros
00:05:11planes si quieres usar Claude Code y demás. Para dominar, ¿Node.js o FastAPI? Bueno, lo importante,
00:05:18claro, es que FastAPI es Python. Así que todo se reduce a qué lenguaje prefieres personalmente
00:05:24para trabajar. Obviamente, la IA puede ayudarte ahí. Pero a menos que sigas la ruta del "vibe
00:05:29coding" (programar por sensaciones), que no recomiendo, deberías entender realmente el código que se
00:05:34genera. Así que, si prefieres Node.js, usa eso con el framework que quieras, por supuesto, podría
00:05:40ser Express o uno más moderno. Si prefieres Python, FastAPI es sin duda una gran elección.
00:05:46Si quieres ir por la ruta de Node.js, quizá también quieras echar un vistazo a BUN,
00:05:50como alternativa a Node.js. Y luego tal vez a frameworks como Hono, que a mí personalmente me gusta
00:05:58mucho. Estoy usando mucho Hono para muchos proyectos ahora. Así que eso también podría ser interesante.
00:06:07¿Estará tu nuevo curso de VPS también en Udemy? No, este será un curso exclusivo en
00:06:12nuestra propia plataforma. ¿Cómo es la vida de un desarrollador en la era de la programación agéntica, etc.? Bueno, mi vida
00:06:19personal, supongo que como la de todos, o nuestras vidas profesionales, debería decir, ha cambiado
00:06:24bastante. Hace un año, o dos años definitivamente, escribía casi todo el código
00:06:31a mano. Ahora, diría que el 90% del código es generado por IA o algo similar. Yo intervengo
00:06:40aquí y allá. O lo que me gusta hacer a menudo cuando configuro un proyecto, o cuando desarrollo
00:06:46una función más compleja, es definir los tipos base, la interfaz base, y reviso el código,
00:06:53lo arreglo y le digo a la IA o lo corrijo yo mismo si no me gusta el rumbo que toma. Así que
00:06:59hay mucha aportación ahí. No es como si solo mandaras a la IA y ella hiciera lo suyo. No
00:07:05hablo de "vibe coding" donde solo te dejas llevar por las sensaciones e ignoras el código. Pero
00:07:10ha cambiado mucho. Y como compartí en un video en mi canal de YouTube hace tiempo, un video
00:07:17al que le fue bastante bien personalmente, eso le quitó mucha diversión al desarrollo. Y sé que
00:07:24hay mucha gente que te dirá que siempre se trató de construir cosas y que puedes divertirte
00:07:29mucho porque ahora puedes construir con IA y puedes construir muchísimo más. Y todo esto es cierto. Y
00:07:36disfruto ese aspecto de construir. No me malentiendan. No voy a cambiar de profesión ni me voy a ir.
00:07:41Pero el proceso puro de teclear, de entrar en ese estado de flujo al escribir código, era muy divertido,
00:07:48un gran placer para mí. Y eso lo perdí. Si alguien me dice que esto es una estupidez, está bien.
00:07:54Pero esa es mi perspectiva. Eso se ha ido. Y claro, aún puedo escribir código a mano.
00:08:01Seguro. Pero es mi trabajo. No voy a hacer algo que sea menos eficiente. Así que sí, esa es mi
00:08:08perspectiva. Ha cambiado mucho. Está cambiando mucho. No sé cómo será mi trabajo
00:08:13dentro de un año. No creo para nada en un futuro cercano donde ya no se necesiten ingenieros
00:08:19de software ni nada parecido. Pero no sé qué herramientas tendremos ni cómo exactamente
00:08:25funcionarán los modelos en un año. Así que no sé qué nuevas habilidades se requerirán para usar
00:08:32estos modelos eficientemente en un año. Quizá los archivos de especificaciones o las revisiones de código sean
00:08:39aún más importantes que... no lo sé. Pero está cambiando mucho. Fue una respuesta muy larga, pero
00:08:44claro, es un tema bastante complejo e importante. Y estoy seguro de que todos tenemos nuestras propias opiniones,
00:08:51y todos ustedes tienen sus opiniones al respecto. Así que definitivamente compártanlas también. Tengo
00:08:56muchas ganas de saber qué piensa la gente y cuál ha sido su experiencia con la IA.
00:09:01¿Estamos volviendo a que programar sea una habilidad valiosa de nuevo con el precio por token? Ese es un muy
00:09:08buen punto. Ya lo cerré. Con ese precio basado en el uso de GitHub Copilot, y como dije,
00:09:17creo que otros proveedores también cambiarán a ese modelo en algún momento en el futuro. Creo que
00:09:23saber programar y saber leer código es importante de todos modos, porque quieres revisar el
00:09:29código. Pero saber escribir código definitivamente también es una habilidad que no es del todo irrelevante,
00:09:36diría yo. No sé, a medio o largo plazo, es muy probable que el precio por uso
00:09:45baje a medida que haya más oferta. Pero ahora mismo estamos súper limitados y seguirá así por
00:09:51lo que parece en el futuro cercano. Así que puede haber muchos casos de uso donde realmente decidas
00:10:00que escribir algo a mano, quizá con autocompletado potenciado por IA como el de GitHub Copilot
00:10:06de antes, pero algo mejor, sea más rentable y más eficiente en última instancia
00:10:12que delegar todo a un agente de IA. Bien podríamos ver esa mezcla de enfoques.
00:10:20No lo sé, pero no lo descartaría. Sí, es definitivamente algo que podría ver venir.
00:10:25El mejor instructor de internet, muchísimas gracias. Y también de nuevo, eres el mejor instructor.
00:10:30Muchísimas gracias a todos por todos estos comentarios increíbles. De verdad, increíbles. Significa
00:10:34mucho para mí. Muchas, muchas gracias. ¿Crees que la jugada es usar cosas locales como LM Studio? Bueno,
00:10:41soy un gran fan de los modelos de IA locales, por eso creé un curso sobre ello hace ya más de un año.
00:10:50Obviamente, lo que enseño en el curso sigue aplicando porque la idea es la misma. Ahí
00:10:54cubro Ollama y LM Studio, y soy un gran fan de estos modelos locales y de las herramientas que puedes usar
00:11:01para ejecutarlos localmente. No para todo, por supuesto. Para programación agéntica, por ejemplo, en mi opinión,
00:11:07lo que puedo ejecutar en mi máquina, una MacBook Pro M1 que tiene cuatro años, no es lo suficientemente bueno.
00:11:14Así que para programación agéntica no puedo usar modelos locales. Pero cuando se trata de analizar texto para tareas básicas
00:11:23de análisis de datos, o cuando se trata de generar texto y cosas así, me gustan mucho estos modelos
00:11:28locales, especialmente si trabajo con datos o texto que no quiero enviar a la nube
00:11:33ni a estos proveedores. Así que sí, y creo que estos modelos locales serán aún más
00:11:38importantes a medida que sean más capaces. Quién sabe, puede haber avances tecnológicos
00:11:45que faciliten ejecutar modelos más capaces en hardware más barato, o que estos modelos más baratos
00:11:52se vuelvan más capaces, o que el ajuste fino (fine-tuning) los haga más útiles para ciertas cosas.
00:11:57Definitivamente podría ver un futuro donde tengamos un montón de modelos pequeños que hayan sido
00:12:02ajustados para tareas específicas y que, por tanto, se puedan ejecutar en hardware relativamente asequible o tal vez
00:12:09en algo como una Mac Studio al máximo, que definitivamente es cara. Pero en una empresa,
00:12:18eso podría ser muy útil si puedes ejecutar en ella modelos que sean muy buenos en tareas específicas. De repente,”
00:12:23esos datos no tienen que salir de tu máquina ni de tu sistema, y eso vale mucho. Así que, de nuevo,
00:12:29una respuesta larga. Pero sí, soy un gran fan de los modelos locales y creo que jugarán un papel muy importante
00:12:34en el futuro. ¿Qué sigue después de TypeScript y React? Sigo aprendiendo y practicando sin
00:12:40IA. Quiero tener bien mis conocimientos base. Y ese es un muy buen enfoque, por cierto,
00:12:45porque me preguntan mucho esto por razones comprensibles. ¿Qué se debe aprender hoy en día y cómo
00:12:52aprenderías algo? ¿Sigue siendo buena idea aprender a programar? Y lo que pienso es que
00:12:56las cosas cambiarán. Es muy, muy probable que escribas menos código a mano, tal vez en algún momento
00:13:04nada de código a mano. Pero para entenderlo de verdad, para poder revisar código e instruir
00:13:12a la IA correctamente, de todos modos debes entender el lenguaje de programación y las tecnologías con las
00:13:19que trabajas. Yo, por ejemplo, no podría construir un programa en C++ porque seguro, puedo
00:13:26hacer un "vibe code". Podría hacer lo que quiero, pero si se vuelve más complejo o si quisiera
00:13:33distribuirlo y de pronto importan los temas de seguridad y otros errores, no sería capaz de
00:13:38hacerlo porque no sé C++. Probablemente podría leer algo de código C++ porque sé escribir
00:13:45código en general, pero no conozco las mejores prácticas ni los patrones, etc. Así que aprender
00:13:50a programar, en mi opinión, sigue siendo importante. Y no lo digo solo porque venda cursos
00:13:54sobre el tema. Realmente creo que es importante. Volviendo a la pregunta, ¿qué después de TypeScript y
00:14:00React? Yo diría que construyas cosas, construyas y construyas, tal vez con un poco de IA, pero asegúrate de
00:14:06entender el código que genera. Intervén aquí y allá y crea proyectos de prueba. Otro paso importante o
00:14:12útil después podría ser aprender algo como Next.js o TanStack Start, que son meta
00:14:17frameworks. ¡Vaya!, ¿qué estoy haciendo aquí? Que son meta frameworks para React. Así que todo eso podrían
00:14:29ser buenos pasos siguientes tras aprender React y TypeScript. Construye cosas y tal vez sumérgete en
00:14:34esos meta frameworks o en React Native si quieres crear aplicaciones móviles. También es buena idea.
00:14:40¿Tenemos algún material o cursos sobre Ruby o Ruby on Rails? No, porque no me interesa para nada
00:14:46el desarrollo en Ruby o Ruby on Rails. Lo aprendí brevemente hace, no sé, 10 o 12 años,
00:14:53pero sí, no lo he usado desde entonces y no soy para nada un experto. ¿Qué lenguaje es el más sabio,
00:15:00no necesariamente el mejor, para enfocarse en 2026? No digas "depende", "todos ellos" o si lo haces,
00:15:06elige tu favorito. No diré que depende porque, bueno, obviamente depende, pero creo que
00:15:13el lenguaje más sabio para aprender es uno en el que la IA sea realmente buena. Ahora, los modelos modernos y
00:15:22las herramientas donde se ejecutan están ajustados de modo que, según mi experiencia, son decentes con la mayoría
00:15:29de los lenguajes. Si les das documentación y las habilidades adecuadas, pero de entrada, son realmente
00:15:35buenos en TypeScript y Python. Así que probablemente usaría uno de esos. Y como estoy totalmente en el
00:15:44mundo de JavaScript, recomendaría TypeScript, o JavaScript al final, pero TypeScript es bueno
00:15:50porque los tipos ayudan a la IA; esa ha sido mi experiencia. La IA es muy buena en eso.
00:15:55No perfecta, ni de lejos, pero bastante buena. Así que ese es el lenguaje que recomendaría.
00:16:00Eres una absoluta leyenda, Max. Muchísimas gracias. Todos son demasiado amables. Muchas, muchas
00:16:07gracias. Hola, Max. Soy ingeniero de QA con la IA presente. Estoy trabajando más que nunca
00:16:13ya que las expectativas casi se triplicaron. Siento que ya no escribo automatización de pruebas.
00:16:18Solo cuido a la IA. Sí. Y quiero decir, esa es mi experiencia también, ¿verdad? Así que de nuevo, esa parte de
00:16:27perder la diversión. Está cambiando. Está cambiando. Y por supuesto puedes construir más si estás en una posición
00:16:36en la que puedes construir cosas. Si dices que eres ingeniero de QA, eso significa que no
00:16:40necesariamente construyes más. Solo recibes más cosas para probar y revisar. Y eso obviamente no es muy
00:16:48divertido también porque tenemos un problema de asimetría. La IA puede generar una cantidad infinita de cosas.
00:17:01Lo moveré por aquí. No se preocupen. La IA puede generar una cantidad infinita de cosas,
00:17:06y esas cosas son algo como código y demás. Pero tú, como humano, tienes un tiempo limitado
00:17:15para revisar las cosas, ¿verdad? Déjenme alejar el zoom un poco. Ese es el problema, por supuesto. Y esa es la
00:17:25asimetría. Tenemos a la IA sacando muchísimo código, pero luego nosotros tenemos que revisar o probar eso. Y eso es
00:17:34exactamente lo que mencionaste. Esta parte de "cuidar" es justo lo que yo mismo estoy viviendo también.
00:17:38Estoy en una posición donde también construyo cosas. No solo me dan cosas para revisar,
00:17:43pero claro, estoy algo limitado por la cantidad que puedo revisar. Y mi trabajo definitivamente ha pasado de
00:17:50entrar en ese estado de flujo y escribir el código, a idear especificaciones, revisarlas,
00:17:57revisar código, etc. Así que es mucho de cuidar a la IA. Y repito, entiendo totalmente que sea
00:18:03un rol nuevo y algo a lo que ajustarse. Y todavía estamos en ese punto donde todos estamos
00:18:10abrumados con el contenido basura de IA y el código de IA. Creo que las cosas se ajustarán y probablemente tendremos
00:18:18herramientas que nos ayuden a filtrar esa basura de IA más rápido. Herramientas potenciadas por IA también, claro. Y aprenderemos
00:18:25a ser más eficientes con la IA aunque solo sea por la razón de que el precio subirá con los precios basados en el
00:18:32uso. Así que puede que haya menos basura por un tiempo. Pero sí, entiendo perfectamente a qué te refieres.
00:18:40¿Qué opinas del desarrollo en .NET en 2026? No hay mucho que pueda compartir ahí porque no soy
00:18:46desarrollador de .NET. Lo siento. Si tenemos tres años de experiencia en front-end y móvil,
00:18:50y si queremos cambiar a algo más como IA/ML, ¿deberíamos? Por cierto, sin trabajo tras un despido.
00:18:57Si queremos cambiar a algo más como IA/ML, ¿deberíamos? Es una pregunta muy difícil
00:19:05porque, por supuesto, yo no estoy en el campo de la IA/ML. No trabajo en aprendizaje automático. No trabajo
00:19:11entrenando modelos de IA. Y no estoy seguro de si la demanda de eso es tan, tan alta porque, claro, la IA
00:19:19es la gran tendencia ahora. Pero yo no diría que eso signifique que todo el mundo busque gente
00:19:26que pueda construir modelos de IA. Creo que las empresas buscarán gente que pueda aprovechar y usar
00:19:31estos modelos y herramientas de IA, ya sea para el desarrollo o para cualquier otra cosa. Todos los procesos,
00:19:39todas las cosas que pasan en las empresas probablemente cambiarán por la IA o al menos
00:19:45los CEOs y gerentes intentarán cambiarlos, por decirlo así. Así que si vas a cambiar de profesión,
00:19:54yo miraría qué puedes y qué quieres hacer (y la parte del querer es importante también) que ayude a las empresas
00:20:03a realizar esa transición. Y eso todavía podría ser en un rol de desarrollo, solo que no como un
00:20:09desarrollador tradicional. Puede ser cualquier cosa relacionada con la consultoría o algo así, obviamente.
00:20:15Y eso puede, por supuesto, ser también IA/ML, pero yo no me centraría necesariamente en ser un experto en ML
00:20:24o en entrenar modelos de IA porque, claro, eso tampoco ocurre de la noche a la mañana.
00:20:29Y no garantizaría que haya una cantidad infinita de demanda de personas en esa área.
00:20:36Podría equivocarme, claro, pero ese es mi presentimiento o mi razonamiento aquí.
00:20:41Así que lo que veo ahora es que no tenemos que reciclarnos como fontaneros porque saber programar reducirá
00:20:48costes. Reducirá costes e importará porque alguien tiene que mantener a raya la basura de la IA.
00:20:54Asegúrate de que realmente puedes usar estos modelos y herramientas de IA para obtener un aumento de eficiencia,
00:21:00porque usarlos solo para el "vibe coding" ayudará a ciertas personas en ciertos casos de uso,
00:21:07definitivamente, pero no es a lo que deberíamos aspirar colectivamente porque ya vemos que
00:21:15mucho software está empeorando. Todos lo vemos y no sabemos si es por la IA o si
00:21:21es solo azar o lo que sea, pero la IA definitivamente no es la forma mágica de mejorar el software o de
00:21:28producir buen software sin dirigir, sin revisar. Así que sí, saber programar sigue siendo
00:21:34valioso. Solo está cambiando cómo programamos. He dejado de intentar estar al día con la IA y la programación,
00:21:42solo soy programador por afición, y no les envidio a ustedes ahí fuera en el mercado. Sí, muchas cosas están cambiando
00:21:47ahí, pero hasta cierto punto, a veces pienso en lo que pasaba en 2019 con los frameworks de
00:21:55JavaScript y uno también podía sentirse abrumado. Nunca me han gustado los que te dicen
00:22:01que tienes que hacer algo ya o te quedarás atrás, porque la verdad es que todo cambia
00:22:08muy rápido. No te quedas atrás si no estás al día todo el tiempo. Quiero decir, hace un año o
00:22:14¿son dos años? Ya ni lo sé. MCP estaba en boca de todos. Y claro, MCP no ha desaparecido. Tendrá
00:22:22su propósito, pero yo nunca he usado servidores MCP de verdad. Solo aquí y allá para tener un servidor MCP que busque
00:22:30documentación. Y eso puede ser diferente para otros, pero no estás atrás por
00:22:35al no lanzarse a cada nueva herramienta, cada nuevo enfoque o cada nuevo modelo brillante. No hace falta cambiar
00:22:43de modelo cada semana. Es fácil sentirse abrumado ahora mismo. A mí también me pasa. Pero
00:22:48realmente no hay razón si lo piensas. Todo está cambiando de todos modos. Así que sí, puedes tomarte un mes
00:22:56libre, volver, pasar media mañana leyendo Twitter, algunas entradas de blog, preguntar a ChatGPT qué pasó
00:23:04durante el último mes. Y ya estás al día. Estás al tanto de nuevo. Así que sí, probablemente todos deberíamos
00:23:09relajarnos un poco. ¿Qué tipo de herramientas potenciadas por IA o productos para desarrolladores crees que aún faltan
00:23:16hoy en día? Bueno, si tuviera una buena respuesta para eso, intentaría construirlos yo mismo. Creo que todo el
00:23:23tema de la memoria aún no se ha resuelto del todo. También creo que muchas herramientas, ya estamos viendo que
00:23:31muchas herramientas y servicios están lanzando CLIs para que los agentes puedan trabajar mejor con ellos. Y creo
00:23:37que veremos más de eso. Cualquier servicio o software que veas que no tiene una buena API o
00:23:47una buena herramienta de CLI, y que tampoco estén trabajando en ello, podría ser una oportunidad interesante para
00:23:52disrumpir o construir una alternativa. Porque sí creo, no estoy seguro de si tendremos un futuro donde
00:23:59solo existan agentes de IA, pero sí creo que darles a los agentes una forma de usar tu servicio o software
00:24:08es una buena idea. Y si algún servicio o software no lo hace, ahí puede haber una oportunidad,
00:24:13creo. Y obviamente siempre habrá excepciones, pero ya entiendes mi punto.
00:24:17¿Sientes que estás aprendiendo incluso más ahora con los LLM? Sí, el conocimiento se está volviendo mucho
00:24:25más amplio. Es mucho más fácil sumergirse en ciertos temas porque tienes un mentor infinitamente paciente
00:24:31al que puedes hacerle todas tus preguntas tontas. Y yo tengo muchas preguntas tontas sobre muchas
00:24:38cosas que no sé. Así que definitivamente aprendes más, pero por supuesto es un conocimiento muy superficial
00:24:44y se olvida rápido, especialmente si solo buscas una respuesta rápida. Por eso me parece muy
00:24:49importante profundizar de vez en cuando, por eso personalmente disfruto leyendo documentación,
00:24:54construyendo cosas yo mismo. Y si algo es verdaderamente importante para mí, si quiero
00:24:59mejorar de verdad en algo, profundizo. Pero sí, puedes aprender mucho, mucho más. Solo que no es un
00:25:04aprendizaje profundo por defecto, al menos no para mí. Escucho mucho eso de que los desarrolladores seguirán
00:25:10siendo necesarios, pero ¿cómo encaja eso con todos los despidos? Ese es un muy buen punto. Hay un par de cosas
00:25:17aquí sobre los despidos. Existe este gráfico, que me gusta mucho, que por supuesto también,
00:25:24es solo un gráfico. Hay más que eso. Y este gráfico, por supuesto, se ve horrible, ¿verdad? Quiero decir,
00:25:29estábamos aquí durante la pandemia, ahora estamos aquí. Pero en este gráfico se puede ver, por supuesto, que
00:25:35los empleos de desarrollador de software en Estados Unidos en Indeed, obviamente no en todo el mundo,
00:25:42han estado subiendo constantemente en los últimos meses. Ahora, ¿significa esto que todo
00:25:50está bien y que volveremos a este punto? No, no lo haremos porque esto tampoco era normal,
00:25:56¿verdad? Veníamos de aquí, ¡uups!, de aquí. Así que creo que es posible que volvamos a este nivel.
00:26:02Y por supuesto, eso no ayuda a todo el mundo y demás. Pero creo que estos despidos,
00:26:11que estamos viendo, a menudo se argumenta que se deben a la IA y las propias empresas
00:26:17lo dirán. Y eso puede ser parte de la verdad, pero sigue siendo el caso que todas
00:26:24estas empresas contrataron masivamente durante la pandemia y todavía están despidiendo a gente de
00:26:31aquel entonces. Y la IA es, por supuesto, una razón conveniente para estos despidos, porque también suena bien para
00:26:36los inversores. Así que estos despidos masivos que vemos, no dudo que la IA sea una razón, pero no es la
00:26:45única razón. Y creo que con la IA, más y más empresas se darán cuenta de que pueden desbloquear
00:26:52más potencial con la IA si no despiden a todo el mundo, porque necesitan a esas personas para usar
00:26:57la IA. No sabemos qué pasará en 10 o 20 años si solo hay agentes de IA, pero ahora mismo,
00:27:03definitivamente no es así. Y no dudo que muchas empresas preferirían tener solo desarrolladores
00:27:09senior que usen IA, pero se darán cuenta de que los desarrolladores senior no crecen en los árboles y
00:27:15que necesitan a los juniors para que se conviertan en seniors. Por eso no soy tan pesimista
00:27:21al respecto para el futuro a corto o medio plazo. Pero obviamente, no puedo ver el futuro,
00:27:28solo son mis pensamientos al respecto. ¿Qué herramienta de IA recomiendas para invertir en programación?
00:27:34Cambio mucho porque también creo cursos sobre ellas y quiero estar al día sobre cómo funcionan estas
00:27:39herramientas y qué funciones ofrecen. Pero lo que a mí personalmente me gusta mucho ahora en este momento
00:27:44es que estoy usando mucho el agente Pi, el agente Pi, el agente de programación Pi, que puedes usar con cualquier clave de API,
00:27:54puedes usar cualquier modelo con claves de API, o puedes usar tu suscripción de Codex ahí, que es lo que
00:28:00estoy haciendo yo. Y si no estoy usando eso, estoy usando mucho Codex ahora mismo, pero también vuelvo
00:28:04enfoque. Y de nuevo, todos estamos descubriendo cómo lidiar mejor con la IA. Y es súper fácil
00:28:09pero Pi es, si tuviera una favorita, probablemente sea Pi ahora mismo. E irónicamente, ni siquiera tengo un
00:28:15curso sobre ella, aunque probablemente crearé uno porque realmente me gusta. Pero sí, cambio
00:28:20constantemente, como dije. Volví a los mismos inicios del desarrollo con IA. Escribo el código
00:28:29yo mismo y dejo que la IA genere solo lo que no quiero escribir. Sí. Y creo que ese no es un mal
00:28:35enfoque. Y de nuevo, todos estamos descubriendo todavía cómo lidiar mejor con la IA. Y es superfácil
00:28:41caer en la trampa de llegar de repente a un punto en el que tienes que pedirle a la IA que ponga un botón rojo porque
00:28:48ni siquiera sabes, o te da pereza buscar en qué parte del código se configura ese color. Quiero decir, es un
00:28:53cambio de una sola línea, pero es muy fácil caer en esa trampa. Y eso tampoco es bueno. Así que quieres
00:28:59encontrar el equilibrio. Y todos nosotros, o la mayoría, supongo, yo definitivamente todavía estoy en esa
00:29:05posición en la que intento encontrar mi mejor forma de trabajar con la IA de manera eficiente.
00:29:12Y de nuevo, como todo cambia todo el tiempo, los modelos cambian, las herramientas cambian.
00:29:17Creo que ese estado continuará durante los próximos meses y el próximo año o así.
00:29:25JetBrains ha tenido los precios basados en tokens mucho tiempo y los usuarios pueden usar casi cualquier IA. Eso es genial.
00:29:33Pero Claude, por ejemplo, consume 10 veces más tokens que Gemini sin mejores resultados. Sí.
00:29:38Quiero decir, cada uno tendrá sus propios favoritos. Yo personalmente no he usado
00:29:42JetBrains, así que no puedo decir nada al respecto. Compartí mis favoritos hace un momento. Pero sí,
00:29:49y creo, como dije, que lo de los precios basados en el uso llegará tarde o temprano a todos los productos
00:29:55de todos modos. Solo paso para decir, muchas gracias, Alfredo. Muchas, muchas gracias.
00:30:07¿Por qué el mercado laboral está de capa caída en Alemania y mejorará pronto? Es muy difícil encontrar trabajo.
00:30:12Hay demasiada competencia para pocos puestos. Yo no estoy buscando trabajo. No estoy buscando
00:30:17trabajo en Alemania. Así que no puedo decir demasiado sobre el mercado laboral. Alemania tiene muchos problemas.
00:30:23Y yo diría que la IA es el menor de los problemas que tenemos aquí. Pero no quiero ponerme demasiado político.
00:30:32Creo que hay muchos incentivos en Alemania que van tanto en contra de trabajar como de contratar gente.
00:30:39Y esa es, por supuesto, una situación horrible. Combina eso con la sobrecontratación durante el COVID,
00:30:45y tienes el mercado laboral alemán actual. Como Alemania es superlenta en todo lo relacionado
00:30:52con la tecnología y la innovación en general estos días, la IA no es la razón principal, yo diría.
00:31:01He hecho tus cursos de Next.js y TypeScript. Gracias por la excelente enseñanza.
00:31:04Gracias. Estoy superfeliz de que te gustaran los cursos. Espero que les hayas sacado mucho provecho.
00:31:09Muchas, muchas gracias. Hola Max, ¿qué opinas del framework Spring Boot, que es el framework web
00:31:16más usado en las empresas Fortune 500? ¿Por qué nunca lanzaste un curso sobre Spring Boot?
00:31:22Simplemente porque no trabajo con él. No dudo que se use mucho, que sea genial,
00:31:26que sea popular. Y así son muchas cosas. Simplemente no soy un desarrollador de Spring Boot o Java ni nada
00:31:32parecido. Y no enseño cosas que no sé, lo cual parece una buena estrategia. Así que sí.
00:31:39Sé que hay muchas cosas populares. Y ahora con la IA, las cosas están cambiando un poco. Los cursos de programación
00:31:48ya no se venden tan bien. Pero hace seis años, podría haber creado cursos sobre todo tipo de
00:31:53tecnologías que eran populares. Pero esa nunca fue mi filosofía. Quiero compartir y enseñar
00:31:59lo que uso cada día, lo que conozco realmente bien. Y sí, así que probablemente nunca habrá un curso
00:32:05de Spring Boot hecho por mí. Hola, he estado haciendo tu curso de Go en Udemy. Me encanta cómo enseñas. Dicho esto,
00:32:11tengo una pregunta: ¿cuál es el futuro de Golang y cuál debería ser el camino a seguir tras completar tu curso?
00:32:16El camino a seguir, me repito aquí, pero el camino a seguir siempre es construir cosas,
00:32:21construir una aplicación web con cualquier framework como el framework GIN, por ejemplo, construir una CLI.
00:32:27No es mala idea en los tiempos de la IA. Y por supuesto, aprender a aprovechar la IA con Go. Lo que es genial
00:32:33de Go y por qué creo que tiene un buen futuro es que, si bien no es el lenguaje más amado,
00:32:41porque a algunas personas no les gusta su sintaxis y demás, la IA es muy buena con él porque su
00:32:49sistema de tipos y su funcionamiento, al igual que TypeScript, por ejemplo, lo convierten en un buen candidato
00:32:56para el uso de IA. Y a diferencia de TypeScript, su sistema de tipos es menos verboso, también menos potente,
00:33:02pero menos verboso. Y por lo tanto, en mi experiencia, la IA es muy buena en Go y por eso creo que el
00:33:08futuro de Go no pinta nada mal. Como he hecho tus cursos de Next.js y TypeScript, gracias por
00:33:18la excelente enseñanza. Gracias. Muchas gracias. ¿Qué estrategias recomendarías a los desarrolladores
00:33:23en regiones como la mía para encontrar y asegurar con éxito trabajos remotos? Bueno, no sé, por supuesto,
00:33:29exactamente dónde vives, pero si se trata de encontrar y asegurar trabajos remotos, por supuesto, obviamente,
00:33:39necesitas visibilidad. ¿Y cómo se consigue visibilidad? Bueno, creo que, por mal que suene, una buena
00:33:48forma es la presencia en redes sociales. Y con eso no me refiero a vídeos de baile en TikTok. Obviamente,
00:33:53me refiero a algo como un canal de YouTube donde expliques cosas, donde compartas conocimientos,
00:33:58cosas así, o donde construyas proyectos de demostración con o sin IA, lo que prefieras. Cualquier
00:34:04cosa así; no tiene por qué ser YouTube, podría ser Instagram, podría ser TikTok, simplemente nada de vídeos
00:34:09de baile. Creo que eso puede ser una pieza importante para ganar visibilidad hoy en día,
00:34:15porque las redes sociales son muy importantes. Y sé que no quieres ser una estrella de las redes sociales,
00:34:19quieres conseguir un trabajo, pero es algo que imagino que funciona, porque no mucha gente
00:34:26lo hace o se le da bien. Y eso es, por lo tanto, algo en lo que puedes intentar ser al menos lo bastante
00:34:30bueno como para conseguir algo de audiencia y visibilidad, y eso podría ayudar a encontrar trabajos remotos y
00:34:35obtener esa visibilidad. Buenos días, también me gusta decirle a la IA que me explique lo que está escribiendo,
00:34:44es un poco obvio, pero pedirle que te lo desglose mientras construye es genial. Sí,
00:34:50eso es cierto. También me gusta desafiar a la IA a que explique lo que acaba de hacer o por qué hizo algo
00:34:55o confrontarla con una alternativa que yo tenía en mente. Y creo que eso es algo infravalorado que puedes
00:35:02hacer con la IA. Quizás solíamos hacerlo más hace dos años, pero aún puedes usar la IA para tener
00:35:10debates, para discutir diferentes enfoques para resolver un problema determinado, diferentes implementaciones,
00:35:18cosas así. Y creo que eso también es algo con lo que tú como desarrollador puedes aprender y crecer. No
00:35:25deberías tomarte todo lo que te dice la IA como la verdad, definitivamente no lo es, pero puede ser una
00:35:33discusión útil porque estás hablando con algo que solo genera tokens, pero que los genera
00:35:41basándose en una base de conocimientos y pesos que ha visto una vasta cantidad de entradas de blog, posts
00:35:47de Stack Overflow, bases de código, etc. Así que hablar con la IA sobre tu código, discutir alternativas,
00:35:56es una buena idea. Ningún agente de IA puede manejar C++, simplemente no es posible. Sí, puede que sea el caso.
00:36:03Perdón, no es una pregunta, pero creo que la única variable que tenemos como devs es cuánto sabemos,
00:36:08haya tokens baratos o no. Realmente no podemos controlar eso. Sí, obviamente lo que sabes,
00:36:13tu experiencia, las opiniones que tienes, ese es el valor que puedes aportar como desarrollador.
00:36:19¿Tenemos algún material sobre Ruby on Rails? No, no tengo. Como dije antes, nunca trabajé realmente con
00:36:24Ruby on Rails. Voy un poco tarde aquí porque estoy repasando todas las preguntas cronológicamente,
00:36:28así que llegaré a tu pregunta también si haces una. Solo toma tiempo. Simplemente voy repasándolas
00:36:33según van llegando. ¿Sabes Rust, Max? Sí. Aprendí Rust, los conceptos básicos, y trabajé un
00:36:43poco con Rust hace dos años, pero no lo he usado desde entonces, así que prácticamente se me ha olvidado todo. Me
00:36:49gustó. Me gustó mucho Rust, pero tengo tanto trabajo ahora mismo, tantas cosas pasando que
00:36:58simplemente no encuentro el tiempo para aprender Rust en serio ahora mismo. Pero me encantaría volver a ello.
00:37:04Definitivamente es un lenguaje polarizante, lo sé, pero a mí personalmente me gustó. ¿Qué tipo de herramientas
00:37:11o productos para desarrolladores potenciados por IA crees que aún faltan hoy en día? Vale, ya respondí a eso.
00:37:16Go es genial en legibilidad, así que el código generado es mucho más fácil de leer. El paquete
00:37:20GoFundMe te permite comunicarte entre el código propietario de la GPU y Go sin CGO.
00:37:25Sí, como dije, Go es realmente genial para humanos y agentes, en mi opinión.
00:37:32Hola Max, gracias por tu gran trabajo y contenido. Desde una perspectiva front-end,
00:37:36¿cuál es la mejor manera de empezar a conseguir clientes y ganar dinero en plataformas como Upwork o Fiverr?
00:37:41Sí, básicamente lo que dije antes, quieres conseguir algo de visibilidad para destacar entre la
00:37:46multitud. Obviamente, en estas plataformas también puedes crear una base de clientes, valoraciones y demás,
00:37:52pero cualquier cosa que te diferencie de las masas es una buena idea. Y por eso mencioné lo de las
00:38:01redes sociales. Mirando al futuro, ¿qué camino crees que ofrece más oportunidades, el desarrollo
00:38:06Full Stack o DevOps? Quiero decir, podrías decir DevOps porque podrías argumentar que la IA puede,
00:38:20que es más difícil para la IA ser tan buena ahí como las empresas o la gente quieren que sea,
00:38:26para dejar que haga de forma fiable todas las tareas de DevOps. Quiero decir, para DevOps probablemente quieras tener más
00:38:34humanos que al menos sean responsables si el servidor se cae, que no es el enfoque correcto, por
00:38:41cierto. Creo que deberías preocuparte por la calidad del software por igual. Solo me da la sensación de que muchas
00:38:46empresas piensan que, sí, podemos parchear problemas de software, pero el servidor no puede caerse.
00:38:51En fin, son solo mis pensamientos. Así que tal vez DevOps sería mi respuesta aquí, pero personalmente creo
00:39:00que nadie sabe qué podrá o no podrá hacer la IA en 10 años o así. Pero ahora mismo creo que
00:39:07siendo realistas ambas son buenas opciones, pero DevOps es probablemente la que más gente te diría
00:39:13que es la mejor elección. Así que sí, DevOps puede ser aquello para lo que las empresas a corto plazo estén
00:39:26más dispuestas a contratar. Sí, creo que eso es lo que pienso sobre esto. Estoy montando una empresa y
00:39:34me doy cuenta de que no hace falta usar herramientas de terceros ya que el LLM puede construirlo muy rápido.
00:39:41La pregunta es: ¿cuándo debería dejar de construir todas estas herramientas? Sí, realmente solo cuando choques con un muro o
00:39:48cuando estés tratando con algo donde meter la pata tenga consecuencias graves. Por ejemplo,
00:39:53en Alemania no quieres problemas con Hacienda. Así que no querrás programar tus propias soluciones
00:40:00ahí. Al menos yo no. Pero también hemos reemplazado ciertas herramientas en nuestra empresa con nuestras propias
00:40:08alternativas programadas más o menos desde cero. No puedo cambiarlo, no está totalmente programado de la nada. Tuve que mirar el código y
00:40:17ajustarlo aquí y allá. Pero sí, tenemos herramientas internas donde ya no usamos proveedores externos.
00:40:25No muchas, porque para empezar nunca usamos muchas herramientas, para ser honesto. Pero sobre todo
00:40:32en lo que respecta a la edición de imágenes y demás, estamos usando muchas herramientas improvisadas que
00:40:40hacen el trabajo para nuestros casos de uso. Y si no tienes motivos para cambiar, no lo hagas. Esa sería
00:40:46mi recomendación. A menos que, si algo sale mal, sea un gran problema para ti. Entonces sí querrás
00:40:52optar por una solución profesional establecida. ¿No te gustaría crear un curso sobre
00:41:00patrones y arquitectura? Digamos que hicieras un curso completo donde cubrieras cómo
00:41:04arquitectar una app, qué patrones usar en React o Node, qué arquitectura de pasarela es importante.
00:41:10Me encantaría hacerlo. Y definitivamente planeo hacerlo. Planeo crear un curso de diseño de sistemas
00:41:15este año. De nuevo, hay muchas cosas pasando en el trabajo, pero definitivamente es algo que planeo
00:41:20hacer. Porque sí, me encantaría compartir más conocimientos sobre cómo arquitectar software,
00:41:26qué decisiones tomar sobre las piezas del software, hablar de cachés y colas y todas esas
00:41:32cosas de frikis. Así que sí, eso es algo que tengo en mi lista de cursos. Es genial verte en directo.
00:41:40Gracias por todos los cursos de React y JavaScript. Me ayudaron mucho. Gracias a todos por los bonitos
00:41:49mensajes y muchas gracias. Mi empresa ha estado presionando para usar más IA últimamente y es impactante
00:41:54cuánto se ha degradado la calidad del código en UI/UX. Sí. Y quiero decir, todos podemos verlo. Lo dije
00:42:00antes. Muchos productos de software se sienten peor estos días. Y es difícil imaginar que la IA no juegue ningún
00:42:08papel en eso. Puede que no sea solo la IA, pero sí, la calidad del software parece estar degradándose porque
00:42:16existe este enorme incentivo o esta presión que sienten muchas empresas por sacar tanto código
00:42:23y tantas actualizaciones de apps como sea posible. Pero no hay presión por tener una alta calidad, al menos
00:42:31así es como me parece a mí. Así que sí, creo que tu empresa no está sola. Y creo que eso cambiará.
00:42:37Y creo que, de hecho, es una buena forma de destacar y diferenciarse de los competidores ahora mismo. Si
00:42:46tienes un producto de alta calidad, si valoras la calidad, creo que eso se convertirá en una ventaja
00:42:52comparativa en el futuro cercano o ya lo es. Pero ahora mismo, la mayoría de las empresas parece que van
00:42:57en la dirección de la cantidad. Genial verte. Gracias por tu trabajo. Me pregunto si
00:43:05hay alguna startup en la que participar donde sea posible entrenar habilidades de Java. Bueno, yo no
00:43:10formo parte realmente de la cultura de las startups ni soy un senior en Alemania. Así que lamentablemente no puedo dar ninguna
00:43:18recomendación concreta al respecto. Y no sé cuántas startups usan Java porque, aunque Java es popular,
00:43:26y yo personalmente creo que es un lenguaje agradable, mi sensación es que no es el lenguaje más de moda
00:43:32en las startups. Es más un lenguaje muy usado en grandes corporaciones, empresas establecidas.
00:43:38Así que no creo que Java sea un lenguaje que puedas entrenar muy bien al unirte a startups. Puede que me equivoque,
00:43:47pero esa es mi sensación aquí. ¿Qué hay de Codex?
00:43:57Bueno, gracias por tu perspectiva sobre los despidos y Pi es genial. Muchas gracias. ¿Qué hay de Codex?
00:44:05¿Qué pros y contras ves? Creo que tenemos que diferenciar, por supuesto, entre Codex,
00:44:13el modelo y la herramienta. Lo que me gusta mucho de Codex es la aplicación de escritorio, por ejemplo. Obviamente
00:44:20algunas personas la odian o no quieren usar una app de escritorio. Otros no quieren usar una interfaz de usuario
00:44:24de terminal. A mí me gusta la app de escritorio. No es que la use todo el tiempo. Como dije, ahora estoy usando
00:44:29mucho Pi con mi suscripción a Codec. Y sobre la suscripción, me gusta mucho el modelo, cómo ha sido
00:44:37ajustado y cómo funciona. No es perfecto, quiero recalcar eso. Pero sí, me gusta.
00:44:43También me gusta Claude Opus. No soy de los que dicen: "Oh, esto es horrible" o "esto es genial".
00:44:51Me gustan ambos, pero quizás el modelo GPT 5.5 específicamente me guste un poco más. Ahora, en cuanto a
00:44:56la app de Codec, me gusta la aplicación de escritorio, como dije, y me gusta la velocidad y el rendimiento de su
00:45:03interfaz de usuario de terminal. Y las desventajas, por supuesto, son... Bueno, si no te gusta la CLI,
00:45:14si no te gusta trabajar en interfaces de línea de comandos en general, el rendimiento no te servirá de nada.
00:45:19Lo mismo ocurre, claro, con la app de escritorio. Y en general, todos tienen una desventaja comparados
00:45:25con Pi, por ejemplo, en mi opinión, porque lo que tanto me gusta de Pi es que es súper
00:45:32extensible y que puede mejorarse a sí mismo. Y Codec y Claude Code no pueden hacerlo al
00:45:39mismo nivel. Pi tiene solo una cantidad mínima de herramientas integradas, y puedes pedirle que construya extensiones
00:45:47para sí mismo, y es todo muy fácil y directo. Y esa es una ventaja
00:45:53que tiene Pi y una desventaja que tiene Codec, por ejemplo, igual que Claude Code, en mi opinión.
00:46:00Yo, Max, sé más o menos cuántos años tienes. Sí, tengo 37. ¿Cómo lidias con el código innecesario o redundante
00:46:08generado por la IA? ¿Y hay alguna forma de prevenirlo? Bueno, dímelo tú. La IA,
00:46:14y da igual si uso GPT 5.5 u Opus, aunque quizás GPT 5.5 sea un poco peor en eso,
00:46:24a la IA le encanta generar cosas que no he pedido. Y en mi experiencia, esto no se quita con prompts.
00:46:32Puedes decirle todo el día que se ciña al plan, que no lo complique demasiado.
00:46:40Y aun así, le gusta añadir esas funciones de ayuda. Le gusta añadir cosas que no he pedido.
00:46:46Y sí, para mí, tal vez es que soy malo con los prompts, pero para mí la única receta contra eso es
00:46:54la revisión de código. Así que echo un vistazo al código, lo limpio y le pido que elimine las cosas
00:47:00que no pedí, si me da pereza limpiarlo yo mismo o si está muy distribuido en varios archivos.
00:47:07No he encontrado una buena receta para evitar que estos modelos metan código extra en tu base de código,
00:47:17aparte de pedir cambios pequeños. Si tienes un cambio muy, muy pequeño y aislado, en mi experiencia,
00:47:26eso suele funcionar. Pero en cuanto tienes una tarea ligeramente mayor, aunque no sea enorme,
00:47:32a estos modelos de IA les encanta introducir complejidad extra en el código. Esa ha sido mi experiencia
00:47:38al menos. ¿Cuál es tu IA de programación favorita? ¿Usas principalmente Claude o vas variando? Voy
00:47:44variando. Ahora mismo uso mucho GPT 5.5, pero luego vuelvo a Opus 4.7 en Claude Code. Pero son sobre todo
00:47:52esos dos. No he usado realmente muchos otros modelos en los últimos meses. ¿Rust o Go? ¿Qué
00:47:59lenguaje prefieres? Bueno, dije antes que aprendí un poco de Rust hace un par de años.
00:48:07Personalmente, conozco Go mucho, mucho mejor. Así que prefiero Go. Eso podría cambiar si tuviera más tiempo
00:48:15para dedicarle a Rust y aprenderlo un poco mejor, pero eso no va a pasar pronto. Así que por
00:48:21ahora, es Go. ¿Sabes si hay alguna alternativa a Super Maven? Me siento abrumado con
00:48:26todas esas cosas antiguas y quiero volver a escribir código. Desafortunadamente, no es mi área de especialidad.
00:48:35Debo decir. No es algo que haya usado. Así que no hay mucho que pueda compartir ahí. Realmente no quiero
00:48:47opinar sobre algo con lo que no he trabajado. Lo siento.
00:48:52¿Qué opinas sobre usar Langchain o construir CLIs para APIs heredadas, o sobre Langchain en
00:49:04general? Construir CLIs es algo que, al menos por ahora, es muy, muy importante y una buena
00:49:12idea, creo. Y yo personalmente lo he hecho mucho. He construido muchas CLIs internas para gestionar nuestros
00:49:20cursos y cosas así, de modo que pueda pedirle a un agente que haga algo allí a través de la CLI,
00:49:25a través de una API. Así que creo que eso es muy valioso ahora mismo. Puede que cambie, pero ahora es
00:49:29valioso. Langchain... jugué con él. Lo usé un poco hace tres años y luego a veces,
00:49:37de vez en cuando, pero no lo estoy usando ahora. Y creo que para lo que yo usaba
00:49:44Langchain era para construir aplicaciones que usaran IA, o herramientas o agentes básicos.
00:49:51Y ahora mismo hay tantos SDKs y tantas librerías que puedes usar para construir
00:49:58agentes. Y sale una nueva cada día, así que no he tenido ni de cerca el tiempo para
00:50:06probarlas. Y no es tan difícil construir tu propio software de agentes sin una librería, o tu
00:50:15propio agente sin librería para empezar, sobre todo porque puedes pedírselo a la IA y
00:50:20luego simplemente ajustarlo o dirigirlo en la dirección correcta. Así que no he usado Langchain en
00:50:26bastante tiempo. Si solo se necesitarán desarrolladores sénior en un futuro post-IA, ¿cómo crees que
00:50:31debería ajustarse la educación para los nuevos desarrolladores? Bueno, creo que las empresas querrán contratar solo
00:50:38séniors, pero obviamente primero necesitas júniors. Lo que pienso de la educación,
00:50:42y obviamente me hago mucho esa pregunta de ¿cómo cambiará la educación?, porque es
00:50:48lo que he estado haciendo los últimos 10 años y lo que me gustaría seguir haciendo. Y creo que
00:50:56tenemos que... ahora es más fácil obtener un conocimiento amplio. Como dije antes, es más fácil
00:51:07aprender un poco de muchos temas. Y creo que el papel de la educación será guiar ese proceso
00:51:15para que sea aún más eficiente y la gente gane rápido un conocimiento amplio para que luego puedan
00:51:20preguntar a la IA si quieren profundizar. Y al mismo tiempo, tener estas inmersiones profundas estructuradas
00:51:28donde puedes dar esa profundidad extra a ese conocimiento para que la gente pueda obtener rápidamente una
00:51:37visión general de algo, también con ayuda de la IA, pero pudiendo profundizar luego para que el proceso de
00:51:43júnior a sénior se acorte. El tiempo se reduce porque, por supuesto, en el pasado cuando
00:51:49escribíamos código a mano... bueno, para decirlo de otra forma, ya no estamos realmente
00:52:00escribiendo todo el código a mano. Así que, para pasar de júnior a sénior, puedes acumular más experiencia en menos
00:52:07tiempo probablemente si tienes la voluntad de aprender, también con ayuda de la IA, pero si estás dispuesto a no
00:52:14confiar ciegamente en la IA. Y ahí es donde entra la educación: puede darte esos aprendizajes,
00:52:20puede enseñarte a usar la IA para trabajar con la tecnología A o la librería B. Y puedes absorber eso y
00:52:29usarlo en tus propios proyectos donde también usas IA, pero no tienes que pasar por el proceso
00:52:34de aprender toda la sintaxis de React ni nada por el estilo. Solo necesitas ser capaz de leerlo,
00:52:38y aprender a leer algo es más fácil que aprender a escribirlo. Necesitas aprender a
00:52:43evaluarlo, y eso llevará más tiempo que aprender a leerlo. Pero también es algo en lo que
00:52:48la educación combinada con la IA puede ayudarte. Y creo que así es como debemos ajustarla para
00:52:53que te sea más fácil pasar de un nivel júnior a sénior y acortar ese lapso de tiempo. Porque la IA nos
00:52:59está dando ese impulso de velocidad y la educación tiene que llenar los vacíos de conocimiento que aparecen
00:53:06debido a ese aumento de velocidad. Espero que esté al menos algo claro lo que quise decir. Probablemente
00:53:12no fue la mejor forma de explicarlo, para ser sincero. Pero como dije, yo también estoy intentando
00:53:18descubrir por mí mismo cuál es el mejor enfoque. ¿Qué piensas sobre Solidity, Rust, Web3,
00:53:24desarrollo blockchain? ¿Es interesante aprenderlo? ¿Hay suficientes oportunidades laborales? ¿Y
00:53:29planeas lanzar un curso de Solidity? Para ser sincero, eso nunca fue lo mío.
00:53:36No estoy muy metido en blockchain. Bitcoin y los inicios de blockchain me parecieron...
00:53:43o no los inicios, pero me pareció interesante por allá en 2016 o 17. Y pasé algún tiempo aprendiendo
00:53:50más sobre eso entonces. Me gusta la idea general, pero nunca estuve muy de acuerdo con lo de la Web3.
00:53:56Nunca me convencieron los NFTs y demás. Así que sí, no tengo mucho que compartir ahí,
00:54:02la verdad. Hola Max, gran fan. ¿Puedes decirme cuál es el futuro general del desarrollo en el mundo de la IA?
00:54:08Me refiero al código agéntico. Ahora solo hace trabajos CRUD o landings, pero el futuro puede ser complejo
00:54:14también. Creo que la IA ya puede hacer cosas complejas, pero quizás a diferencia de lo CRUD,
00:54:28necesita dirección y necesita revisión. Y como dije antes, no creo que eso vaya a desaparecer
00:54:36pronto. Y sé que Dario Amodei, el CEO de Anthropic, nos dice que todos vamos a
00:54:42perder nuestros trabajos en los próximos uno a cinco años. Obviamente yo tampoco puedo ver el futuro,
00:54:46pero por cómo funcionan estos modelos hoy y el código que obtengo de ellos y cómo tengo que usarlos para
00:54:54al menos intentar ser productivo, todavía falta mucho para simplemente dejarlos solos. Así que
00:55:03creo que pueden hacer cosas complejas, pero necesitan guía y revisiones. Y creo que
00:55:10seguirá siendo así en el futuro cercano. No sé qué pasará en cinco o diez años,
00:55:17obviamente, pero esa es mi opinión ahora mismo. ¿Alguien te ha dicho alguna vez que te pareces un poco a Seth
00:55:27Rogen? Sí, lo he oído mucho. De hecho, era mucho más frecuente hace unos cinco años,
00:55:33probablemente porque me hice mayor, pero lo he oído antes. No sé si eso es bueno o malo para él.
00:55:41¿Cómo estructuras tu día para tener tiempo para un "latnoff"? ¿Qué es un "latnoff"?
00:55:47Oh, no lo pillo. Estaré encantado de responder si me explicas qué es un "latnoff".
00:56:01Hola Max, como principiante que quiere crear un SaaS, ¿qué lenguaje o framework elegirías hoy?
00:56:07Algo que sea bueno para el SEO, pero que también ofrezca una buena experiencia de desarrollo.
00:56:11Sí, ¿qué dije antes? Recomendaría TypeScript porque la IA es buena en ello y porque
00:56:16ese es mi stack, así que sé que es bueno. Framework: React, Next.js o TanStack Start
00:56:23te ofrecen renderizado en el servidor, que es importante para el SEO. Y sí, supongo que esa es la respuesta corta.
00:56:28Esa sería mi recomendación. Y no, no es la única opción. Es solo la recomendación
00:56:33rápida que tengo porque es un stack tecnológico con el que he trabajado mucho.
00:56:38¿Tienes planes de crear un curso de ingeniero de IA? He oído hablar mucho de ello y
00:56:47he leído sobre el tema en internet, pero como ingeniero de software, aún me confunde. Sí,
00:56:51me encantaría. Me encantaría crear un curso donde muestre cómo trabajo con la IA. El problema
00:56:56es que las cosas cambian tan rápido y yo mismo todavía estoy descubriendo tantas cosas
00:57:03que lo que enseñaría hoy probablemente estaría desactualizado en un mes más o menos.
00:57:08Así que un curso no me parece lo correcto. Estoy pensando en ello y tal vez sería algún tipo de
00:57:15aprendizaje por cohortes, como una clase en vivo con grabaciones, pero no un curso de video bajo demanda
00:57:25en el sentido tradicional. No lo sé. Y tal vez también deba esperar un año o así a que las cosas
00:57:31se asienten un poco más, aunque no estoy seguro de si un año será suficiente. Pero sí, siento que
00:57:36lo que compartiría hoy probablemente caducaría en un mes. No es una buena sensación. Ya es
00:57:43bastante difícil con los cursos de IA porque el software y los modelos cambian todo el tiempo también.
00:57:49Pero al menos para mi curso de Claude Code, por ejemplo, los fundamentos que enseño allí
00:57:54siguen vigentes. La herramienta sigue funcionando como la enseño. No está desactualizado, está totalmente
00:57:59al día. Y lo he mantenido actualizado con los desarrollos recientes. Pero cuando se trata de mis
00:58:04enfoques generales y cómo pienso las cosas, eso por supuesto puede cambiar rápido hoy en día.
00:58:10Por eso no tengo un curso sobre eso. ¿Estará disponible el curso de VPS en Udemy? No,
00:58:16ese es exclusivo de nuestra propia plataforma. ¿Cómo estructuras un día de trabajo normal en tu vida?
00:58:22Un día de trabajo normal para mí es: me levanto a las 6 a. m. Tomo un café o me ducho, me lavo los dientes,
00:58:30tomo un café, conduzco a la oficina, desayuno algo rápido allí y luego trabajo. Y básicamente
00:58:38vuelvo a casa sobre las 7 p. m. Así que paso unas 12 horas aquí en la oficina. Y luego,
00:58:48no sé, veo un poco la tele o alguna película o juego a un juego de mesa, lo que sea, con mi mujer.
00:58:55Primero cocinamos, luego pasamos tiempo juntos en el sofá o algo así. Y luego me voy a la cama.
00:59:03Así que no es nada emocionante. En un mundo donde la IA es lo primero, ¿aprender nuevos frameworks como Lynx.js
00:59:11sigue siendo valioso o es el "prompting" la nueva habilidad? Bueno, creo que tienes que saber sobre lo que estás
00:59:17haciendo el prompt. Tienes que entender las tecnologías y frameworks con los que trabajas. Así que aprender
00:59:23cosas nuevas sigue siendo valioso. Creo que lo único que cambia es cómo aprendemos. Ya no necesitas
00:59:30aprenderte toda la sintaxis, creo, porque vas a escribir menos código, pero necesitas absolutamente
00:59:38entender la idea tras esa tecnología, su filosofía, sus buenas prácticas, sus características
00:59:44y, por supuesto, los fundamentos de su sintaxis y estructura de API, etc. Eso es algo
00:59:49que sigue siendo valioso y donde todavía tiene sentido aprender un nuevo framework. Porque si
00:59:54ese framework resuelve un problema mejor que otros, eso sigue siendo valioso.
01:00:00Creo que lo único que es menos valioso ahora que antes es si un framework
01:00:06solo ofrece una mejor experiencia de desarrollador. Porque en el pasado eso era clave. La experiencia
01:00:14de desarrollador importaba mucho. Y eso es posiblemente menos importante hoy porque la IA genera más
01:00:22de ese código. Pero, por otro lado, la "experiencia de IA" puede volverse más importante. Si un framework o
01:00:28lenguaje está construido para que sea particularmente fácil de trabajar para un modelo de IA, eso puede ser una
01:00:37ventaja y un motivo para aprenderlo y usarlo. Y sé que ya hay frameworks y
01:00:42librerías por ahí creadas específicamente para la IA. AeroJS, creo que es una. No la he usado
01:00:47personalmente, pero creo que es un framework hecho para ser muy usable por modelos de IA. Sé que
01:00:54Remix versión 3 es otro ejemplo. Aún no ha salido, pero también está hecho para que los agentes puedan
01:01:00entenderlo fácilmente y escribir código para él. Así que sí, creo que todavía hay mucho valor en
01:01:06aprender nuevas tecnologías. Solo que las razones han cambiado y cómo aprendes también.
01:01:10El reto que veo es que ahora necesitas ser un experto para juzgar si el código generado por IA es
01:01:20realmente escalable o no, y las empresas esperan ese nivel de habilidad. Pero, ¿cómo lidiamos con
01:01:26eso? Sí, eso es exactamente lo que quería decir. Es más fácil que nunca obtener un conocimiento amplio,
01:01:31pero necesitas ese conocimiento profundo para sacar provecho de la IA, para ser útil y para que produzca
01:01:38buen código. Y creo que las empresas también aprenderán eso con el tiempo. Pero, por supuesto,
01:01:46durante el periodo de transición es súper molesto porque las empresas esperan algo de los empleados
01:01:52que simplemente no existe. Es imposible. No te conviertes de repente en experto en todo,
01:01:59y la IA tampoco lo es. La IA solo hace que parezca que sí. Pero eso es algo que cambiará,
01:02:06que mejorará, estoy seguro. Y la única forma de avanzar es adoptar este conocimiento más amplio,
01:02:15que puedes obtener y que es muy útil, pero profundizando luego en áreas seleccionadas. Y creo que
01:02:20profundizar también es más fácil ahora porque la IA puede ayudar ahí también. Puede acelerar el proceso de aprender
01:02:28algo, pero todavía tienes que dedicar el tiempo y hacer el trabajo de profundizar. Sí.
01:02:35¿Cuándo vas a publicar el curso de diseño de sistemas, por favor? Estamos emocionados. Sí, yo también. Aún
01:02:43no tengo fecha de lanzamiento. Definitivamente planeo hacerlo este año y no será este mes ni el
01:02:50que viene. Tal vez en verano, a finales de verano. No lo sé. No tengo una fecha exacta
01:02:58todavía porque quiero producir un curso realmente increíble. No quiero precipitarme y por eso, sí.
01:03:04Pero está en la lista de prioridades. Lo dije antes y definitivamente lo está.
01:03:12¿Conoces al agente Hermes? ¿Qué opinas de usarlo? Estuve trasteando con
01:03:17LM Studio y QAN 3.6 para probar, pero Hermes parece genial. Por lo que entiendo,
01:03:23el agente Hermes es una especie de alternativa a OpenClaw.
01:03:31Puede que esté totalmente equivocado porque, como puedes ver, no lo he usado.
01:03:38No lo he usado, así que no puedo decir nada útil al respecto. Pero entiendo que
01:03:45es una alternativa a OpenClaw, que a alguna gente le gusta. Pero sí, no lo he usado. Y
01:03:51tampoco estoy usando OpenClaw, por cierto. Jugué un poco con él, pero no encontré grandes
01:03:56casos de uso. Uso mucho los agentes para muchas cosas fuera de la programación. Pero de nuevo,
01:04:01solo uso Pi y le digo: aquí tienes un PDF, extrae el contenido, o aquí tienes una carpeta,
01:04:08búscame los tres archivos PDF que hagan X, Y o Z. Eso es más o menos lo que hago. Y
01:04:14no necesito un resumen informativo cada mañana a las 9 a. m. Me refiero a que estos son siempre los típicos
01:04:22ejemplos que suenan bien hasta que ves que, bueno, no me importa eso. Por
01:04:28eso no estoy usando realmente esos agentes para eso.
01:04:31¿Planeas lanzar un curso sobre NestJS? No, porque la última vez que trabajé con NestJS fue en
01:04:422019, creo. Y aunque me gustó mucho entonces, no lo he vuelto a usar. Así que no soy un
01:04:49experto. Por lo tanto, no hay cursos planeados. Me preocupa el agotamiento. Hace poco recibí una oferta donde
01:04:56sería el primer y único dev en una empresa pequeña. Quieren apostar por la IA y creen que un dev puede
01:05:03gestionar toda la app, incluido DevOps. Bueno, ya aprenderán que eso no va a funcionar. Pero sí,
01:05:10el agotamiento (burnout) es un peligro real con la IA por muchas razones, porque puedes sentir la presión
01:05:17de hacer más porque tienes esta herramienta potente y tienes que sacarle el máximo partido, ¿no? Y
01:05:21de repente ya no tienes pausas, o trabajas, envías un prompt, te vas a X, haces scroll.
01:05:29Ah, la IA ya ha terminado. Tienes que revisarlo. Estás constantemente cambiando de contexto. Estás
01:05:34sobrecargado de trabajo. Los managers esperan que un desarrollador haga el trabajo de 10 porque eso
01:05:40es lo que leen o escuchan en las noticias. Así que creo que eso es, por desgracia, parte de este caótico
01:05:46periodo de transición en el que estamos. Y sí, las empresas aprenderán que no funciona
01:05:55así. Y poner límites es lo único que puedes hacer al final. Pero no es una situación ideal.
01:06:02Seamos realistas. No es una gran situación ahora mismo. Es este caótico periodo de transición.
01:06:07Y la gente, mucha gente, espera cosas de la IA que simplemente no puede dar. Esa
01:06:13es la triste realidad. E incluso si no hablamos de empleo, es fácil sentir la presión
01:06:21de que existe la IA. Tienes que hacer algo con ella. Tienes que usarla. Tienes que gastar tus tokens.
01:06:26Es muy peligroso quemarse ahí, por eso dije antes que creo que es súper importante
01:06:33relajarse. No te quedas atrás si no usas el último modelo. Si no gastas todos
01:06:38tus tokens, juega con las cosas. Intenta descubrir cómo usar la IA eficientemente. Al menos eso
01:06:44es lo que yo intento. Pero relájate si... sí, es muy importante. Nadie gana
01:06:52si te quemas. ¿Qué trabajo tiene un futuro seguro comparado con los desarrolladores? Sí, también respondí
01:07:00a esto antes. Creo que las sugerencias aquí son ingeniería de datos, científicos, DevOps, ciberseguridad,
01:07:06nube. Como dije antes, DevOps o nube, se podría argumentar que son un poco más seguros porque,
01:07:13de nuevo, si hablamos de empleos, las empresas probablemente temen un poco más que sus servicios
01:07:18se caigan o que sus facturas se disparen. Así que probablemente no dejarán que un agente de IA gestione su
01:07:25infraestructura en la nube. Desde esa perspectiva, es seguro. La ciberseguridad será un tema enorme.
01:07:31Pero, por supuesto, si no te interesan esos trabajos, no ganas mucho porque no
01:07:38serás bueno en algo que no te interesa en absoluto. Si te interesan, creo que
01:07:42son áreas interesantes. Pero repito, creo que los desarrolladores no están tan acabados como algunos hacen
01:07:51parecer. El rol simplemente está en una transición rápida. Y es totalmente posible, por cierto,
01:07:57que también avancemos hacia una dirección donde todos estos roles se mezclen y se fusionen
01:08:02entre sí. Así, un desarrollador también hace más DevOps. Si trabajas por tu cuenta, como yo,
01:08:08ya haces todo eso. Yo gestiono nuestros servidores. Tengo todas estas certificaciones de AWS también porque
01:08:15personalmente siempre me interesó. Y creo que más desarrolladores adquirirán habilidades de nube,
01:08:20algunas habilidades de DevOps, y viceversa. No significa que debas ser experto en todo.
01:08:26No puedes. Pero creo que todo esto se mezclará un poco y eventualmente surgirán nuevos roles.
01:08:31Antes de empezar cualquier proyecto, deberías enfocarte en pensar cómo darle las instrucciones al modelo. Te ahorra
01:08:40muchos problemas. En general, trabajar con especificaciones y dedicar tiempo a crear buenos "prompts". Y con eso,
01:08:49me refiero a proporcionar el contexto adecuado e información útil y pensar en qué quieres realmente
01:08:56del modelo en lugar de simplemente lanzarle pensamientos al azar. Eso es importante.
01:09:00La empresa en la que trabajo nos presionó para usar IA diciendo que, si no lo hacíamos, se tomaría como una negativa
01:09:10a seguir desarrollando tu carrera. Y eso se anotará en tu revisión de desempeño. Así que todos empezamos
01:09:15a usarla naturalmente después de que acortaron agresivamente los plazos porque ahora tenemos IA.
01:09:20Muchos problemas con el código y una factura enorme de la que nos culpan a todos. Tiempos divertidos. Oh, cielos.
01:09:25Sí, obviamente no puedo identificarme porque no trabajo en una empresa así. Soy autónomo. Tengo
01:09:31mi propia empresa. También usamos IA, pero no se la imponemos a todos aquí. Y entiendo,
01:09:38de hecho, que si las empresas quieren incentivar el uso de la IA, quieran que los empleados la prueben. De hecho,
01:09:51entiendo eso. Pero, por supuesto, forzar a la gente y luego decirles que como ahora tienen IA,
01:10:00pueden hacer más, es horrible. Y desafortunadamente, ciertamente no estás solo. Quiero decir, me alegro por ti de
01:10:07que no estés solo. Pero desafortunadamente, muchas empresas están haciendo eso. Hemos escuchado
01:10:14informes sobre Meta haciendo todo eso de maximizar tokens, tablas de clasificación de tokens y demás. Y creo que
01:10:20muchas empresas simplemente tienen miedo de quedarse atrás, de que todos sus competidores
01:10:25les lleven ventaja. Y por lo tanto, tienen que usar IA y tienen que usar mucha IA. Y eso es también lo que
01:10:30dije antes. Cantidad sobre calidad. Ahora mismo, estamos en un mercado donde todo se trata de
01:10:36cantidad. Se trata de usar la IA lo más posible y no de la calidad. Y aunque
01:10:42lo opuesto tampoco es bueno, lo que buscas realmente es el equilibrio. Y ahora mismo, hay mucha más
01:10:47cantidad. Así que las cosas cambiarán, sin duda. Pero de nuevo, estamos en ese desordenado período de transición.
01:10:53Desafortunadamente, no hay nada útil que pueda decir. Es un asco. Simplemente es un asco.
01:11:04La IA no es perfecta, incluso si el modelo ha mejorado. No, sí, no es perfecta en absoluto.
01:11:08¿Qué opinas de Pi? Sí, creo que ya respondí a esto. Me gusta mucho Pi. Creo que es un
01:11:13agente increíble, o un arnés de agentes, como decimos nosotros. ¿Te sientes más propenso a intentar crear
01:11:20productos o servicios que podrías vender ahora que la IA puede reducir drásticamente el tiempo de la idea al mercado?
01:11:25Sí. Y he creado productos, como Build My Graphic, mayormente cosas que usamos internamente,
01:11:33como herramientas para crear infografías y demás, que luego publicamos como productos.
01:11:37Creo que también es muy engañoso crear muchas cosas y luego no llegar a publicarlas,
01:11:44porque el primer 90% es fácil. Y tal vez eran más difíciles en el pasado,
01:11:51pero nunca fueron la parte más difícil. Lo difícil empieza cuando el prototipo básico está listo. Y sí,
01:11:59la IA puede ayudar con eso. Pero luego, cuando se trata de seguridad, cuando se trata de rendimiento,
01:12:04cuando se trata de implementar copias de seguridad, pagos, temas legales y marketing,
01:12:12todo eso, la IA también puede ayudar ahí, definitivamente. Pero sigue siendo difícil. Sigue siendo difícil. Y por eso,
01:12:20creo que es muy engañoso querer construir más cosas que nunca, pero no necesariamente se ha
01:12:26vuelto... Se volvió más fácil, pero lo difícil sigue siendo difícil. Digámoslo así.
01:12:32Pero conozco ese sentimiento de querer construir más. ¿Qué modelo local ejecutas y con qué? Justo
01:12:40ahora, hace poco, estuve jugando con los modelos Gemma 2. Siempre me gustaron los modelos Gemma de Google para el
01:12:46tipo de trabajo que hago, que es sobre generación de texto básico, resúmenes de texto, extracción de
01:12:51información de imágenes y demás. Así que sí, estoy usando los modelos Gemma 2 ahora mismo.
01:12:56Da la sensación de que la IA está eliminando los trabajos de nivel inicial. Así que no puedes aprender sobre la marcha
01:13:04ahora como desarrollador junior. Sí. Y eso obviamente es un gran problema, pero es exactamente
01:13:09como dijiste. Y de nuevo, estoy seguro de que eso cambiará porque los desarrolladores senior no aparecen
01:13:16de la nada, pero ahora mismo, sí, definitivamente. Es muy, muy difícil como junior y las empresas
01:13:23pagarán el precio por ello, creo, si dejan totalmente de contratar juniors. Pero todo eso de
01:13:30aprender en el trabajo definitivamente se volvió mucho más difícil. Y por eso, como dije antes,
01:13:35también estoy pensando en cómo debe cambiar la educación. ¿Qué puedo hacer para llenar ese vacío?
01:13:41Porque este período actual, definitivamente no es fácil como junior. Siento que los agentes de IA quitaron la
01:13:52alegría de programar. Hoy en día, solo estamos revisando el código de la IA y la revisión de código nunca
01:13:57fue la parte divertida de programar. Sí. Como dije antes, tengo ese video. Lo que digo en ese video,” lo
01:14:03sostengo al 100%. No digo que trabajar con IA sea horrible. Me gusta
01:14:10que te dé poder, que facilite muchas cosas, que haga más fácil construir cosas. Pero
01:14:18la parte de la alegría de programar para mí era realmente el estado de flujo en el que entrabas al escribir código y
01:14:24eso se ha ido. Y tampoco disfruto las revisiones de código. ¿Por qué no actualizaste tu curso de Svelte
01:14:32a Svelte 5? Porque tengo tiempo y recursos limitados y no puedo actualizar todos mis cursos
01:14:39todo el tiempo. Así que, naturalmente, actualizo lo que se vende bien y el curso de Svelte, desafortunadamente, no.
01:14:45Y también me sumerjo en todos estos temas nuevos, creo cursos nuevos. Es simplemente imposible estar al día con
01:14:53todo y mantener todo actualizado todo el tiempo. Me encantaría que fuera diferente, pero
01:14:58la única forma de actualizarlo todo siempre sería si generara todo con IA
01:15:04y eso es algo que jamás haré. Sí. Sobre los meta-frameworks actuales de TypeScript,
01:15:13¿cuál es tu opinión sobre SvelteKit, mi framework favorito, justo después de TanStack Start?
01:15:19No estoy tan metido en el desarrollo con Svelte estos días. He oído muchas cosas buenas al respecto,
01:15:25especialmente sobre las funciones remotas, que es RPC muy bien hecho, según entiendo.
01:15:32Personalmente uso mucho TanStack Start últimamente. Me gusta mucho, así que me identifico con eso,
01:15:39pero no puedo decir mucho sobre SvelteKit. Aprender siempre es valioso. No seas ciego para pensar
01:15:45que puedes ir a toda prisa por la vida usando IA. 100% de acuerdo. ¿Qué es mejor en general? Estar en un
01:15:52campo de nicho como redes o ciberseguridad con pocas opciones de cambio o estar en un campo muy dominado como
01:15:59el de ingeniero de IA web full-stack? Si puedes conseguir los trabajos y clientes, el campo de nicho
01:16:07será muy probablemente mejor. Y eso era cierto antes de la IA también, por supuesto. Pero sí, es exactamente
01:16:15el dilema que mencionas. Un campo tiene muchos empleos, pero mucha competencia. El otro campo
01:16:22tiene menos empleos, menos competencia. Ahora mismo, si eres experto en ciberseguridad, probablemente es
01:16:27un buen lugar para estar porque ahora todos nos damos cuenta del gran problema que será la ciberseguridad en el
01:16:34futuro cercano. Pero quizás podrías haber predicho eso hace tres años, o quizás no. Pero en general,
01:16:40por supuesto es difícil predecir qué tendrá demanda en tres años o así. Por eso siempre digo,
01:16:46tienes que hacer lo que disfrutas porque solo serás bueno en las cosas que disfrutas. Y si crees que
01:16:51la ciberseguridad es genial, pero la odias, no serás bueno en ello. Esa es mi postura al respecto.
01:16:59¿Viste el video de HackerRank sobre que LeetCode ha muerto? ¿Cuál es tu opinión sobre las entrevistas técnicas en
01:17:04el futuro? No lo vi. Y de hecho, me interesa mucho ver qué pasará con las entrevistas tipo
01:17:10LeetCode en el futuro. Se podría argumentar que a las empresas todavía les interesa
01:17:16porque más que nunca quieren ver cómo piensas, porque eso es lo que importa,
01:17:23que puedas pensar como un ingeniero de software, que puedas idear soluciones, que puedas
01:17:29diseñar la arquitectura del software. Ese sería un argumento de por qué estas entrevistas se seguirán realizando,
01:17:36pero pueden cambiar. Ya en el pasado teníamos entrevistas donde solo escribías pseudocódigo.
01:17:43Escribir código real creo que será menos importante ahí, pero definitivamente veo a las empresas
01:17:49todavía interesadas en ese tipo de conocimiento. Pero no sé si se mantendrán en este
01:17:56formato de entrevista o si será un formato donde quieran ver cómo aplicas ese conocimiento
01:18:01al trabajar con herramientas de IA, de modo que tengas que resolver un problema concreto con ayuda de la IA para
01:18:06ver cómo das las instrucciones y cómo trabajas con ella. Es difícil saberlo, pero no veo necesariamente
01:18:14a LeetCode muriendo ahora mismo, solo tendrá un propósito diferente. Creo que tu forma de pensar sigue importando
01:18:21a las empresas, a algunas empresas. Personalmente, nunca fui un gran fan de las entrevistas de LeetCode
01:18:29porque entiendo totalmente que quieras ver cómo piensa un candidato, que tenga una cierta forma de
01:18:39abordar los problemas. Pero creo que los problemas de LeetCode son a veces muy, muy específicos y
01:18:46no necesariamente lo que estarás manejando en tu trabajo diario. Y yo estaría más
01:18:51interesado en ver cómo abordas esos problemas cotidianos. ¿Qué lenguaje de desarrollo de software y
01:19:03framework usarás en el futuro curso de diseño de sistemas? Probablemente será solo TypeScript porque
01:19:10es en lo que soy bueno. Pero el curso no tratará en absoluto sobre el lenguaje. Ni siquiera
01:19:16sé cuántos ejemplos de código habrá porque no se tratará de escribir mucho código. Se tratará
01:19:23de entender las diferentes piezas que tienes en los sistemas. Cómo funcionan, por qué existen,
01:19:28cuándo las necesitas, cuándo no, cuándo podrías necesitarlas pero en realidad no porque
01:19:34para tus limitaciones, tu caso de uso, es la decisión equivocada. Creo que ese es el valor que un curso así
01:19:39podría aportar y no se tratará del lenguaje de programación o de una tecnología específica. ¿Cómo
01:19:49dominas una tecnología compleja rápido? ¿Documentación primero, pequeñas demos o resolviendo un problema específico?
01:19:56Sí, generalmente lo que dijiste; especialmente antes de la IA, para mí era como sumergirme en la documentación,
01:20:02crear pequeñas aplicaciones de prueba y luego construir algo más grande. Ahora con la IA puede que me salte
01:20:08la parte de la aplicación de demo pequeña. Sigo sumergiéndome en la documentación. Realmente quiero entenderlo. No solo
01:20:15quiero confiar en el resumen de la IA o preguntarle. Haré eso también, pero personalmente sigo leyendo la documentación y luego
01:20:22puede que simplemente aborde un problema concreto, tal vez un poco más complejo. Podría seguir siendo una aplicación demo,
01:20:28una aplicación de prueba, pero puede ser un poco más compleja y tal vez lo haga con ayuda de la IA, pero luego realmente
01:20:33quiero sumergirme en el código, entenderlo, compararlo con la documentación, ver si está alineado con ella,
01:20:39desafiar a la IA, hablar con ella al respecto. Ese sería probablemente mi enfoque allí.
01:20:51Todos los que usan IA se están quedando atrás porque la nueva IA dejaría las viejas técnicas
01:20:56obsoletas de todos modos. Bueno, no estoy necesariamente de acuerdo con eso. No creo que te quedes atrás
01:21:01por usar IA, pero probablemente tengas una desventaja si usas IA y luego cierras
01:21:10tu mente y no miras lo que está pasando y simplemente te aferras a lo que te funciona ahora mismo
01:21:18o a la opinión que te formaste en un momento determinado. Quiero decir, por lo que sé o por lo que
01:21:27entiendo, lo que podemos ver es que obviamente estoy en una burbuja y muchos de nosotros lo estamos. Estamos en una burbuja
01:21:35donde leemos sobre cada nuevo modelo y cada nueva herramienta y cada actualización de una herramienta que se
01:21:43lanza. Esa es una burbuja súper pequeña. La gran mayoría de la gente allá afuera no ha
01:21:52oído hablar de Claude Code. Para mucha gente, la IA es la versión gratuita de ChatGPT tal como funcionaba hace
01:22:01dos años. Eso es quedarse atrás. Ahora bien, no del todo atrás, todavía puedes ponerte al día.
01:22:10Obviamente, solo te toma un par de días ponerte al corriente, pero esa es mi definición de quedarse
01:22:16atrás, diría yo. ¿Tendrás un curso sobre BUN? Eso también es algo que está en la
01:22:26lista corta de ideas. Me encantaría hacer un curso sobre BUN, pero para todos estos cursos de frameworks o entornos o
01:22:36lenguajes, todavía estoy descifrando cómo enseñarlo mejor ahora en la era de la IA porque
01:22:42no es el estilo de curso antiguo. No es que eso sea necesariamente malo, pero por supuesto también quiero evolucionar
01:22:49mi forma de enseñar y por eso todavía estoy intentando descifrar cómo hacerlo mejor de ahora en adelante.
01:22:54Pero me gustaría hacer un curso sobre BUN, sí. Cuando salió Opus 3.5, pude crear dos
01:23:00proyectos que siempre quise hacer. Al final, me convertí en el único usuario y todavía lo uso. Sin embargo,
01:23:06ahora estoy desmotivado para trabajar en otra app. ¿Algún consejo? No creo que tengas que trabajar en otra app.
01:23:12¿Estás desmotivado porque no tienes otros usuarios? Esa es, por supuesto, la parte difícil.
01:23:21El marketing es súper difícil. Es extremadamente, extremadamente difícil. No creo que sea necesariamente correcto
01:23:29lanzar más y más aplicaciones si al menos no has intentado cosas para dar visibilidad a las otras.
01:23:36Podría ser a través de marketing en redes sociales, no necesariamente pagado, pero obviamente
01:23:41puedes crear un canal de YouTube donde hables de cómo construiste esas aplicaciones, tipo tutorial.
01:23:48Ese es siempre mi ejemplo porque YouTube es obviamente lo que hago. Cosas así.
01:23:56Obviamente, trabajo de SEO tradicional, artículos en blogs. Por supuesto, todo eso está cambiando un poco por cómo
01:24:04funciona Google y los resúmenes de IA, pero no es que ya no funcione para nada. Así que creo que eso
01:24:11es algo que puedes y debes intentar porque simplemente construir más y más aplicaciones y que todas
01:24:17fracasen porque nadie las conoce, por supuesto, no es muy motivador. Pero puedo identificarme
01:24:24totalmente. Tienes muchas ideas, construyes cosas que personalmente te gustan y luego puede
01:24:30sentirse realmente mal que nadie más las use. Pero para mí, para los proyectos que construí, como este
01:24:36Build My Graphic que mencioné antes, tenemos usuarios de pago allí, bastantes de ellos,
01:24:42porque tengo, por supuesto, una cierta cantidad de alcance. Y no es que lo mencione siempre en todos
01:24:48mis videos, pero de vez en cuando sí. Y por eso eso es algo que puede funcionar y que luego te da
01:24:53motivación extra para quizás también trabajar en otras cosas. Pero obviamente no es un camino
01:24:58fácil. Toma tiempo. Soy plenamente consciente de ello. Pero el marketing es, lamentablemente, la parte molesta
01:25:04que también es difícil para mí. No es que sea súper fácil, por desgracia. ¿Por dónde iba?
01:25:14¿Solo transmites una vez al mes? No, normalmente no. Ha sido un descanso súper largo, lamentablemente.
01:25:22Seis semanas o así. Intento transmitir todos los jueves a esta hora, 5 p.m. hora de verano de Europa Central.
01:25:34Pero no soy un streamer a tiempo completo. Realmente solo hago esto por diversión y no gano dinero,
01:25:43o no una cantidad significativa de dinero aquí. Realmente me gusta hacer estas transmisiones,
01:25:47así que intento hacerlas todos los jueves. Pero si hay algo que se interpone, algo
01:25:52personal o algo muy importante, específico del trabajo, entonces no transmitiré. Pero el
01:25:58plan no es transmitir una vez al mes, sino cada semana o al menos cada dos semanas.
01:26:04¿Hoy prefieres TanStack Start o Next? ¿Tienes planes de hacer un curso completo del ecosistema TanStack?
01:26:19Uso mucho TanStack Start. No uso mucho Next.js. Quizás solo por el tema de las cosas nuevas y brillantes.
01:26:29No es que tenga un problema con Next.js. Pero sí, me gusta TanStack Start. Lo que no me gustaba
01:26:37de Next.js, y sé que ahora es mejor, era lo lento que era el servidor de desarrollo,
01:26:43y lo lentas que eran algunas cosas, y ciertos errores que encontraba. Sé que el servidor de desarrollo
01:26:49es mucho más rápido ahora y los errores se han corregido, pero fue entonces cuando empecé a buscar
01:26:56alternativas y ahora simplemente me gusta TanStack Start. ¿Tengo planes de cursos sobre ello?
01:27:02No lo sé. Quizás un curso de TanStack Start, pero no de todo el ecosistema, porque no lo uso
01:27:09todo. Realmente solo uso TanStack Start, por lo que naturalmente uso TanStack
01:27:14Router, un poco de TanStack Query y ya está. No uso TanStack DB ni TanStack AI,
01:27:20no uso nada de eso. ¿Qué prefieres? ¿Angular, React o Vue y por qué? Últimamente trabajo mucho con React.
01:27:31La razón principal es que es el favorito de la IA. Como dije, uso mucho TanStack Start, así que encaja bien.
01:27:39Angular siempre tendrá ese lugar especial en mi corazón, porque fue mi primer curso importante
01:27:46de Udemy en aquel entonces, y todavía me gusta Angular, pero por el hecho de que estoy muy metido en
01:27:53TanStack Start ahora, y que React está realmente todo ajustado para React, estoy usando mucho React
01:28:01ahora mismo. Si fuera solo por la sintaxis o cómo funciona el framework y su API, Vue.js podría ser
01:28:13el número uno en realidad. Siempre me gustó Vue y su simplicidad, especialmente Vue 2, pero por las
01:28:21razones que mencioné ahora, es React. ¿Planeas lanzar cursos sobre SAP, el software
01:28:27ERP alemán, y ABAP? No sé ABAP, conozco SAP, pero solo lo que es, no soy ningún
01:28:35experto en ello, así que no hay planes por ahora. Cuando escuchas a CEOs de empresas de IA como Dario hablar
01:28:43sobre que la programación va a desaparecer y todo lo hará la IA, ¿cuánto crees que es exageración y
01:28:48marketing para ellos mismos? Sí, no entiendo del todo cuál es exactamente la motivación de Dario. Ahora bien,
01:28:55hay que darle crédito al hombre. No estaba totalmente equivocado respecto al porcentaje de código escrito por IA,
01:29:02con la importante excepción de que definitivamente no todos los desarrolladores tienen el 90% de su código
01:29:11escrito por IA, pero definitivamente hay desarrolladores en los que este es el caso. Ahora, cuando se trata de que la IA
01:29:17elimine todos estos empleos, me cuesta mucho creerlo. Obviamente, Dario sabe más sobre
01:29:29las capacidades de los futuros modelos que yo, porque puede ver cómo funcionan ciertos modelos que aún no se han
01:29:38lanzado al público. Por lo que yo veo, estamos lejos de que la IA lo haga todo. Muy lejos
01:29:46de ello. Ahora, ¿cambiará eso mágicamente con nuevos modelos en medio año o un año? Tal vez.
01:29:52Simplemente no me lo parece por lo que puedo ver de los modelos existentes.
01:29:58Así que no sé cuál es su motivación ahí. Parece mucho que una gran parte de su motivación
01:30:10es que quiere llamar la atención sobre Anthropic, porque estamos en este año donde SpaceX,
01:30:16Anthropic y OpenAI quieren salir a bolsa. Todos quieren tener su OPI y están todos valorados
01:30:24de tales sumas astronómicas que creo que será difícil para todos ellos simplemente recaudar
01:30:35esa cantidad de dinero que quieren recaudar. Así que, obviamente, quieres llamar la atención,
01:30:41quieres ser la empresa en la que los inversores quieran poner su dinero, así que quieres tener una gran
01:30:45cuota de mercado, especialmente en el segmento empresarial, algo en lo que Anthropic es muy bueno. Y si
01:30:51suenas como la empresa que es responsable, que está advirtiendo a la gente, que está reteniendo modelos
01:30:57como el modelo Mythos, y eres la empresa que es razonable, y al mismo tiempo eres
01:31:04la empresa que tiene los modelos potentes que lo interrumpirán todo. Ese no es el peor enfoque,
01:31:09así que eso puede ser parte de su motivación. Esa es mi explicación al menos. Y veremos qué nos traen
01:31:16los futuros modelos. Pero así es como pienso al respecto. Soy desarrollador full stack y estoy
01:31:25pensando en cambiarme a la IA. ¿Por dónde debería empezar? ¿Vas a sacar cursos de IA? No estoy seguro de
01:31:30a qué te refieres con IA. ¿Te refieres a cambiar a construir modelos de IA? Hablé de esto antes. Por cierto,
01:31:36la transmisión en vivo se quedará en YouTube cuando termine, así que aún puedes verla allí.
01:31:41No creo que cambiarse a la IA solo porque la IA es lo que está de moda ahora sea una buena idea.
01:31:50Si quieres cambiar, querrás hacerlo a un rol donde ayudes a las empresas a adoptar la IA. Y eso
01:31:55puede seguir siendo como desarrollador de software. Ser un desarrollador de software capaz de aprovechar la IA,
01:32:02eso es definitivamente útil para las empresas. Cualquier cosa de consultoría relacionada con la IA puede ser útil
01:32:08ahora mismo en este periodo de transición. Y ese periodo de transición llevará un tiempo, así que todo eso
01:32:13puede ser interesante. Y realmente, yo iría con lo que se te da bien, lo que te gusta y donde
01:32:21puedas ayudar a las empresas a realizar esa transición a la IA. Y eso realmente puede ser cualquier rol al final.
01:32:27Simplemente, si te llamas a ti mismo desarrollador de software tradicional totalmente sin IA o cosas así,
01:32:33eso probablemente no será muy atractivo para la mayoría de las empresas.
01:32:38¿Alguna vez has tenido la oportunidad de usar algunos LLM chinos como GLM 5.1 para programar? ¿Crees que
01:32:49pueden ser comparables con Claude? Sí, juego con estos modelos de vez en cuando.
01:32:52Me interesan sobre todo los modelos abiertos de allí, que yo mismo podría alojar porque
01:32:59encuentro la idea bastante intrigante de que podría tener un modelo de programación capaz ejecutándose en un Mac Studio. No
01:33:11tengo un Mac Studio, pero potencialmente en el futuro. Así que eso es algo en lo que estaría interesado,
01:33:15y veo absolutamente que podrían ser comparables con Claude en algún momento. Aún no han llegado a ese punto según mis
01:33:23experimentos, pero están lo suficientemente cerca. Y todos estos modelos están siendo ajustados ahora mismo para funcionar bien en
01:33:31estos entornos de agentes, para funcionar bien en estas herramientas y situaciones de programación agéntica. Así que, ¿por qué no
01:33:38también algunos modelos abiertos? Y especialmente con los precios de los tokens y las limitaciones de cómputo, tener
01:33:47modelos locales y clústeres descentralizados o ejecutar estos modelos en tus propias máquinas en tu empresa,
01:33:57tus propios pequeños centros de datos o en un Mac Studio o lo que sea. Eso podría ser muy, muy interesante a medida
01:34:04que vemos subir los precios de los tokens, mientras que tal vez veamos desaparecer esas suscripciones. Ahora, creo que estos
01:34:11modelos de vanguardia muy probablemente se mantendrán a la cabeza. Y por supuesto, incluso si tuvieras un modelo abierto que esté
01:34:23prácticamente al mismo nivel que los modelos de vanguardia de Anthropic y demás,
01:34:30ese sería un modelo abierto que probablemente requiere un hardware que es tan caro
01:34:36que no estoy seguro de si es mejor negocio en comparación con pagar el precio del token.
01:34:42Pero aun así, sí, lo dije antes, soy fan de los modelos abiertos y definitivamente veo modelos abiertos siendo
01:34:48lo suficientemente buenos o muy buenos en la programación agéntica en el futuro. Y hasta cierto punto ya hoy,
01:34:57para ser honesto. ¿Tienes planes de lanzar un curso sobre Kubernetes? Tengo un curso de Docker donde
01:35:02también cubro Kubernetes. Tengo ese. Aquí está. Pero Kubernetes es solo una pequeña parte de ese curso.
01:35:15Un curso dedicado a Kubernetes no está planeado ahora mismo. De nuevo, es definitivamente un tema del que me gustaría hacer
01:35:22más, pero eh, el tiempo. ¿Cómo subir de nivel mis habilidades de programación? Construye cosas. Construye cosas de verdad con IA,
01:35:30pero asegúrate de entenderlo y de dirigir a la IA. Pero siempre se ha tratado de construir cosas y
01:35:37eso no ha cambiado. Soy un desarrollador junior que confía mucho en la IA como chatgpt o codex. ¿Podría esto perjudicar
01:35:43mi aprendizaje? ¿Cuál es un equilibrio saludable? Definitivamente puede perjudicar tu aprendizaje porque el peligro
01:35:48con la IA siempre es que simplemente le preguntas, le preguntas, tomas sus respuestas. No cuestionas realmente
01:35:53esas respuestas. Realmente no miras el código. Tal vez solo brevemente para tener una buena sensación.
01:35:58Eso es peligroso. Desafiar a la IA. Como dije antes, tener discusiones con la IA
01:36:05sobre la solución que propuso o implementó, revisar el código, rebatir, entender
01:36:11el código, mirar la documentación del framework o tecnología que estás usando, pensar en el código
01:36:17tú mismo. Sí, eso será más lento que simplemente estar pidiendo prompts una y otra vez, pero eso te llevará
01:36:23al aprendizaje y te dará crecimiento personal, lo que te hará más productivo con la IA en
01:36:29el futuro. E incluso si ya eres un experto, por supuesto sería más rápido si sigues simplemente
01:36:34usando prompts, pero tomarte el tiempo para revisar, rebatir y optimizar el código, eso te ahorra tiempo
01:36:42en el futuro, te hace más productivo en el futuro, lleva a un mejor producto. Al menos
01:36:47aumenta las posibilidades de obtener un mejor producto. Así que es un intercambio valioso en mi opinión. Y
01:36:52especialmente para el aprendizaje, es importante. Soy un desarrollador junior y confío mucho en la IA. Como,
01:36:58ah, sí, ya respondí a esto. Para la persona que se siente desmotivada, siempre construye, construye. Y
01:37:06sobre lo de que la app no consiga... Angry Birds fue creado en 2009, cuando estaban al borde de la bancarrota después de
01:37:1251 juegos fallidos. Eso es muy motivador, por cierto. Sí. Creo que es un equilibrio. No puedes
01:37:18simplemente construir y construir y nunca intentar el marketing porque puede que ya haya un éxito en esas apps,
01:37:25pero si nadie lo ve, no vale nada. Pero por supuesto, es muy cierto que la mayoría de las empresas
01:37:33o fundadores exitosos no tuvieron necesariamente éxito con su primer o segundo producto.
01:37:40Puede requerir muchos intentos. Siguiente pregunta para todos los desarrolladores en este chat. ¿No se sienten
01:37:46desmotivados cuando su trabajo que tomaba varios días ahora puede hacerse en 10 minutos usando IA
01:37:52o el hecho de que escribir código que te hacía sentir bien ahora no es lo más importante? Sí.
01:37:59Ya lo respondí antes, así que seré breve. ¡Uy!, esa no es la correcta.
01:38:05Tengo un video, por supuesto, para mí. Sí. Era más divertido antes de la IA en lo que respecta a la parte de programar.
01:38:14La parte de los 10 minutos, quiero decir, el código que la IA te da después de 10 minutos no es necesariamente el código que
01:38:21quieres aceptar. Así que puedes y debes seguir usando tus conocimientos y tu cerebro y demás. Pero
01:38:30nuestro rol está cambiando y entiendo totalmente y siento lo mismo de que algunas partes que eran muy placenteras
01:38:38nos las han quitado. ¿Sigues usando Redux? No. Quiero decir, la mayoría de los proyectos de React en los que trabajo últimamente
01:38:49son proyectos full-stack con TanStack Start o algo así. Así que no me he visto
01:38:55en una situación en la que necesite una biblioteca de gestión de estado muy a menudo. Si necesito una, a menudo uso
01:39:02Zustand, que es otra gran biblioteca. No es que Redux sea malo necesariamente. Zustand es tan difícil
01:39:11porque es una palabra alemana, pero no quiero decirla en alemán. Pero Zustand es una biblioteca de gestión de estado
01:39:18muy sencilla y buena. Así que la uso a veces, pero a menudo no uso ninguna en absoluto.
01:39:26Me encanta tu trabajo. Has tenido un gran impacto en la programación a lo largo de los años.
01:39:30Gracias. ¿Qué impacto ha tenido la IA en la compra de tus cursos? ¿Es verdad que los tutoriales para humanos han muerto?
01:39:37Bueno, es difícil. Los cursos de programación se venden peor. Los cursos de IA se venden muy bien. Quiero decir,
01:39:50el curso de Claude Code, por ejemplo, es nuestro curso más vendido de la historia. De siempre. Se vende muy,
01:39:59muy bien. El curso de React todavía se vende muy bien, pero luego hay algunos cursos de programación que
01:40:09ya no se venden muy bien. Y especialmente en YouTube, se puede ver que los tutoriales ya no rinden
01:40:16muy bien. Así que sí, en general las ventas de cursos han bajado. También debido a esos trabajos de desarrollador de
01:40:26software. Quiero decir, hasta hace unos dos o tres años, obviamente solo tenía cursos de programación. Así que
01:40:34eso fue bueno entonces. Menos bueno ahora. Ahora también tengo un montón de cursos de IA. Y por supuesto,
01:40:41estos son todos cursos relacionados con la programación con IA porque sigo siendo desarrollador, pero esos se venden mejor.
01:40:47Mucho mejor ahora. Pero en general, sigue siendo menos.
01:40:51¿Algún plan de lanzar un curso de COBOL, que todavía está muy presente en la industria bancaria?
01:40:59Creo que el COBOL tiene su lugar, y probablemente puedas ganar mucho dinero sabiendo COBOL,
01:41:04pero yo no lo sé. Así que no hay planes de curso por ahora. Me uní tarde a la transmisión, ¿tienes algún
01:41:09curso sobre diseño de sistemas? No, pero está planeado. Un curso que me encantaría hacer y que haré, y que
01:41:16planeo para este año, pero aún no lo tengo. Pero será genial. Será un gran curso. Haré
01:41:22todo lo posible para que sea un curso increíble. Muchas gracias, Max. Te envío mi aprecio y
01:41:27un cordial saludo desde Etiopía. Espero que te vaya bien en la vida, y que Dios te bendiga a ti y a tu
01:41:32familia. Has sido increíblemente útil en mi camino. Vaya. Muchísimas gracias. Gracias.
01:41:37E igualmente mis deseos para ti y tu familia y seres queridos. Sí. No sé qué decir. Muchas
01:41:43gracias. Significa mucho para mí. Gracias. Me gustaría ver un curso sobre cómo haces las cosas,
01:41:50un vlog entre bastidores algún día. Hoy tengo todos tus cursos de Udemy en inglés en ambos libros de React. Vaya.
01:41:55No sé qué decir. Eso es simplemente increíble. Adebow88, muchísimas gracias. Espero que hayas
01:42:03sacado mucho provecho de los cursos y del libro. Y respecto a la sugerencia o los libros, debería decir,
01:42:08y respecto a la sugerencia del vlog, he jugado con esa idea. Solo que me siento muy
01:42:17incómodo cuando hago cosas así. No soy como ese YouTuber tradicional. No soy ese
01:42:25tipo de persona hiperactiva. Y no estoy seguro de si un vlog aburrido sería interesante. Me quedo con la idea.
01:42:35Pero no lo sé todavía porque querría que se sintiera auténtico. Y la verdad es que mis días son
01:42:47bastante aburridos. Como dije antes, me levanto a las 6 a.m., tomo un café después de ducharme y demás,
01:42:55voy a la oficina, paso mis días aquí, preparo cursos, trabajo en cursos, trabajo en otros proyectos,
01:43:00soporte y demás, vuelvo a casa, cocino, hago algo con mi esposa, me voy a la cama y vuelta a empezar.
01:43:09Pero sí, me quedo con la idea. ¿Cuánto tiempo toma aprender Terraform
01:43:16para poder decir que sabes usarlo? No soy usuario ni experto en Terraform.
01:43:25Estas soluciones de plataforma como código como AWS, CDK, Terraform, Pulumi, creo que ahora con la IA,
01:43:34como todo, son un poco más fáciles de aprender. Pero si quieres profundizar, lo que quieres,
01:43:40si realmente quieres aprenderlo, eso todavía lleva tiempo. Y creo que la sintaxis o la lógica detrás de
01:43:47esas soluciones de plataforma como código, nunca me pareció demasiado difícil de captar, aunque no he usado
01:43:53Terraform, así que no sé específicamente sobre eso. Pero para Pulumi, me pareció que estaba bien.
01:43:58La parte difícil es conocer todos los servicios que ofrece tu proveedor de la nube favorito,
01:44:04las mejores prácticas para combinar estos servicios. Y a veces estas soluciones de plataforma
01:44:11como código tienen sus propios fallos y problemas. Por ejemplo, el AWS CDK no soporta todos los servicios
01:44:18por igual. Así que de repente quieres usar un servicio que no está bien soportado y las cosas se complican.
01:44:23Esa es la parte que me pareció difícil de AWS CDK y puede que sea similar en Terraform.
01:44:30Vaya, acabo de ver esto, me perdí la mayor parte. No te preocupes. La grabación de la transmisión se quedará online.
01:44:38Y tuve una larga pausa. Ese no es el plan. Normalmente intento transmitir todos los jueves
01:44:44a esta hora, de 5 p.m. hora de verano de Europa central a las 7 normalmente.
01:44:52No puedo hacerlo todas las semanas, pero hago lo que puedo
01:44:55y definitivamente no planeo tener pausas de seis meses todo el tiempo.
01:44:59¿Cuándo se actualizó por última vez tu curso de Node? Eso fue hace un par de años, diría yo.
01:45:08Hace dos años, tres años, algo así.
01:45:12Definitivamente no lo he vuelto a grabar en los últimos años ni nada parecido, si es a eso a lo que te refieres.
01:45:20De nuevo, es algo que me encantaría hacer, pero al igual que con el curso de BUN,
01:45:24todavía estoy intentando descubrir cómo enseñar mejor temas como Node.js o frameworks
01:45:31ahora en este nuevo mundo, lo cual se complica por el hecho de que todo está cambiando muy rápido.
01:45:35Así que sí, esa es parte de la razón. Y por supuesto, el tiempo. Me encantaría
01:45:40actualizar todos mi cursos todos los días. Simplemente no es algo que pueda hacer.
01:45:46Si pudiera, lo haría, pero no lo haré haciendo que la IA genere videos o audio ni nada parecido.
01:45:53Nunca haré eso. ¿Puedes construir y desplegar una aplicación a producción
01:46:00que pueda ser usada por personas usando solo IA? Creo que sé un poco de programación y de mantener la app segura.
01:46:06¿Puedes construir y desplegar una aplicación a producción que pueda ser usada por personas usando solo IA?
01:46:16Creo que eso tendrá sus problemas, pero por supuesto dependerá de la aplicación. Algo muy simple,
01:46:22probablemente. Pero existe un alto peligro de que la aplicación tenga errores. Puede haber errores que sean
01:46:31relevantes para la seguridad o donde las personas tengan una mala experiencia, paguen pero no
01:46:37obtengan acceso al servicio, cosas así, que de ninguna manera deben suceder.
01:46:43Yo personalmente tendría demasiado miedo. Así que si fuera a usar, digamos, un lenguaje o un framework que no
01:46:51conozco de nada, aunque tenga muchos conocimientos sobre
01:46:56programación y demás, probablemente no me sentiría cómodo desplegando eso.
01:47:00Tal vez sea la postura equivocada, pero es mi postura al respecto.
01:47:10Hacer cursos con tu calidad lleva mucho trabajo duro y creo que a mucha gente le encantaría
01:47:13ver el detrás de cámaras. Sí, muchas gracias. Lo pensaré. Quizás pueda hacer algo
01:47:20interesante allí. Me llevaré eso conmigo e intentaré hacer algo. Muchísimas gracias.
01:47:25¿Cuántos idiomas hablas? O sea, ¿no idiomas de programación, quieres decir? Inglés, alemán y un poco de
01:47:33francés. Tres. Acabo de entrar al chat, una pregunta rápida. Mucha gente dice que ya no deberías
01:47:41molestarte en aprender a programar y que deberías centrarte más en la arquitectura, el diseño de sistemas y ser un
01:47:45conductor de IA. Pero ¿no crees que si los costes de los tokens y los precios de las suscripciones siguen subiendo, la programación
01:47:50como habilidad podría volver? Hablé de esto antes y la grabación se quedará online,
01:47:54pero mi respuesta corta es sí. Creo que con el aumento de los precios de los tokens, podríamos, tal vez, no lo sé,
01:48:01tal vez tener un periodo de transición en el que se vuelva a escribir más código, tal vez en conjunto con
01:48:07el autocompletado inteligente como GitHub Copilot antes de que se convirtiera en un agente de IA. Así que eso puede ser algo. Y
01:48:13de cualquier manera, creo que los conocimientos de programación importarán porque alguien tiene que dirigir, controlar
01:48:19y revisar lo que produce la IA. Así que eso no es lo mismo que escribir todo el código. Eso creo que no
01:48:26volverá, tal vez solo en un pequeño grado durante ese periodo de transición mencionado. Pero en general,
01:48:32conocerlo y conocer el código, no solo la arquitectura, creo que también seguirá siendo
01:48:37una habilidad valiosa y será importante. Pero sí creo que toda la parte de la arquitectura, la
01:48:44parte de los patrones, etc., jugará un papel más importante en el futuro. Creo que eso será importante
01:48:50para la mayoría de los desarrolladores. Esa es mi opinión personal aquí. ¿Puedes decirnos aproximadamente cuándo
01:48:55lanzarás tu curso de diseño de sistemas? Creo que será... No quiero prometerlo. Eso es importante
01:49:02porque solo lo lanzaré cuando esté contento con él y no lo apuraré solo por cumplir una fecha. Pero
01:49:08creo que una expectativa realista con suerte podría ser a finales de verano, agosto, pero de nuevo, sin promesas
01:49:21porque quiero crear un curso increíble y eso simplemente lleva tiempo y a veces la vida
01:49:26se interpone u otras cosas del trabajo. Así que sí, pero el plan es definitivamente este año, quizás tan pronto
01:49:33como a finales de verano. Confiar demasiado en la IA es malo como desarrollador. Debe haber un equilibrio. Sí, no deberías
01:49:43confiar solo en la IA. Eso es "vibe coding" y tiene su lugar. Quiero decir, algunas herramientas internas y cosas
01:49:50así. No necesitas tener el mejor código del mundo allí, pero confiar solo en la IA... quiero decir, si
01:49:56solo confías en la IA, solo eres tan bueno como la IA y eso puede estar bien si trabajas por cuenta propia o si es solo
01:50:03un proyecto por diversión, pero si estás buscando un trabajo, ¿por qué contrataría a alguien que no es mejor que la IA o
01:50:10que no añade valor a la IA? No necesito gente que no añada valor a una IA si
01:50:16yo fuera un empleador, así que sí. "Code with Antonio está haciendo cursos de formación en vivo ahora. ¿Has pensado
01:50:22en ello?" Lo he pensado y puede que lo haga. No hay planes súper concretos todavía, pero de nuevo,
01:50:29todavía estoy resolviendo muchas cosas. Están pasando muchas cosas obviamente con la IA y todas estas herramientas
01:50:34y demás, pero sí, definitivamente es algo en lo que también estoy pensando. "¿Es Vercel la mejor plataforma de hosting
01:50:39con un plan gratuito generoso? ¿Hay mejores alternativas para alojar aplicaciones de
01:50:44IA?" El problema con Vercel es que puede salir caro si las cosas quizás no están
01:50:52configuradas perfectamente. Sin embargo, es una gran plataforma, genial para empezar. Yo personalmente
01:51:00disfruto mucho usando mi propio VPS, también porque me gusta el tema de la administración de servidores y demás, pero eso
01:51:07desde luego no es para todo el mundo. Netlify es una gran alternativa a Vercel. Cloudflare, si quieres
01:51:12seguir el camino de Cloudflare, aunque allí a menudo tienes que ajustar un poco tu código,
01:51:18pero también es una gran alternativa. Pero sí, no hay nada malo con Vercel. Solo que probablemente
01:51:25quieras dedicar algo de tiempo a configurar cosas y tal vez establecer algunos presupuestos y algunas alertas y asegurarte
01:51:30de que de repente no gastes más de lo que estarías dispuesto a gastar. "Gracias Max por tus
01:51:38cursos y dedicación para difundir conocimientos de programación. Tu trabajo ha tenido un impacto real en mi
01:51:42carrera y estoy seguro de que no eres el único que se siente así. Has ayudado a dar forma a los caminos de
01:51:46innumerables ingenieros y tu pasión por la enseñanza sigue inspirando. Realmente aprecio todo lo
01:51:51que haces." Aprecio muchísimo eso, Pavel. Sí, no sé qué decir. Eso es simplemente increíble.
01:51:58Hubo tantos mensajes bonitos hoy, este en concreto. Así que muchas, muchas gracias. Significa mucho para mí.
01:52:05De verdad que sí. Muchas gracias. "Acabo de empezar a seguir tu curso de Next.js.
01:52:11Vine va con mucho retraso, especialmente cuando diseño una aplicación web. ¿Qué causa esto en lo que respecta al
01:52:17contador de React? Funciona fluido." Así que la app va lenta. Normalmente eso no debería pasar. Quiero decir,
01:52:24Next.js en desarrollo tiene sus problemas. Algunas cosas van lentas allí, de hecho. La navegación por las páginas puede ser lenta,
01:52:30lamentablemente. Mencioné antes que esta fue parte de la razón por la que me cambié a TanStack Start,
01:52:35pero nunca me encontré con un retraso horrible, para ser sincero. Así de repente no se me ocurre una buena idea
01:52:40de qué podría estar causando eso. Lo siento. Si es el curso lo que va lento en Udemy, eso es algo
01:52:48es algo de su soporte. No hay nada que yo pueda hacer al respecto, lamentablemente, porque no soy el
01:52:52dueño de la plataforma y no tengo influencia en ella. "Aprendí JavaScript, React y Next
01:53:01con tus cursos y hoy tengo una empresa de software con 30 desarrolladores que empezó en 2021 en Milán gracias a
01:53:06tu arduo trabajo". Vaya. Gracias. Es increíble. Escuchar lo que la gente hace con el conocimiento
01:53:11que comparto significa mucho para mí, porque es, en última instancia, la razón por la que empecé todo esto.
01:53:16Quería compartir conocimientos para que otros pudieran sacar algo de ello y hacer sus propias cosas,
01:53:21crear sus propias empresas y demás. Escuchar eso me hace superfeliz. Es increíble.
01:53:28"Llego tarde, pero, ¿qué tal los LLM locales para programar que creo que están llegando,
01:53:33que puedes ejecutar en tu máquina y que compensarán los precios de los tokens externos?". Sí, ya respondí a eso.
01:53:38Los modelos de lenguaje locales me gustan mucho. Para programar, por supuesto. Podría ser interesante cuando
01:53:48los precios de los tokens suban, pero claro, depende. Si necesitas una máquina carísima para ejecutar esos modelos,
01:53:56es difícil saber qué es más barato. Si pagar los precios altos o pagar por la máquina, porque no es que
01:54:02un Mac Studio o lo que sea pueda servir a 10 ingenieros. Así que eso también podría ser muy caro. No obstante,
01:54:11soy un gran fan de los modelos locales y definitivamente me encantaría ver uno que sea capaz. Es decir,
01:54:18a todos nos encantaría ver eso. Que sea capaz, bueno y que haya sido ajustado para la programación y
01:54:23que tal vez pueda ejecutarse en un MacBook Pro M4 o algo así, o en otro equivalente de Linux o Windows,
01:54:30La IA puede generar código que funcione y tenga fallos, pero que no siempre aparecen de inmediato y
01:54:38fue transferido porque mi empresa es cara y el nuevo equipo tenía permiso para usar IA. Déjame decirte
01:54:43que los milagros de sobreingeniería que ocurren allí son una locura. Me asusta pensar
01:54:48cuántas apps así podrían estar yendo a producción; el hecho de que funcionen significa que no hay nada
01:54:52de qué quejarse superficialmente, pero por dentro es un desastre total. Y ese es el gran problema.
01:54:56La IA puede producir código que funcione pero que tenga fallos, que no siempre aparecen de inmediato y puede
01:55:04complicar demasiado las cosas. Es importante controlar a la IA. Es importante revisarla y dirigirla.
01:55:10Solo puedo repetirme en eso. Sé que muchas empresas tienen una filosofía diferente ahora mismo.
01:55:14Y creo que se pagará el precio; ya podemos ver que muchos productos de software
01:55:21están perdiendo calidad ahora mismo. ¿Será largo este curso de arquitectura? No lo sé todavía.
01:55:27Quiero crear un buen curso y durará lo que tenga que durar. No lo voy a inflar arbitrariamente
01:55:32ni nada por el estilo. Deberías hacer un curso sobre Payload CMS. No tengo experiencia en eso,
01:55:38lamentablemente, así que no hay curso planeado. ¿Siguen funcionando tus luces triangulares del fondo?
01:55:44Hace tiempo que no las veo encendidas. ¿O te has aburrido de ellas? No, no me he aburrido. El
01:55:49problema es que, si las encendía, no podía calibrar todo para que no
01:55:55parpadearan. Parpadeaban constantemente. Y eso me resultaba supermolesto en las grabaciones.
01:55:59Así que las dejé apagadas. Esa es la razón. Y no estaba dispuesto a dedicar tiempo a que funcionara.
01:56:06Porque dediqué mucho tiempo y no logré que funcionara. También porque estoy cambiando
01:56:11entre configuraciones de grabación y tengo otras cosas que cambian de vez en cuando. Por eso
01:56:16están apagadas. Como la IA no es fiable, creo que voy a aprender React y Node.js. ¿Necesito
01:56:24aprender JavaScript primero? Sí, yo aprendería algo de los fundamentos de JavaScript. La sintaxis y lógica base,
01:56:29aprendería eso primero. No aprendería cada característica de nicho, pero sin duda aprendería lo
01:56:34básico primero. Acabo de terminar el curso VPS Essentials. Es absolutamente increíble. Muchas
01:56:40gracias. Muchas gracias. Me alegra mucho que te esté gustando el curso. Sí, intento compartir lo
01:56:46esencial que necesito para cada nueva aplicación que despliego en un VPS. Básicamente me alegra
01:56:53mucho que hayas aprovechado el curso. Por si alguien se lo pregunta y tal vez le interese,
01:56:57hablo del curso VPS Essentials, que pueden encontrar en academy.com. Es un curso nuevo
01:57:04donde enseño cómo configurar correctamente un VPS y ejecutar una aplicación web allí, u OpenClaw o
01:57:10algunos flujos de trabajo. Solo quería darte las gracias por tu trabajo. Tristemente eres de las pocas
01:57:18personalidades del desarrollo en internet que creo que no hemos perdido con los años. Los programadores se descontrolaron
01:57:23últimamente, así que te agradezco esa actitud relajada. También gracias por decir en voz alta
01:57:27lo que creo que todos pensamos últimamente. Sí, muchas gracias. Y definitivamente no me voy
01:57:32a ninguna parte. Me quedo. Y por supuesto, yo también estoy cambiando. Mi forma de trabajar cambia porque está cambiando
01:57:38para todos. Y no creo todo ese contenido de IA solo porque se vende, sino también porque
01:57:45se vende porque, después de todo, este es mi negocio. Y no saco nada de simplemente
01:57:50crear cursos de programación de la vieja escuela que casi nadie compra, lamentablemente. Pero al mismo tiempo,
01:57:56también lo hago porque uso la IA. En cierto modo tenemos que hacerlo, tenemos que adaptarnos y aprender cómo
01:58:03trabajar eficientemente con estas herramientas, sacarles provecho y también disfrutar más con ellas. Ese es mi
01:58:08objetivo, al menos mi misión. Así que responderé a estos últimos mensajes que hay ahora,
01:58:16porque me tengo que ir pronto. Creo que en cinco años, los modelos locales serán más eficientes.
01:58:21Así que modelos pequeños podrán hacer el mismo trabajo de hoy. No creo que el precio del token
01:58:26importe en el futuro respecto al valor añadido de la IA. Sí, creo que para los modelos locales sin duda
01:58:31veo un futuro donde tal vez tengamos muchos modelos pequeños muy especializados que puedan hacer
01:58:36ciertas tareas extremadamente bien. Y eso podría ser muy valioso. ¿Sigues creyendo que
01:58:42seguirán existiendo los desarrolladores de software en dos años? Sí, lo creo
01:58:47firmemente. No puedo ver el futuro, pero lo creo de verdad. Por lo que veo con los modelos hoy,
01:58:53cómo trabajo con ellos, lo que aún necesitas saber, el valor que aportas como desarrollador,
01:58:58cuando miro todo esto y consideras otros factores como que las empresas no hacen la transición
01:59:03tan rápido y demás, veo totalmente que los desarrolladores seguirán existiendo en dos años. Pero nuestro rol
01:59:09está cambiando y evolucionando, de eso no hay duda. Estoy de acuerdo contigo. Siento que en un futuro cercano
01:59:16buenos modelos con contextos amplios podrían ejecutarse en un PC promedio o Mac Studio sin gastar miles de dólares.
01:59:20Así que, sí. Muchas gracias a todos por venir. Me tengo que ir. Ya respondí a todos los mensajes
01:59:28que puedo ver ahora mismo. De nuevo, intentaré hacer este directo cada semana. El año pasado lo hice
01:59:37casi todas las semanas. Y tras esta larga pausa que tuve, gracias.