616 - Vídeos de programación y recursos de Rust

616 - Vídeos de programación y recursos de Rust

Algunos recursos para aprender a programar en #rust y tu opinión sobre vídeos de programación en #python #bash y #rust y otros temas como #vscode

1:25
-3:15

En esta ocasión, quiero compartir algunas reflexiones y avances en los proyectos que he estado desarrollando. Aunque he tenido algunos contratiempos y debates sin resolver, me he mantenido comprometido en asentar mis conocimientos en programación, especialmente en Rust, un lenguaje en el que llevo trabajando unos tres años. Durante los últimos días, me he dedicado intensamente a realizar ejercicios y a explorar nuevas formas de aprendizaje y enseñanza, tanto para Rust como para otros lenguajes como Python y Bash.

En este episodio, quiero comentarte sobre mis progresos con los ejercicios de Rustlings, una serie de retos diseñados para mejorar las habilidades en Rust. Además, quiero comentarte la posibilidad de crear nuevos vídeos, tanto de Rust como de Python y Bash, pero para ello, es fundamental tener feedback, y saber si esto realmente interesará o no. También quiero abordar algunos temas relacionados con el uso de herramientas de programación como Visual Studio Code y compartir algunos recursos para quien quiera profundizar en Rust.

Como siempre, estoy interesado en escuchar tu opiniones y comentarios para decidir la dirección de mis próximos vídeos. Así que, sin más preámbulos, ¡vamos al turrón!

Vídeos de programación y recursos de Rust

Antes de comenzar

A vueltas con Twitter

En el episodio anterior te hablé sobre el contenido que aparece en nuestro timeline de Twitter, y que básicamente, no es obra de magia, sino que está directamente relacionado con nuestras propias búsquedas y clics. Si vemos ciertos mensajes políticos o de cualquier otro tipo, es porque alguna vez mostramos interés en ellos, ya sea por curiosidad o por algún motivo específico. Este algoritmo está diseñado para mantenernos enganchados, aprovechando nuestra curiosidad natural. Así que, si alguna vez te has preguntado por qué ves lo que ves en Twitter, la respuesta está en tus propias acciones.

También quiero aclarar sobre los comentarios en atareao.es. Yo prefiero mantener mi contenido enfocado exclusivamente en temas técnicos y de software libre. Mi objetivo es compartir conocimientos sobre Linux, Rust y Python, sin mezclar ideologías personales. Así que, si alguna vez ves que ciertos comentarios desaparecen, es simplemente porque quiero que este podcast sea un espacio para aprender sobre tecnología.

Sobre Visual Studio Code

Últimamente he estado usando Visual Studio Code en mi trabajo, y quiero compartir un poco de mi experiencia con esta herramienta. Aunque soy un fan incondicional de NeoVim, en el trabajo no tengo la posibilidad de utilizarlo, y utilizo Visual Studio Code. Estoy tan acostumbrado a los atajos de NeoVim que muchas veces me encuentro tratando de usarlos en Visual Studio Code, lo que termina siendo un poco frustrante. Estoy en el proceso de aprender y dominar los atajos propios de Visual Studio Code para mejorar mi flujo de trabajo.

Además, he estado considerando la idea de crear contenido para ayudar a otros a aprender a usar Visual Studio Code de manera más eficiente. Estoy planeando hacer algunos tutoriales y videos que cubran los atajos de teclado más útiles y otras características clave de este editor. Creo que puede ser de gran ayuda para aquellos que, como yo, están haciendo la transición desde otros editores de texto. Así que, si estás interesado en aprender más sobre Visual Studio Code y cómo sacarle el máximo provecho, házmelo saber.

Sobre la configuración de DEN

Recientemente, surgió una discusión en nuestro grupo de atareao con Linux sobre cómo configurar DEN. Al revisar el tema, me di cuenta de que la configuración que tenía en el repositorios no era la correcta. Esto me llevó a hacer una actualización y cambiar la configuración para asegurarme de que fuera la adecuada.

Quiero aprovechar para pedir disculpas por este error inicial. Al mismo tiempo, estoy muy agradecido por el apoyo de la comunidad, especialmente a la persona del grupo de atareao con Linux que dio con la solución. Ya he realizado un commit para resolver el problema, así que podemos dar por zanjado este asunto. Es un recordatorio de lo valiosa que es la comunidad y cómo trabajando juntos podemos mejorar nuestros proyectos.

Recursos de Rust

