3 ms·
Personal anecdote: I've learned Go in a day. Did the Go tour, and immediately felt comfortable writing it. I've tried learning Rust multiple times, did tours,
by bheadmaster 3y ago
Personal anecdote:
I've learned Go in a day. Did the Go tour, and immediately felt comfortable writing it.
I've tried learning Rust multiple times, did tours, tutorials, even started reading the book - still don't feel comfortable writing it.
Rust is not a simple language. I say that, and my first language was C++.
- earthling8118 3y agoAnother anecdote: I learn new languages all the time. I make it a personal goal to never let not knowing a language get in the way of what I do. Rust was one of the easiest I've ever picked up. There is a ton of good information, examples, books, and tooling out there that helps me. On the other hand I've had to pick up Go several times in the past. It's never stuck. Basically every project I have seen written in it is convoluted and just messed up to read and interact with. People ALWAYS overstate the effort that Rust takes. There are a lot of spots that you can get messed up on. But not all of us are out here writing code that hits these things. People act like the existence of lifetimes means you have to write them everywhere and think about it. That's not the case for almost any of us.
- insanitybit 3y agoI've drawn a line between learning Rust at a company and learning Rust in isolation. When you learn Rust at a company you have the full support of the others on your team, who already know Rust. I have experienced this at multiple companies now - picking up Rust when you are on a team of Rust developers is much easier than picking it up in isolation at home.
- bheadmaster 3y ago> When you learn Rust at a company you have the full support of the others on your team, who already know Rust. Not guaranteed. Maybe it was that one guy who decided to introduce Rust to the codebase, then quit. But I agree, generally, learning anything is easier when you have someone to ask.