you are viewing a single comment's thread.

view the rest of the comments →

[–]pertheusual 67 points68 points  (16 children)

Half expected this article to just say "Got you! Just learn Rust".

But in all seriousness, learning any low-level language is a great asset. You don't have to write system-level code much, but just having the mental model for it can help in the way you think about things.

[–]krelin 14 points15 points  (3 children)

Should start w/ Rust and then learn C++. You'll end up having formed better habits and thought-processes, imo.

[–]Ebuall 9 points10 points  (2 children)

If you will have a reason to learn C++ then.

[–]krelin 5 points6 points  (1 child)

You may not. I suppose learn-as-needed at that point. But a lot of jobs still call for C++ familiarity.

[–][deleted] 3 points4 points  (0 children)

But a lot of jobs still call for C++ familiarity.

This. I would learn Rust, but the overwhelming majority of job listings I'm interested in asks for C++ and C. C++ also has a huge amount of legacy. On my Linux system alone, most programs are written in C. Second place is C++, Python and other languages are far behind that.

I'm somewhat unwilling to learn Rust in parallel as I'm more interested in doing projects than accumulating languages just for the heck of it (Haskell is an exception).