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).
#rust #programming #systems #functionalprogramming #STEM
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.
@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.
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.
@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.