Rust
Para Terrícolas

Guía para aprender el lenguaje de programación más alienígena

Rust, desde cero, recorriendo todos los conceptos que lo hacen único: ownership, borrowing, lifetimes, traits, construcciones genéricas, concurrencia, programación asíncrona...
Más de 600 páginas para guiarte paso a paso.

Libro Rust para terrícolas

¿Qué encontrarás en el libro?

El libro está estructurado en 40 capítulos (más introducción y epílogo) con unas 640 páginas de contenido útil.

Está escrito en español (castellano), incluyendo el código y sus comentarios, para que sea lo más didáctico posible para los lectores hispanohablantes. Aunque algunos nombres y conceptos (ownership, borrowing...) se mantienen en inglés para reforzar su significado y evitar malas interpretaciones.

Aquí puedes ver el índice de contenidos completo, tal como aparece en la versión impresa.

Libro Rust para terrícolas

Escrito para terrícolas

Este libro está escrito para mi «yo del pasado», tal y como me hubiera gustado que me enseñaran Rust. Con explicaciones claras, paso a paso, intentando mostrar el porqué de las cosas para desencadenar esos clics mentales necesarios para entender Rust.

Cambiará tu forma de programar

No es fácil aprender Rust. Pero cuando entiendes los conceptos fundamentales y su filosofía, cambia la forma de entender la programación. Rust te hace ser más estricto y cuidadoso. Te fuerza a construir aplicaciones sobre cimientos sólidos... Y esa mentalidad te acompañará siempre, incluso programando en otros lenguajes.

Felipe Fernández Perera

Felipe Fernández Perera

Soy Ingeniero de Telecomunicaciones, aunque la mayor parte de mi carrera profesional ha estado vinculada al desarrollo de software.

Mi relación con Rust no ha sido una historia de amor a primera vista. Recuerdo que mi primer intento, allá por 2019, fue un fracaso: conceptos marcianos, mucha parafernalia, la sensación de niebla de guerra (no tener una visión global) y la percepción de lucha constante contra el propio lenguaje.

Casi un año después, durante la pandemia de 2020, le di otra oportunidad. Quizás lo afronté con otra mentalidad, otra actitud, otra planificación... La cuestión es que mi perspectiva sobre Rust cambió radicalmente. En la actualidad es uno de los lenguajes que más uso en mi día a día.

La idea de escribir un libro surgió mientras recopilaba mis primeras notas y apuntes. Rust para terrícolas traza la ruta que a mí me hubiera gustado seguir desde el principio: paso a paso, explicando cada concepto, integrando y anticipando para reducir esa sensación de niebla de guerra.

Ver en Amazon.es

 

Preguntas frecuentes

¿Necesito tener experiencia previa en Rust para seguir el contenido del libro?

No.

Precisamente la idea del libro es que cualguier persona pueda comenzar desde cero, para ir aprendiendo paso a paso.

¿Es necesario tener conocimientos en C, C++ o Java?

No.

Si tienes experiencia en lenguajes fuertemente tipados te va a resultar un poco más sencilla la adaptación a Rust.

Pero, por otro lado, Rust tiene su propia forma de hacer las cosas. Intentar programar en Rust tal como haríamos en otro lenguaje, puede convertirse en una experiencia frustrante.

¿Es buena idea aprender Rust como primer lenguaje de programación?

Rust es un lenguaje moderno, con características muy interesantes. El propio lenguaje te fuerza a seguir un buen estilo de programación.

Pero la curva de aprendizaje es pronunciada y puede suponer una barrera muy grande para alguien que empieza en programación. Yo quizás recomendaría comenzar con Python o algún otro lenguaje de alto nivel.
Si encuentro algún error en el contenido del libro, ¿cómo puedo hacértelo saber?

Te estaré muy agradecido si puedes enviarme un email a felipe[at]rustparaterricolas.com

Indica por favor la página y la información sobre el error. Intentaré corregirlo en futuras ediciones y lo incluiré aquí mismo, en la sección de erratas.

¿Dónde comprar Rust para terrícolas?

Da el primer paso del camino que te llevará a aprender Rust y convertirte en experto.

_Ver en Amazon.es Ver en Amazon.com