Learning Rust
from mossy_capivara@midwest.social to rust@programming.dev on 26 Sep 2023 21:59
https://midwest.social/post/3616728

Anyone have tutorial recommendations,

#rust

threaded - newest

Anders429@programming.dev on 26 Sep 2023 22:26 next collapse

Have you tried the Book?

mossy_capivara@midwest.social on 26 Sep 2023 22:28 collapse

Coolio, much appreciated thank you

Solemarc@lemmy.world on 26 Sep 2023 22:33 next collapse

Aside from the usual recommendations of: The Rust Book and Rustlings.

I’d also recommend you try porting things you’ve made previously into rust. The amount of times I’ve ported something over and realised I could’ve done it better originally is too damn high.

SpeakinTelnet@programming.dev on 27 Sep 2023 01:50 next collapse

+1

You have to learn by using it, build your train of taught around the language you’re learning. I learned COBOL and forgot it even faster as soon as my head wasn’t in the books, never practiced it, probably wouldn’t even recognize it now.

Walnut356@programming.dev on 28 Sep 2023 00:55 collapse

Counterpoint, i didnt like the rust book at all (as an inexperienced self taught ~6 months to a year into learning python at the time). Programming Rust and Rust In Action were far better.

dinckelman@lemmy.world on 27 Sep 2023 00:55 next collapse

Please just do yourself a favor, and avoid tutorial hell. The Rust language book has 3 options for you to choose from. When you start feeling comfortable enough, try building a project, no matter how small it will be at the start

autokludge@programming.dev on 27 Sep 2023 02:24 next collapse

I couldn’t find what you meant by 3 options, care to elaborate?

dinckelman@lemmy.world on 27 Sep 2023 08:24 collapse

rust-lang.org/learn

Either read, learn by example, or use the rustlings mini-course

mossy_capivara@midwest.social on 27 Sep 2023 11:49 collapse

Yeah, probably easy to get lost in the weeds with a lower level language like Rust

spicyemu@programming.dev on 27 Sep 2023 19:20 collapse

How “low level” is Rust?

mossy_capivara@midwest.social on 27 Sep 2023 19:20 next collapse

🤷

mossy_capivara@midwest.social on 27 Sep 2023 19:23 collapse

Lower level than Python and lua

spicyemu@programming.dev on 28 Sep 2023 22:58 collapse

How about in relation to C?
Is there a good place to get an overview of different languages or what applications for which a language is suitable?

mossy_capivara@midwest.social on 28 Sep 2023 23:06 collapse

I’m just starting out so I have no clue

dwraf_of_ignorance@programming.dev on 27 Sep 2023 06:02 next collapse

I suggest you watch this. TLDR is Use

  • "The Book"
  • Rustling
  • Rust by Example Most important get started.
mossy_capivara@midwest.social on 27 Sep 2023 11:48 collapse

Thank you

KillTheMule@programming.dev on 27 Sep 2023 08:54 next collapse

Non-tutorial suggestion: I’ve you’re stuck, put a demonstration of your problem on the rust playground, post it here with the question. People in rustland are generally very willing to help out, and the playground is a very helpfull tool for that.

mossy_capivara@midwest.social on 27 Sep 2023 11:46 next collapse

That’s good to know, thank you kindly

Anders429@programming.dev on 27 Sep 2023 19:43 collapse

This is a great point. Sharing a playground link means your problem is immediately reproducible. You’ll be much more likely to receive assistance this way.

uhN0id@programming.dev on 28 Sep 2023 02:10 collapse

I recommend the official rust book (aka the documentation. It’s truly fantastic) followed by this actual book www.zero2prod.com

That combo not only taught me Rust concepts and the Rust “way” but also got me applying the knowledge in a way that gave me a lot of context. You don’t need the zero2prod but I liked it more than any other paid books I’ve tried.

mossy_capivara@midwest.social on 28 Sep 2023 03:01 collapse

Thank you kindly