Durante los últimos días, he estado profundizando en Rust y quiero compartir algunos recursos fantásticos que he estado utilizando. En primer lugar, hay cinco libros gratuitos que son excelentes para aprender Rust: «The Rust Programming Language», «Rust by Example» (que incluye un editor de código en vivo), el curso gratuito de Rust desarrollado por el equipo de Android en Google, «Yet Another Rust Resource», y «The Rust Book». Estos libros cubren desde los conceptos básicos hasta temas más avanzados, y son completamente accesibles para cualquiera que quiera aprender.

Además de estos libros, he utilizado algunos recursos prácticos para mejorar las habilidades en Rust. «Rustlings» ofrece alrededor de 100 ejercicios para aprender Rust, lo cual es genial para practicar. También encontré una lista de cinco ideas de proyectos en Rust para desarrolladores novatos, que puede ser útil para aplicar lo aprendido. Para los que buscan un desafío mayor, el Advent of Code 2022 tiene ejercicios que se pueden resolver con Rust. Finalmente, descubrí un proyecto llamado «Exercism» que proporciona ejercicios progresivos para mejorar tus habilidades de programación en Rust y otros lenguajes. Estos recursos ofrecen una gran variedad de formas para practicar y mejorar en Rust, sea cual sea tu nivel actual.

Libros

  • The Rust Programming Language: Comienza tu viaje con Rust con este libro.
  • Rust By Example: Aprende Rust con ejemplos (incluye editor de código en vivo).
  • Curso gratuito de Rust desarrollado por el equipo de Android en Google: El curso se utiliza internamente en Google para enseñar Rust a ingenieros de software experimentados, que generalmente tienen experiencia en C++ o Java. El curso cubre todos los aspectos de Rust, desde la sintaxis básica hasta genéricos y manejo de errores. También incluye análisis profundos sobre Android, Chromium, programación bare-metal y concurrencia.
  • Yet Another Rust Resource (YARR!): Para ingenieros de software que saben programar en un lenguaje de alto nivel pero no están familiarizados con la programación de bajo nivel y quieren aprender a escribir en Rust rápidamente.
  • The Rust Book (Abridged): Versión condensada de «The Rust Programming Language». Si ya estás familiarizado con uno o más lenguajes de programación, probablemente ya conozcas muchos de los conceptos que cubre el libro y te beneficiarás de esta versión más corta.

Ejercicios

Exercism

Durante mi búsqueda de recursos para mejorar mis habilidades de programación, me encontré con un proyecto fascinante llamado Exercism. Es una plataforma que ofrece una serie de ejercicios progresivos no solo para Rust, sino para varios lenguajes de programación. Lo que me llamó la atención de Exercism es cómo te permite avanzar en tu carrera de programación de una manera estructurada y práctica.

La idea detrás de Exercism me pareció tan interesante que no pude evitar meterme de lleno en ella después de terminar con los Rustlings. El concepto es simple pero efectivo: te van presentando ejercicios para que los resuelvas, y a medida que los completas, vas avanzando en tu dominio del lenguaje. Lo que más me gusta es que te permite aplicar lo que has aprendido de una manera práctica y ver tu progreso de forma tangible. Estoy tan emocionado con esta herramienta que estoy considerando grabar videos resolviendo estos ejercicios, para compartir el proceso y ayudar a otros programadores que quieran mejorar sus habilidades.

Y precisamente por ello, quería pedirte tu opinión para saber a ti que te parece, si te resulta interesante, y si te sería de utilidad.


Más información,

2 comentarios en “Vídeos de programación y recursos de Rust

  1. DA
    daniflash07@gmail.com hace 1 mes

    Hola Lorenzo, soy un seguidor tuyo desde hace tiempo y, aunque soy un usuario un poco pasivo a la hora de comentar y participar en cosas, es algo que me gustaría cambiar. Y que mejor forma que siguiendo los videos resolviendo ejercicios de python, bash o rust? soy un poco novato en este sentido, pero tengo ganas y más ahora que en verano tengo más tiempo libre.

    Además, sería genial si pudieras compaginar los videos sobre retos con algunos tips para usar VSC.

    En fin, te agradezco mucho tantos los videos (antiguos y nuevos) como los podcasts que amenan el camino al trabajo. Quiero que sepas que aunque no participe mucho en la comunidad soy un oyente muy activo (al igual que muchos otros, estoy seguro). Muchas gracias! 😀

  2. AT
    atareao hace 1 mes

    Muchísimas gracias por tu comentario. Lo cierto es que te lo agradezco enormemente, porque como siempre digo, el feedback es oro puro. Muchas gracias y un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *