mcdanlj,
@mcdanlj@social.makerforums.info avatar

@mike @nixCraft I'm not OP but... IMHO, choose one of the two. 😁 I've been saying for almost ten years that there are two interesting (compiled, general-purpose) languages out there these days.

If you need to interface with C++ libraries, or want explicit memory management, or want a syntactically very expressive language that is undergoing relatively rapid evolution, choose Rust.

If you value syntactic simplicity, slower language evolution with great backwards compatibility, and automatic memory management, choose Go.

As a hiring manager, I haven't cared much whether candidates already know Go before hiring them to work in a Go code base. There are plenty of ways they can demonstrate competence to learn Go in a day or two. (Practically, that has been less of a consideration over time. Most candidates today already know Go.)

If I were (for example) responsible for building a product with a native (not web) UI, I'd choose rust and hire developers with rust experience or demonstrated capacity to learn it, among other things.

For my own work, I place a high value on syntactic simplicity, like automated memory management, and dislike building UIs of any sort, so I naturally like Go as a matter of personal preference.

Another rule of thumb: If you love Python but hate its performance, learn Go. If you like the richness of the C++ toolkit but want a less verbose language with an amazing type system and memory safety, you almost certainly want to learn Rust.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • InstantRegret
  • tacticalgear
  • provamag3
  • ethstaker
  • cisconetworking
  • modclub
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • normalnudes
  • megavids
  • Leos
  • anitta
  • JUstTest
  • lostlight
  • All magazines