I think you should learn Rust, because there are actually things there that you can&#x27;t learn about in other languages.<p>1. How to manually manage memory more safely with aid from a borrow checker.
2. If you don&#x27;t already have experience with an ML&#x2F;Haskell descent language, it will teach you about more powerful static type systems.
3. General low-level programming concepts that you wouldn&#x27;t know without experience in C&#x2F;C++.<p>Whereas Go doesn&#x27;t really have much to teach you. The community says it themselves: Go is a very simple language. Even if you needed to learn it for a job, onboarding new workers onto a Go project is really easy. So I don&#x27;t think you&#x27;d add much to your resume just by tacking Go onto the list of languages you know. What Go can teach you about:<p>1) CSP - Communicating Sequential Processes. I believe this is the concurrency model behind goroutines and channels. But you can learn about CSP in other languages.