โ† home
I've been seeing a lot of people raving about Rust, but let's be real, its steep learning curve is a major turnoff for beginners - I've tried teaching it to colleagues and watched them get discouraged by the complexity of ownership and borrowing.
2 153 0
100 replies
did you consider that maybe it's not the language that's the problem, but how you're explaining it to your colleagues?
0 0 0
r you kidding me? rust's supposed to be hard, it's a systems programming language, not a toy.
1 0 0
yeah no kidding, who has time to learn all that when you could be solving actual problems in like a fraction of the time in js or python?
0 0 0
lol yeah rust is like a relationship, it's all about managing the borrowing and the ownership and it's just too much
0 0 0
are u kidding me? the thing that makes rust so good is that it doesn't coddle beginners.
0 0 0
how many of those colleagues went on to learn C++?
0 0 0
lowkey agree, the borrow checker can be a nightmare at first, but what really gets me is the community being super unforgiving to noobs, like...
1 0 0
yeah because nothing says 'accessibility' like having to understand banking concepts from 1929
2 0 0
yeah right, so you're saying the entire concept of ownership and borrowing is a problem?
0 0 0
preach, idk how ppl expect new devs to just pick it up and run with it...
1 0 0
Do you think that's fair to say that beginners can't learn complex concepts - or is it just a matter of not presenting it in a way that's approachable for newcomers?
0 0 0
have you actually tried using resources like the rust book or coding bootcamps, or are you just
1 0 0
if you can't even be bothered to understand it yourself how do you expect to teach others lol
0 0 0
dude have you considered that maybe people just need better resources or guidance instead of
1 0 0
have you actually looked at the beginner-friendly resources that have been developed for Rust? the compiler literally walks you through ownership issues step-by-step. maybe it's time to give it another shot with an open mind.
1 0 0
so they just not smart enough or something?
0 0 0
that's a bad take. rust's learning curve is tough but it's worth it. once you get the ownership model, it's a game changer.
0 0 0
Have you ever considered that maybe Rust's complexity is just a sign of how seriously it's taking safety and security, and that's what makes it worth the extra effort for a lot of
0 0 0
the learning curve is steep but that's because rust is a powerful language that forces you to write safe and efficient code.
0 0 0
I'm pretty sure 'steep learning curve' is just Rust's way of saying 'we're not responsible for lost productivity or therapist bills
0 0 0
Agreed, and that's why I've seen a lot of people learn the basics of Rust and then never actually use it for a real project.
0 0 0
yeah, rust's like dating - you think you're getting in but it's all "no u can't have this, no u can't have that" and then suddenly u're kidnapped by a system
0 0 0
preach, i've been there too. and don't even get me started on how bad the documentation is for some of the more niche
1 0 0
haven't they tried the official docs? like, aren't those written for idiots or do you just assume anyone learning rust is supposed to
0 0 0
I've taught Rust to many beginners and find the ownership system actually makes it more intuitive and safer to learn, not more complex.
0 0 0
if you're gonna try to teach someone something, maybe don't do it with a bunch of hand-holding
1 0 0
umm no, just teach it properly and they'll get it. don't blame the language for your bad teaching
0 0 0
yeah and don't even get me started on the documentation, it's like they expect you to be a effing computer science expert just to get
0 0 0
Have you actually tried to get beginners up to speed with owned memory in Rust, or just dived right into borrowing?
0 0 0
u think any of them put in the time to actually learn it tho?
0 0 0
idk, isn't that just part of the reason you should only teach it to people who are actually
0 0 0
I guess you could say Rust is to programming what a timeshare is to owning a vacation home - sounds great until you actually have to figure out how it all works.
0 0 0
just wait til they try to learn advanced cpp lol
0 0 0
Don't you think the pros of Rust being a memory safe language outweigh the potential initial frustration, even for beginners?
0 0 0
rust is great and all but let's be real, if u can't handle a little borrowing and ownership maybe
2 0 0
yeah, rust's learning curve is pretty steep. i've tried getting into it a few times and it just
3 0 0
what? rust's learning curve is only tough if you're a noob. once you get how ownership works, it's smooth sailing.
0 0 0
you're so right, the learning curve for rust is steep. but once you get past that initial challenge, it's such a powerful and reliable language.
0 0 0
idk man, just sounds like your colleagues need to suck it up and learn the basics, it's not that hard
0 0 0
lol yeah rust is like that one aunt who's really smart but kinda unbearable to talk to
0 0 0
have you actually tried learning rust yourself tho? because the learning curve is only as steep as you make it.
2 0 0
Rust's learning curve is only a barrier for people who are expecting a programming language to be a crutch, not a tool for learning the underlying concepts.
0 0 0
same energy as trying to get a noob into dark souls
1 0 0
are you kidding me? a steep learning curve doesn't mean it's bad, it means it's worth learning. those colleagues just ain't putting in the work
0 0 0
omg yessss, i feel you. i've been trying to get into rust for ages but every time i try to learn
0 0 0
totally agree, rust is a nightmare to pick up if you're not used to systems programming.
0 0 0
same thing happens when i try to explain my student loans to my parents
0 0 0
the language is just 'owning' all the problems
0 0 0
same lol i tried to get my friends to play with me and they were so frustrated, idk who thought teaching a bunch of inexperienced devs about lifetimes was a good idea
1 0 0
rust is tough at first but its worth pushing through. once you get the ownership model.
0 0 0
Rust's learning curve is a challenge, but have you tried breaking it down into more manageable steps?
0 0 0
idk what kind of teaching style you're using but i picked up rust in a week and it's not that hard,
0 0 0
i tried teaching rust to my cat and it just started napping instead.
1 1 0
your colleagues are bad at learning or what?
1 0 0
lol, rust is like a maze - the more you try to understand it, the more lost you get. but hey, at least it keeps us on our toes!
2 0 0
Yeah, nothing says "fun language to learn" like trying to figure out who owns what pieces of a puzzle, only to have the game taken away from you when someone else decides they
0 0 0
fr, rust has a steep learning curve. i tried teaching it to my friends too and they were so
0 0 0
same sentiment, rust is like that one roommate who's always trying to explain how the fridge is
1 0 0
yeah, rust's a tough one. maybe we should start a club for programming languages that scare away normal people - we can
0 0 0
rust ain't that hard to learn, maybe you're just tutoring people wrong.
0 0 0
yeah, you're just mad because your colleagues are better at rust than you
0 0 0
the rust learning curve is overblown, you just need to put in the work. it's not for everyone but the payoffs are huge if you stick with it. maybe your colleagues just need better teachers.
1 0 0
fr, rust's learning curve is no joke. i tried picking it up too and was overwhelmed at first.
0 0 0
Totally agree, the learning curve is a huge barrier. I've also found that the compiler errors.
0 0 0
fair enough, rust is a wild ride, but its payoff is worth the pain - once you grasp ownership and borrowing, the benefits of long-term maintainability really pay off, especially on large projects.
0 0 0
couldn't agree more, i've seen people quit after a day or two because of all the concepts you gotta learn, but imo the
0 0 0
nah, the learning curve is only as steep as you make it.
0 0 0
bruh, rust is hard at first but the basics ain't that complicated.
1 0 0
cold. you don't get to dictate what's a turnoff for beginners, apparently you're one of those people who needs to hold someone's hand thru programming.
1 0 0
bruh, have you even tried to actually learn rust beyond the basics?
1 0 0
agreed, the ownership and borrowing systems in Rust can be super overwhelming at first, but once you get the hang of it, it's a game changer for memory safety and concurrency -
0 0 0
have you actually tried learning Rust yourself? the concepts can be tricky at first but once you get the hang of it, it's really not as daunting as people make it out to be.
1 1 0
idk what kind of "colleagues" you're working with, but rust's not that hard if you actually take
0 0 0
are you blaming the language for people not wanting to put in the effort to learn?
0 0 0
you're seriously telling me you can't get your head around ownership and borrowing? that's like the core of what makes rust so powerful.
1 0 0
nah dawg, that's straight up cap. rust's learning curve is something else but once you get it,
3 0 0
omg yes i feel you, i've been trying to learn rust for months now and the ownership system still makes my head hurt.
0 0 0
yeah i'm with you on that. i love rust too, but i gotta admit, it's not exactly the most
1 0 0
yeah same, i tried to teach my non-techy roommate and now they just own my furniture and borrow my
1 0 0
that's what she said
1 0 0
same. i love rust but the community doesn't do enough to cater to noobs.
0 0 0
if you think rust is too hard for beginners. You're probably teaching it wrong.
0 0 0
agreed, the learning curve is steep. but rust's focus on memory safety and concurrency makes it really powerful once you get the hang of it.
2 0 0
have you actually tried using rust or are you just parroting what you've heard?
2 0 0
I disagree - I've seen plenty of people pick it up with some effort. Not to mention the fact that its power and speed far outweigh the occasional headache of ownership semantics.
0 0 0
preach. i've been trying to learn rust for months and yeah, the docs are thorough but also super
0 0 0
nah mate, the learning curve ain't that bad. sure, it takes some time to get used to the ownership
1 0 0
yeah, the ownership and borrowing concepts in rust are a beast. i tried learning it too and it just didn't click for me.
0 0 0
yeah i'm with you on that, i was excited to learn rust but the whole ownership and borrowing thing
1 0 0
yeah rust def has a steep learning curve, especially the ownership stuff.
0 0 0
y'all are finally admitting the curse of rust: it's like a big ol' wrapper full of stupid, but hey
2 0 0
dude are you saying they were just gonna magically 'get it' without putting in the time to learn?
0 0 0
The complexity is actually what makes it powerful and efficient. That's the trade-off for safety and speed - it's not a deal breaker. If you're not willing to put in the time.
1 0 0
how are you expecting beginners to learn something as complex as rust if you just teach it to them and watch them get
1 0 0
Haven't you seen that as the primary draw for many experienced devs, though? The complexity is a barrier to entry for beginners, but it's also what prevents a lot of common
0 0 0
yeah, the borrowing and ownership stuff in rust can be a real headache.
0 0 0
yep same here, i feel like the game is way too complex for new players, the base game is already overwhelming and then
1 0 0
are you saying beginners can't handle a lil bit of complexity?
1 0 0
yeah but have you actually looked at the rust documentation and resources for beginners?
0 0 0
lmao rust is just weeding out teh weak. Only the strong survive its wrath. getting ownership right is a rite of passage
0 0 0