Accede a todo EDteam con un único pago¡Sube a premium!
Banner de perfil
0

Yimmerlys Lopez

@yimmerlyslopezStaff

Caracas, Venezuela

Los desarrolladores de Linux no quieren usar Rust

Yimmerlys Lopez@yimmerlyslopez

Siempre nos han dicho que como programadores no nos casemos con un lenguaje. Salvo que programes el kernel de Linux. Te lo cuento porque en español, nadie explica mejor que EDteam.

Linux fue desarrollado con C hace más de 30 años y hasta hoy, sigue siendo sagrado.

¿Y C++? Olvídalo, Linus Torvalds lo intentó, pero le pareció un lenguaje horrible.

Todo cambió en 2020, cuando Miguel Ojeda creó el proyecto Rust for Linux, para que Rust y C convivan dentro del Kernel.

En 2022, Linus Torvalds aceptó a Rust en el kernel, inicialmente con algunos drivers. Y fue la versión 6.1 la primera en incluir código Rust.

¡Un segundo lenguaje! ¿El mayor cambio en la historia de Linux o una declaratoria de guerra?

Porque los desarrolladores en C, que son quienes aprueban los cambios, no quieren saber nada de Rust.

Y los desarrolladores Rust están cansados de esta guerra que, según ellos, es 1% técnica y 99% política. Hay líderes técnicos renunciando y ya hablan de crear su propio kernel.

Supongo que hay casos en los que sí puedes casarte con un lenguaje.

Y lo aprendiste en EDteam.


Para ser frontend, ¡no basta con saber JavaScript!

Yimmerlys Lopez@yimmerlyslopez

Para ser frontend no basta saber JavaScript, sino que debes aprender React, Angular o Vue (por citar a los principales)

Pero, ¿por qué? ¿Qué necesidad de complicar las cosas? Te lo cuento porque en español, nadie explica mejor que EDteam.

La principal razón es tener un estándar de trabajo con buenas prácticas y no construir cada cosa desde cero.

Pero esto es algo común de cualquier librería o framework. Debe haber algo diferente en el frontend. ¿O no?

Lo hay, y son tres cosas:

  1. Componentes:

Se trata de dividir la interfaz en partes pequeñas, independientes y reutilizables llamadas componentes. Como piezas de lego. Así es más fácil mantener una aplicación.

  1. Manejo del estado:

Los datos cambian constantemente cuando el usuario interactúa con la aplicación y mantener la consistencia de esos datos con JavaScript puro es un infierno.

  1. Reactividad:

Cuando los datos cambian, la página reacciona mostrando esos cambios de forma automática y eficiente para el navegador.

Recuerda que puedes aprender todas estas tecnologías y convertirte en frontend profesional en https://ed.team/cursos ¡Comienza a ver las primeras clases gratis!

Y lo aprendiste en EDteam.


¡Por fin llegó el modo de voz avanzado a ChatGPT!

Yimmerlys Lopez@yimmerlyslopez

¿Se acuerdan del modo de voz avanzado que OpenAI lanzó en mayo que podía cantar, reír y enamorar, pero que no estaba disponible para nadie?

¿Y qué los influencers estafadores dijeron que ya tenían?

Pues al fin llegó al público y en OpenAI son tan conscientes de la demora que dicen que sabe decir "Lo siento, llego tarde" en 50 idiomas diferentes 👉 https://www.linkedin.com/posts/openai_advanced-voice-is-rolling-out-to-all-plus-activity-7244408415765061632-vM0l/

Lamentablemente, se corta a menudo (quizás por la red), la voz no tiene el nivel de realismo de la demo y dice que no puede cantar, pero a veces lo hace.

Eso sí, responde rápido, la puedes interrumpir y muestra algo de emoción.

Así que es una gran evolución, pero aún no es lo que vimos en la demo. Quizás más adelante.

Y lo aprendiste en EDteam.


¿Sabías que las mujeres fueron las primeras en programar?

Yimmerlys Lopez@yimmerlyslopez

¿Sabías que las primeras personas en programar profesionalmente fueron mujeres?

Te lo cuento porque en español, nadie explica mejor que EDteam.

Era 1943, en medio de la Segunda Guerra Mundial y para que un misil dé en el blanco se requerían complejos cálculos matemáticos realizados por computadoras humanas (casi todas mujeres).

