This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Vamos con las novedades de GitHub porque se han anunciado en la GitHub Universe un montón de cosas interesantes y entre ellas que GitHub Copilot ahora va a tener acceso a utilizar el modelo de Antropic Cloud 3.5 Sonnet, Google Gemini y OpenAI O1 Preview.
Os voy a decir una cosa polémica. Ahora en serio, ahora en serio. Me ha sorprendido mucho algo. Os voy a contar algo. GitHub es de Microsoft. Microsoft tiene una asociación bastante importante con OpenAI.
Me ha sorprendido mucho. GitHub Copilot se va a abrir al resto de modelos, ¿vale? Perfecto. Porque al final Antropic Cloud 3.5 Sonnet es muy potente y la verdad es que funciona súper bien.
Y hay un montón de otras aplicaciones que sí que puedes cambiar el modelo, como por ejemplo Cursor. Cursor puedes utilizar GPT-4O, Cloud, puedes utilizar diferentes.
Y es interesante porque así, dependiendo de cómo funciona uno u otro, pues funciona mejor y tal, ¿no? Y además que los precios pueden ser diferentes, bla, bla.
Total, GitHub Copilot va a hacer esto ya totalmente. Ya lo tenéis disponible. O sea, es todo disponible el mismo día que lo anunciaron.
Y te permitirá cambiar y elegir el modelo que tú quieras. Cloud, Gemini, GPT.
Pero tengo que decir algo. Me sorprende mucho que siendo Microsoft, es verdad que, a ver, no tienen por qué estar totalmente cerrados.
Pero el tema es que ahora se está abriendo a otros modelos, ¿vale? Perfecto. O sea, no pasa absolutamente nada.
Me da la sensación una cosa. Es que mi sensación, no sé si ahora, no sé si el mes que viene, no sé si en seis meses o en un año,
pero creo que vamos a ver muy pronto OpenAI se va a convertir de alguna forma en un competidor de Microsoft.
Creo que OpenAI cada vez más va a ver a Microsoft como un competidor.
Ojo, cuidado, porque OpenAI ahora, si os fijáis, OpenAI lo que está haciendo es una transición muy a productos.
O sea, ya se han perdido todos esos blogs, artículos, posts que hacían de modelos y tal.
Cada vez está habiendo como más producto, pues más temas, no solo de APIs, sino también, pues por ejemplo, Search GPT, que es muy interesante, Search GPT.
Todo ese tipo de cosas. Y mi sensación es que ambas partes están viendo más como competencia que no como colaboradores.
Esto de Jackopilot puede ser un indicio más, no lo sé.
Obviamente de cara hacia afuera te van a decir, no, confiamos mucho OpenAI, la asociación y tal,
pero mi sensación es que cada vez se van a estar viendo más como competidores.
Igual me equivoco, pero lo veremos.
Han anunciado esto y una de las cosas más interesantes que han anunciado es que Cloud 3.5 Sonnet mejora bastante la experiencia del desarrollador
porque además, ojo cuidado, porque podéis utilizar desde hacer multipasos, incluso multiarchivos.
Al hablar con el chat, lo que podéis hacer es decirle, mira, refactoriza este código en diferentes archivos.
Y lo que hace esto es que te crea los div y además te los separa en diferentes archivos y te los va creando.
Esto está súper bien, súper bien integrado. Esto está tremendo.
Ya sé que ya lo tenía COBOL. No, pero esto sí que lo hacía Cursor. Hay un montón que sí que lo hacía.
Pero Kinghackopilot la verdad es que todavía no lo ha estado haciendo y mejora un montón la experiencia.
De hecho, fijaos en una cosa que me ha sorprendido mucho.
Esto no lo había visto hasta el día de hoy tan bestia.
En la última actualización de Visual Studio Code, que por cierto, han actualizado la página web también de Visual Studio Code,
han hecho una nueva página muy bonita.
Tengo que decir, me ha gustado un montón la nueva página o yo no la había visto.
Yo creo que es nueva porque no la había visto.
El tema es que Visual Studio Code, ojo, cuidado, la última actualización, fijaos en dos cosas.
Uno, ¿qué hay aquí?
Gihackopilot.
Han añadido totalmente más Gihackopilot, que es un producto.
Gihackopilot es de pago, hay que pagarlo.
Fijaos, download for macOS, try Gihackopilot.
O sea, lo están añadiendo mucho más.
Están creando Visual Studio Code como si fuese más un Cursor, ¿sabes?
O sea, como que te lo están metiendo un poquito más en todos los sitios.
Que a ver, bien por ellos, pero nunca había visto este nivel tan bestia.
O sea, fijaos aquí, Visual Studio Code con Gihackopilot.
O sea, estoy alucinando un poco de este cambio, un poco de tendencia.
Visual Studio Code ahora se están metiendo mucho más a venderte Gihackopilot.
O sea, ya no es un producto tan vanilla, ¿no?
Tan, no, es Visual Studio Code, el editor para todo el mundo y ya está.
No, no.
Fijaos que ahora están metiendo mucho, pero mucho más Gihackopilot en todos los sitios.
Aquí tenéis este botón, aquí tenéis la demo, la imagen es con Gihackopilot, código con Gihackopilot y hay más.
Y es una cosa que a mí me preocupa un poco, ¿no?
Están aprovechando, obviamente, Visual Studio Code al final es lo que más se utiliza y están metiendo por aquí en todos los sitios Gihackopilot a tope, ¿no?
En las últimas actualizaciones de Visual Studio Code de octubre del 2024, fijaos, y esto es una cosa que es totalmente nueva,
es que Gihackopilot es lo primero que ponen en todas las actualizaciones, todo Gihackopilot.
Las novedades de Visual Studio Code es como si Gihackopilot fuera parte de Visual Studio Code.
Fijaos, novedades de Visual Studio Code de octubre del 2024 y te viene Gihackopilot, pam, pam, pam.
Todo esto, todo esto Gihackopilot y es un montón.
Tú te pones a bajar un montón de cosas de Gihackopilot, tío.
O sea, hasta aquí, todo lo que he ido bajando es Gihackopilot.
Es casi la mitad.
No sé, es un cambio de tendencia bastante importante y yo tengo que decir que del Gihackop Universe,
que me gustó bastante el evento, mi sensación de la Gihackop Universe del evento estuvo súper bien,
me gustó un montón, pero mi sensación es que Gihackop le ha visto las orejas al lobo.
Le ha visto que Cursor le estaba pasando por la izquierda, está viendo que hay un montón de otras empresas y productos
que están animándose a hacer cosas muy top, como Super Maven, por ejemplo, ¿no?
Que ahora dicen que van a crear hasta su propio editor y han levantado 12 millones de dólares.
O sea, imaginaos cómo está el hype.
Sale Cursor también, que Cursor, pues, está basado en Visual Studio Code.
O sea, es un fork de Visual Studio Code.
Hay un montón de cosas que están saliendo, no están comiéndose la tostada la gente de Gihackop
y ya veis que Visual Studio Code se ha convertido ahora en el caballo de Troya para Gihackopilot.
Y lo que he visto en la Gihackop Universe es que, mi sensación, se han intentado poner al día
de un montón de funcionalidades que le faltaban, como, por ejemplo, modelos, que en Cursor se podía hacer,
el hecho de poder ser multimodelo, editar más de un archivo a la vez.
Han anunciado Gihackop Spark, que me parece algo muy parecido a lo que sería V0.
Sí que han anunciado cosas como Gihack Workspaces más mejorado, cosas así.
Gihackop Spark.
Esto sería un poquito con...
Como un V0, como el V0 de Vercel, ¿vale?
Probar, crea tu propia aventura.
GPT4O, ¿vale?
Puedes elegir también ahí diferentes modelos, ¿vale?
Que puedes tener como diferentes versiones, muy parecido también a V0.
O sea, puedes ir iterando el producto.
Está súper bien, está totalmente en Preview Technical, Technical Preview.
Todavía está totalmente cerrado.
Yo he pedido acceso, a ver si había suerte.
Pero, claro, mi sensación es que, por ahora, lo que han hecho es ponerse más al día
que no anunciar cosas...
O sea, están interesantes las cosas de Gihackopilot, mucho Gihackopilot.
Sobre todo también, lo que más me ha gustado es la integración de Gihackopilot
en las pull requests y cosas así.
Hay una cosa que se llama Autofix, que ya estaba en beta, pero ahora lo han anunciado más
que está disponible para código abierto y que tenía muy, muy buena pinta.
Mira, aquí lo comentaba la gente de iHub, que lo que hace es que te detecta algún fallo
de seguridad que tengas y te dice, ostras, este fallo de seguridad, ¿ves?
Tengo esto y de repente te viene Gihackopilot con un Autofix y te dice, oye, encontrado
este fallo de seguridad y voy a arreglarte esto porque te sugiero este código, ¿qué te parece?
Y tal. Bueno, esto me parece brutal y ahora está disponible en código abierto, ¿vale?
Para los proyectos de código abierto ya lo tenéis disponible y me parece que está
súper, súper, súper bien, ¿eh?
Ahora, más allá de eso, la noticia más destacada que repitieron más de una vez
es que Python, a día de hoy, es el lenguaje más utilizado en Gihackop.
Que inteligencia artificial se está expandiendo y ha hecho que, después de un montón de años
en los que JavaScript ha estado en el número uno, pues resulta que ha habido un sorpaso.
Python es ahora el lenguaje más utilizado en Gihackop por toda la actividad de código
abierto y continúa extendiendo más allá del software tradicional.
Han visto que vieron que se emergía por primera vez como el lenguaje más utilizado.
Python es muy utilizado en temas de Machine Learning, ciencia de datos, para temas de hobby,
automatización de las casas y esta subida de Python se correlaciona con comunidades
más grandes de gente que están entrando en el open source de un montón del mundo
de la tecnología, más allá de comunidades de software developers.
Este año ha habido una subida en el uso de Jupyter Newbox del 92% y esto puede indicar
porcentaje de datos, inteligencia artificial, machine learning y tal.
Python dice que ha crecido más que lenguajes como JavaScript, TypeScript y Rust,
aunque siguen siendo bastante utilizados.
Top Programming Languages, Python número uno, que ha hecho este sorpaso.
Fijaos que en 2014 estaba en el número cuatro, aquí tenemos que luego 2016 ya estaba en el tercero
y del año pasado que estaba el segundo, este año ha subido al primero.
Ahora aquí, una cosa que es bastante polémica, bastante polémica.
Me encanta porque estos tops, hace muchos años, todos estos años que estaba JavaScript en el número uno,
mucha gente decía que este top no tenía ningún tipo de sentido, que no servía para nada,
que a quién le importaba, no sé qué, no sé cuánto.
Y ahora de repente están todos los Python developers, ahora sí, es lo máximo, este top, no sé qué, no sé cuánto.
Y lo mismo digo de los de JavaScript, que antes estaban como, es el número uno, no sé qué, no sé cuánto.
Yo creo que, aunque es verdad que JavaScript estaba durante mucho, mucho tiempo, ha estado en el número uno,
yo creo que tanto Python como JavaScript, TypeScript, incluso Java, es que todos los lenguajes siguen teniendo la misma relevancia
desde hace mucho tiempo. Por ejemplo, puedes encontrar mucho trabajo, por ejemplo, en Java,
y eso que esté el cuarto no significa que vaya a desaparecer, ni mucho menos.
Así que, bueno, es interesante a nivel de tendencia, me parece que está bastante bien.
Luego también he visto a mucha gente llorando, como, es que JavaScript y TypeScript están separados,
y deberían estar juntos porque juntos estaría el número uno, o sea, qué, qué más da, qué más da,
que no es una competición, qué más da. Creo que GitHub, pues, estaban bastante contentos,
la gente de GitHub, de que Python fuese el número uno, o sea, como, claro, como está muy relacionado
con el número de inteligencia artificial, me imagino que será buena noticia para ellos y tal,
pero más allá de eso, había mucha gente de eso, que había que sumar JavaScript y TypeScript,
yo no estoy de acuerdo, sinceramente, porque la verdad es que JavaScript y TypeScript
son dos lenguajes de programación distintos, por más que sí, que TypeScript compile a JavaScript,
es lo que hay. Yo creo que está bien que estén separados,
y que si esas son sus posiciones, pues, son las que hay, y no me parece mal, sinceramente.
Además, es interesante tener el dato separado, ¿no? Creo que puede ser más interesante
el hecho de saber si JavaScript y TypeScript están juntos, y quién sabe, si el día de mañana
TypeScript llega a superar JavaScript, también es un dato a tener en cuenta e interesante.
Me parece que está súper bien, o sea, que yo no veo la interesante, o sea, no veo interesante,
no, vamos a sumarlo solo para que quede el uno. Bueno, ahora el uno es Python,
a nivel de proyectos de código abierto, me parece perfecto, y al final puede ser
muy interesante. Entonces, ¿crees realmente que Python puede ser un lenguaje viable
para la web también? La verdad es que no, sinceramente. O sea, el hecho de que Python
sea el número uno de open source en GitHub, no me parece que sea un lenguaje viable
para la web. De hecho, Python, todo lo que veis de web, de muchos proyectos de frameworks y tal,
al final no deja de compilar luego a JavaScript. Por lo tanto, no sé que tiene mucho sentido,
la verdad. Entonces, si te refieres a más, si el día de mañana van a añadir a Python
como un lenguaje que pueda soportar en la web, tampoco lo veo, sinceramente.
Las cosas como son. Pero eso no significa, o sea, Python es un lenguaje muy interesante
que es para backend, para machine learning, para inteligencia artificial, y es perfecto
para eso. No sé por qué habría que utilizarse un lenguaje, por más utilizado que sea,
en todos los sitios. Es como JavaScript. JavaScript se puede utilizar en backend,
se puede utilizar para machine learning y tal, pero seguramente no es el mejor lenguaje
para eso y hay que aceptarlo con deportividad. No creo que haya que quejarse, ¿no?
Como JavaScript se utiliza tanto, pues tiene que ser la mejor opción para machine learning.
Pues no, seguramente no y nunca lo ha sido. Por más que llevaba aquí, pues, 10 años
siendo el número uno, pues yo no te voy a decir, es el mejor lenguaje para hacer machine learning
JavaScript. Pues no, no lo es. Punto.
Que puede ser, como lo es Python, que si tú sabes Python o tú sabes JavaScript y quieres
probar algo de machine learning, lo hagas en el lenguaje, o sea, o quieres probar algo
de web, pues lo hagas en Python. Bueno, si es un proyecto de hobby, pues seguramente
sí, porque total es lo que sabes y a lo mejor no tiene sentido aprender otra cosa.
Pero como primera opción decir, no, pues como Python es el más usado, mi primera opción
para un proyecto en condiciones, voy a utilizar Python para la web. Yo la verdad no lo haría.
Y lo mismo con JavaScript. No haría algo de machine learning con JavaScript, por más que estuviese
el número uno durante 10 años, porque no es el mejor lenguaje para eso. Pero si es
el único que sabes y quieres probar algo de machine learning y para probar un poco así,
pues yo creo que sí. Entre las estafas de navegadores y Python como top, un navegador
que renderice Python sin pasar por JavaScript y matas el mercado. Hostia, qué buena esa,
¿eh? Me encanta esa idea. Fabián dice, me gustan estos piques, pero objetivamente no
importan. Ah, totalmente. Cada lenguaje es para cosas diferentes. Está bien para tomarlo
como referencia, pero no tiene nada que ver si un lenguaje está muriendo o si es mejor.
Totalmente de acuerdo. No es bueno para nada. Es lo único que se puede usar el browser,
pero eso se usa. Una cosa que estoy viendo, que mañana vamos a ver los sueldos en el mundo
de la tecnología y todo esto, ¿vale? Vamos a ver el Tech Carbill Report 2024 de cuáles son
los perfiles que más cobran, cuánto cobran, dónde cobran y tal. Y una cosa viendo esto y
que me estoy dando mucha, mucha cuenta y que puede estar relacionado con esto de Python
y que en GitHub y tal, es que está pasando algo interesante y es que mi sensación, la tecnología
más... O sea, claro, hay que tener en cuenta que como tecnología más utilizada, una cosa es que sea
la tecnología más utilizada y otra cosa es que la gente esté aprendiendo más. Me da la sensación
que hay mucha gente que está aprendiendo Python, no sé si es por hype de inteligencia artificial o
que se está generando más código por este. El perfil de la gente que está buscando trabajo cada vez
es más alto el de Python, pero las ofertas de trabajo de Python no están aumentando como tal.
No está aumentando al mismo ritmo que haya más ofertas de trabajo de Python, pero sí la gente
que está aprendiendo Python. Y mi sensación en esto, que es un poco curioso, es el hecho de que,
no sé, o sea, Python se está convirtiendo como el lenguaje de programación que hay más talento.
Por ejemplo, en backend, no veo que esa oferta se relacione, ¿sabes? O sea, me da la sensación
que hay mucha gente que está aprendiendo Python, no sé si por eso, ¿no? Por el hype o lo que sea,
pero luego mañana lo veremos, de que en backend, por ejemplo, Python es el número uno en backend.
O sea, como ofertado de gente, de talento, de gente que hay casi un 22% de la gente que está
buscando trabajo que sabe Python. Y eso ha subido bastante. Puede ser, obviamente, que en Machine Learning,
al final, lo más importante es estar haciendo todo en Python. Pero el tema es que las ofertas de trabajo
no están subiendo al mismo ritmo. Entonces, no sé si es un tema de que la gente está aprendiendo eso
por lo que sea, porque, por ejemplo, de más utilizadas, Java sigue estando por encima
y Java no es lo que la gente... Está en el número dos, ¿sabes? Es como al revés. Java está por delante
de ofertas, pero de gente aprendiendo hay mucho más Python. Que puede ser también porque al final
Python pues tenga más futuro que Java. No lo sé, ¿eh? Las cosas como son. Creo que Python tiene una curva
aprendizaje más fácil y su estilo para usar en todo se intentó para mobile, pero no llegó a buen puerto.
Sí, no. Solo le falta mobile a Python, ¿eh? Es una cosa, ¿eh? Java es el rey. No digo que sea el rey,
pero en backend, al menos, es la tecnología más utilizada en el reporte que vamos a ver mañana.
Mañana vamos a hacer un repaso de este reporte. Vamos a ver tema de salarios, cuánto se gana,
cuál es lo que da más dinero, los perfiles, todo. Ya vas a estar viendo este reporte,
que hay datos bastante interesantes. ¿Ves? Comunidad de talento por tecnología. Y fijaos
aquí que tenemos Python 22%. Y Node está al tercero con 17%, que también Node en su día
sorprendía mucho, pero era por culpa de los bootcamps. Node.js estaba muy arriba, incluso
por encima de Python y de Java. Y fijaos que se ha quitado la tendencia. No sé si a nivel
de bootcamps. También los bootcamps están utilizando, están ahora enseñando más Python
que no antes. A lo mejor ahora se ha cambiado un poquito la oferta de que los bootcamps,
que a lo mejor hay esa sobreexplotación del full stack, del merd y tal, y se está pasando
más a vamos a hacer bootcamps que sean más para Python. O que más gente quiera aprender
Python por lo que sea. Y ya está, ¿no? ¿Recomienda full stack open? Hombre, total.
Full stack open está buenísima. Está muy, muy chula. Te la recomiendo un montón.
La verdad es que sé. Sea por lo que sea, los datos son esos. Los repositorios de Python,
ahora de código abierto, son los que más están utilizándose. O sea, los que más
están creando. JavaScript cae al segundo puesto. TypeScript se queda en el tercero,
lo cual es bastante, bastante interesante. Y ahí lo tenemos. O sea, mira, cómo se dice
que es la actividad de commits, issues, pull requests, comentarios y tal. Hay otros datos
muy interesantes por aquí. Por ejemplo, los que están creciendo más rápido. Fijaos la
diferencia en cuanto al año pasado. TypeScript ha crecido bastante rápido. No está JavaScript
en el top. No está JavaScript. O sea, JavaScript está que se ha quedado ahí. No está creciendo
ya JavaScript, sino que lo que crece es TypeScript. Lo que pasa es que Python ha crecido mucho
más. Ha crecido mucho más rápido que TypeScript. Fijaos aquí la diferencia. Esto 2023-2024
y en 2024 es que hay más de 6 millones de contribuciones con código de Python. Los 5
lenguajes más utilizados en repositorios creados en los últimos 12 meses sigue siendo
JavaScript. JavaScript sigue siendo el lenguaje más utilizado en los repositorios que se han
creado en el último año. Está en el número 1, en el segundo sería Python, el tercero es
Java y el cuarto es TypeScript. Claro, esto tened en cuenta que no significa que JavaScript
sea el lenguaje más utilizado porque tú puedes crear un repositorio en JavaScript, abandonarlo
y nunca volverlo a tocar. Y en Python pues fijaos que puede pasar un poco lo mismo. Estamos
creando muchos, aunque en este caso sí que parece ser que no solo hay mucha popularidad,
sino que luego además lo estamos haciendo. El uso de los archivos Dockerfiles también
por las nubes, creciendo un montón. Y cositas interesantes que sepáis es que está creciendo
un montón la comunidad. Obviamente Estados Unidos sigue en el número 1. No ha habido cambios
significativos. Solo Indonesia que se ha colado. Indonesia directamente ha superado a Japón
y Canadá. Aquí lo tenemos, pero no ha habido ningún cambio. Esto fue ya hace dos años,
no sé en qué momento pasó esto. No sé qué pasó en 2021 en Indonesia, pero no ha habido
ningún cambio a nivel de países. Pero en proyección se proyecta que para 2028 la India
va a ser el país número 1 según el crecimiento que está teniendo. Para 2028, proyectando los
datos, sería el país con más desarrolladores, la comunidad con más desarrolladores. Y aquí
tenemos el cambio año a año. Tenemos México que ha cambiado un 21% y Colombia un 25%, Argentina
un 22% y Perú un 27%. Estos son todas las comunidades de Latinoamérica. La que más ha crecido
Brasil, pero México, Colombia, Argentina y Perú. Perú sería la que más ha crecido en
tanto por ciento en número. Es Brasil, sin ninguna duda. México 1,9 millones de desarrolladores
nuevos. España un 24% respecto al año pasado. 1,8 millones de desarrolladores más respecto
al año pasado. No sé si es... No, esto debe ser que en total ahora ya tiene... Debe ser.
Este es el crecimiento y esto debe ser lo que tiene en total. 1,8. No creo que haya crecido
1,8 millones de desarrolladores España. O sea, debe ser el total. Debe ser el total.
Ahí los tenemos. Estos son los datos. Aquí tenemos África también. Kenia ha subido un 33%.
Vale. Así que nada. Ahí lo tenéis. Y estas son las contribuciones totales que hay ya mil millones
de contribuciones públicas. Decía que España es el 15 del mundo. Ojo, no está mal, eh. Mira,
aquí tenemos las contribuciones por regiones. Estados Unidos. Va, es que Estados Unidos está
a otro nivel, eh. Y aquí tenemos los 10 repositorios de código abierto con más que atraen la primera
contribución. Visual Studio Code el número uno, eh. Y el top de los proyectos con más contribuciones
tenemos aquí Core. Esto es un Home Assistant, que esto lo pita en Estados Unidos. Una brutalidad.
Visual Studio Code. También tenemos Next.js, que se cuela por aquí. Godot o Llama. Bueno, bueno.
Bastante interesantes los proyectitos. Y aquí es que se ha disparado el uso de las Jupyter Notebook.
Esto de Python, obviamente.