¿Cómo empezar a aprender Rust desde cero?
¡Hola, colegas! Decidí finalmente aprender Rust, pero siento que me ahogo en información. No tengo experiencia en programación de sistemas (antes escribía en Python y JS), por lo que muchos conceptos se me hacen difíciles.
Lo que ya he intentado:
- Leí el primer capítulo de The Rust Book — por ahora está claro, pero ya en el tema de ownership empecé a confundirme.
- Intenté escribir una calculadora simple, pero el compilador dio un montón de errores sobre borrowing. Aquí un ejemplo de mi código:
fn main() {
let x = String::from("5");
let y = &x;
println!("{}", x); // error: ¿x ya fue movido?
println!("{}", y);
}Lo que espero:
- Un plan paso a paso para principiantes: por dónde empezar realmente para no abandonar en una semana.
- Consejos sobre qué recursos (libros, cursos, proyectos) son mejores para quienes no saben C/C++.
- Cómo abordar correctamente el estudio de ownership, lifetimes y otros temas "aterradores" — tal vez haya alguna