Rusty Full Stack

El blog para los amantes de Rust, Ionic y Vuejs

Jaime Blandón
Jaime Blandón Desarrollador de software desde 2009, entusiasta de Rust, Vuejs y Ionic!. Fundador de este blog, espero que las publicaciones te sean de utilidad y si tienes comentarios para mejorar, son bienvenidos.

¿De qué trata Rusty Full Stack?

Hola, mi nombre es Jaime Blandón, soy el fundador de este blog y es una gran alegría para mi que hayas encontrado Rusty Full Stack 😃

si estás por acá, es probable que tengas o hayas tenido alguna pregunta sobre el lenguaje de programación Rust.

Precisamente para eso fue creado este blog, para todos los que tengamos alguna duda o queramos aprender un poco más sobre este hermoso lenguaje de programación y tengamos algunos recursos en español para seguir con nuestro aprendizaje.

Pero OJO, este blog no única y exclusivamente es puro Rust. Resulta que mi profesión de toda la vida ha sido como desarrollador web y de aplicaciones móviles, por lo cual he estado combinando Rust con otras tecnologías como Ionic y VueJS y me gustaría compartir con el mundo mis aventuras y desventuras em estos temas.

¿Por qué Rust?

Creo que esta es una de las primeras preguntas que los programadores nos hacemos al momento de elegir utilizar un lenguaje de programación. La respuesta muchas veces depende de varios factores, desde los personales hasta los laborales, por ejemplo muchas veces nos quedamos con el lenguaje que aprendemos en nuestros estudios o el lenguaje que el lugar donde trabajamos nos exige.

En mi caso, yo provengo de utilizar muchos lenguajes como PHP, JAVA, y en los últimos años, el super popular Python. No quiero que se mal entienda que los lenguajes anteriores son malos, al contrario, son buenísimos y si no los conoces, te animo también a que los pruebes.

Pero entonces, ¿qué me llamó la atención sobre Rust? en mi caso particular fue el poderoso rendimiento y el control óptimo de los recursos.

Ok, cualquiera podría decirme que en estos días, casi que cualquier lenguaje puede cumplir con estos requisitos, pero en el caso de Rust, se me hizo un rendimiento muy parecido al lenguaje de programación C

Si has leído del lenguaje de programación C, sabrás que es un lenguaje de programación utilizado mucho para los sistemas operativos y de hecho Rust también está enfocado a ser un lenguaje de programación de SO, pero para mi juicio, con una sintaxis y declaraciones o módulos que combinan el rendimiento con el crear un código ergonómico. 

¿Pero qué piensan otros desarrolladores sobre Rust?

Para responder esta pregunta, es suficiente con ver los últimos datos de la Developer Survey de Stack Overflow , a la fecha de este post, la edición del 2021, de la cual no participé 🥲.

Ok, para ser honesto, Rust a la fecha de este post (Junio 2022) sigue siendo un lenguaje no tan popular como javascript o como python.

Fuente: Encuentra Stack Overflow 2021

Pero si vemos los lenguajes más amados, podremos ver una gran diferencia.

Fuente: Encuentra Stack Overflow 2021

Como podemos ver, es el lenguaje en el cual los desarrolladores que lo usan lo aman con locura. También tiene muy buen posicionamiento respecto a los programadores que no trabajan con Rust pero están interesados en hacerlo.

Fuente: Encuentra Stack Overflow 2021

También podemos ver un incremento en las búsquedas de rust lang en google trends

En general, se puede decir que aunque Rust, actualmente no sea tan popular, sí existe un claro interés en la comunidad de desarrolladores para ampliar poco a poco su uso.

Oportunidades Laborales En Rust.

Ok, creo que esta sección es una de las más importantes, porque al final del día, podemos decidirnos a utilizar cualquier lenguaje de programación, pero de nada nos servirá si no podemos ganarnos la vida con ello.

A lo mejor la gráfica de la popularidad de Rust te habrá desanimado, pero, que no te engañe, la verdad que las posibilidades de trabajador como desarrollador en Rust es bastante posible, claro, como en cualquier trabajo, debes tener los conocimientos necesarios en el lenguaje (como los que aprenderemos juntos 😎)

Actualmente Rust es bastante utilizando en el desarrollo de Blockchains, micro servicios, IoT, y mucho más. Por supuesto que una de las mejoras formas de buscar un trabajo es buscar por internet.

Si quieres ver algunas oportunidades laborales y te interesaría aplicar, puedes ver el sitio web Rust Jobs, en el cual podrás encontrar algunas ofertas que te pueden interesar, muchas son en trabajo remoto.

Lo que puedes hacer con Rust.

Prácticamente puedes hacer lo que se te ocurra, como por ejemplo este blog!! Asi es, este blog que estas leyendo actualmente esta desarrollado con Rust.

Ok a lo mejor el desarrollo de un blog no vaya a ser uno de tus trabajos ni sea lo que te interese en este momento, solamente quería comentártelo. 😅

Volviendo al verdadero e importante tema, como comentaba anteriormente, Rust, al igual que C (y muchos otros) son lenguajes de programación diseñados para ser utilizados para casi cualquier caso, bastaría con ver en su sitio web la sección "Built in in Rust" en la cual podrás encontrar los enlaces a distintos ejemplos y documentación para lo que te interese.

Fuente: rust-lang.org

Rust también es el lenguaje de preferencia para el desarrollo de blockchains, los cuales están estrechamente relacionados a las crypto monedas.

Para listar algunos proyectos que puedes trabajar con Rust:

  • Sistemas Operativos.
  • Líneas de comandos o Command Line Interfaces (CLI)
  • Aplicaciones Web (como este blog!)
  • Micro servicios.
  • API
  • Aplicaciones desktop
  • Blockchains.
  • Puedes integrarlo en chips o dispositivos de hardware
  • Muchísmas cosas más que iremos trabajando en este blog.

Espero que con este post, te haya animado aprender Rust o por lo menos a hacer un intento por probarlo.

A medida el blog crezca, espero poder ir subiendo ejemplo de cada uno de los usos listados con anterioridad y mucho más.

Espero esta publicación te haya gustado, si fue así, compártela en tus redes sociales y con nuestros colegas desarrolladores.

println!("Hasta la próxima!");


 Utilizamos cookies propias y de terceros para mejorar tu experiencia, mostrar publicidad y análisis de navegación, puedes encontrar el detalle en nuestra Política de Cookies