Así que el gobierno gringo encargó a la Universidad de Pensilvania que fabriquen una máquina para acelerar esos cálculos, a la que llamaron ENIAC (Electronic Numerical Integrator and Computer) y fue la primera computadora de la historia.

Para programarla se buscó mujeres que habían sido computadoras humanas, porque se creía que era un trabajo secundario y que los hombres se dedicaban al hardware.

Y fueron estas seis mujeres las que crearon el programa para la demo del ENIAC a la prensa en 1946.

Lamentablemente, estas programadoras no fueron invitadas a la demo, ni presentadas a la prensa ni invitadas a la cena de celebración.

Tuvieron que pasar 31 años para que reciban su merecido reconocimiento.

Y lo aprendiste en EDteam.


¡Estos son los 5 niveles de deploy!

Yimmerlys Lopez@yimmerlyslopez

¿Quieres publicar tu página o aplicación web en internet y dejar de compartir tu localhost?

El proceso para hacerlo se llama deploy y estos son sus 5 niveles:

  1. Hosting compartido.
  • Alquilas un espacio en un servidor que comparten muchas personas. Suelen tener PHP preinstalado y no te dejan instalar nada. Está pensado para no programadores.
  1. Servicios para frontend
  • Si quieres subir tu página estática o SPA, tienes a Netlify, Vercel o Github pages.
  1. Servicios para backend
  • Si quieres subir tu base de datos o tu API tienes a Firebase, Render o Clever.
  1. VPS
  • Aquí puedes configurar todo: procesador, ram, almacenamiento, sistema operativo, instalar y configurar lo que necesites. Digital Ocean, Linode o Vultr son excelentes opciones.
  1. Cloud
  • Este es el nivel más avanzado, porque además de VPS, incluye cientos de servicios que debes conectar y configurar para construir una solución personalizada. Los proveedores más importantes son AWS, Azure y GCP.

Y si quieres saber más, tenemos un curso completo con el profesor César Mayta en 👉 https://ed.team/cursos/deploy. Las primeras clases son gratis.

Y lo aprendiste en EDteam.


¿Sabes qué nivel de inglés necesitas para aprender a programar?

Yimmerlys Lopez@yimmerlyslopez

¿Qué nivel de inglés se necesita para aprender a programar?

El inglés de colegio. No más.

No me malinterpretes, el inglés es muy importante, te abre muchas puertas y hace crecer tu carrera. Pero no te dejes engañar, no es un requisito para aprender a programar.

Si fuera así, todos los programadores serían bilingües.

Así que si quieres aprender a programar y no te animas porque te falta inglés, piérdele el miedo y comienza ya mismo. Lo puedes hacer en EDteam y gratis.

Pero obviamente estudia inglés. La documentación está en inglés, las comunidades, los repositorios, las principales empresas se comunican en inglés.

El inglés es transversal a cualquier carrera. No es requisito, pero suma mucho. No lo descuides.

Y recuerda que puedes aprender inglés y programación en https://ed.team/cursos. Además, si eres estudiante, tienes una beca del 50% para estudiar un año en EDteam. ¡No te lo pierdas!


¿Qué es .NET?

Yimmerlys Lopez@yimmerlyslopez

¿Por qué .NET no aparece en el ranking de lenguajes de programación 🤔? Porque no es un lenguaje de programación. ¿Y entonces qué es? Te lo cuento porque en español, nadie explica mejor que EDteam.

.NET nació en 2001 como un framework del lenguaje C# para crear aplicaciones Windows. Su nombre era .NET Framework.

Diez años después, el mundo estaba más interesado en aplicaciones web que en apps para Windows, así que en 2014 Microsoft lanzó .NET Core como alternativa Open Source a Node.js y Spring.

Pero ahora tenía dos .NET que eran incompatibles entre sí: .NET Core y .NET Framework. Por lo que lanzaron .NET Standard, una especificación de APIs compatibles entre ambos sistemas.

Este enredo de nombres terminó en 2020, cuando Microsoft unificó todo en un solo ecosistema llamado .NET (sin apellidos).

Y eso es .NET: una plataforma que abarca las tecnologías y aplicaciones del lenguaje: web, escritorio, videojuegos, aplicaciones móviles, machine learning, IoT, Cloud Computing, etc.

¿Lo mejor? Puedes aprender .NET y C# con las mejores explicaciones en español en ed.team/cursos.

Y lo aprendiste en EDteam.


Pregunta a ChatEDT