I'm currently working as a Go backend developer and I'm curious about which systems programming language I should learn for the future, particularly in areas like compilers, networking, and operating systems. I know this question has been asked before, but I'm looking for practical advice on what to pick up next.
2 Answers
If you haven't learned C yet, that's a great place to start. It's foundational for many other languages, especially in systems programming.
I'd suggest starting with C and then transitioning to Rust. Rust is modern and offers safety features, which could be really beneficial. But if you're into manual memory management, C or C++ are also solid options.

Why not jump straight into Rust? Just curious why you suggest starting with C first.