Comments by "Anony Mousse" (@anon_y_mousse) on "this one question is holding you back" video.
-
Personally, I'd advise no one to ever learn Rust. C runs on far more platforms, is significantly less bloated, and if you learn it well you can parlay those skills into other languages. However, you shouldn't just learn the syntax of C, but its standard library and all of the modern features that it provides, such as _Generic. The fact that the feature has been around for as long as it has and so many people still don't know of its existence is rather sad. If you learn C that well, then I'd suggest learning C++. If you learn C++ you'll have a much easier time doing just about anything and anywhere. If you're interested in game development, then definitely that path is the better option, but also if you want to get deep into the weeds and learn how to be a better game programmer, then learn about 3D math while you're at it and maybe even learn some assembly. I can't imagine that many, if any, people wanting to get into programming would deliberately intend to get into low level programming, writing drivers and so on, but if anyone does decide they want to do that, I would learn C and assembly in tandem and read the processor manuals from Intel, AMD and ARM. Both Intel and AMD have optimization manuals and they're definitively a must read even if you don't want to do assembly at all.
1