I have no prior knowledge of low level programming.

My question to all.

Should I jump straight into Rust ?

or should I do C, C++ in order to fully understand the abstractions in rust?

@seb @freemo @jump_spider -- please help and do tag pro coders and builders like yourself (I don't wanna waste all my time here discussing politics, need to make friends with knowledgeable people).

ps - where do i donate to qoto

@Full_marx @seb @freemo @jump_spider C++? Definitely not. C? Same abstractions you’ll see in Rust, but they look terrible and require infinitely more pickiness. Don’t torture yourself.

Follow

@tek @seb @freemo @jump_spider

There isn't much course material on Rust yet plus it's not that popular in the Industry either...yet.

But considering I am not in a hurry, I'll do Rust I guess. I can always come back to C, C++.

I think I'm getting the drift now.

@Full_marx

I'd say a good programmer should never be locked into a single language or even a small handful of languages. They all bring vital understanding to know even if you may work with one language at a time.

With that said if your looking to be a great programmer absolutely learn C, C++, even assembly, right along with Rust, Haskell, Lisp, Ruby, Java, learn it all. I picked that list of language because they each bring different paradigms to the coder that are very important to understanding and for thinking algorithmically as well as understanding the low level system and the abstractions we design on top of it.

@tek @seb @jump_spider

@freemo @tek @seb @jump_spider

Oh my this list is too long!! 😅

Yes most paradigms in most languages are the same.

But then somebody comes along and says C has memory pointers and I have no clue what that means but I start chasing it and dreaming of being this boss coder that codes only in Assembly😆

A while back, I bought a bunch of courses on algorithms and data structures. They are gathering dust now.

Must commit to a better study plan. Politics keeps distracting me.

I have this desperation within where I wanna learn a language that allows me to build something functional right away. Quickly. i am very near sighted that way.

But then again, programming is about patience. spending an entire day bug-fixing only to realise that you missed a semicolon somewhere is part of and parcel of this trade.

@Full_marx From my point of view rust is not a very good beginner language. It's aimed at eliminating a specific class of problems, that is useful for large projects with many collaborators, but hard to comprehend in context of small toy programs.

C++ on the other hand is very much opt-in in its features, so you can take baby steps with sophistication of your programs, encounter some of those problems rust solves, and decide for yourself if you like/want the solution.

@namark

This is exactly how I’m thinking right now.

But that whole, missing out on latest features thing is nagging me as well.

I’m gonna end up flipping a coin.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.