[HN Gopher] Ask HN: Go deep Rust or C++ or Golang?
       ___________________________________________________________________
        
       Ask HN: Go deep Rust or C++ or Golang?
        
       If your goal is to get maximum financial payoff by getting
       expertise in one of the above mentioned languages which one would
       you choose? I know languages matter less. But still I would like to
       see what you guys think.
        
       Author : acquiremoney
       Score  : 16 points
       Date   : 2022-08-26 19:48 UTC (3 hours ago)
        
       | [deleted]
        
       | [deleted]
        
       | vocram wrote:
       | Go is the easiest to become proficient with.
       | 
       | C++ and Go are the easiest to get started coding something.
       | 
       | Rust has been for me the most frustrating of the three to start
       | being productive.
        
       | aliqot wrote:
       | Learn all of them, then pick. It's like religion; the more you
       | learn, the more you notice it's all different flavors of the same
       | stuff.
        
       | masterofmisc wrote:
       | C# is my daily driver. But If I had the opportunity to code in
       | one of your languages I would pick Rust. I think its the future.
       | But to your question of maximum financial payoff, surely there
       | are 10X more C++ jobs out there at the ioment than Rust or Go due
       | to the age of the language. I know C++ is long in the tooth but
       | it isnt going anywhere and you can still land some high paying
       | jobs if you have it as a skill.
        
         | jeremycarter wrote:
         | The performance of .NET is adequate for my usage/industry.
         | There are some embedded Python projects we have that we will
         | rewrite in Rust as we are very unhappy with Python performance
         | overall - it's actually a joke that the community worships it.
        
       | Kenji wrote:
        
       | sremani wrote:
       | "Simplify to succeed, complicate to profit".
       | 
       | That brings the choice down to C++ / Rust. Rust seems to have the
       | wave, ride the wave.
       | 
       | I know people will say, this is blasphemy, may be it is, but
       | financial incentive is important.
        
       | bfung wrote:
       | That's the wrong question/assumption to begin with and already
       | doomed.
       | 
       | If your goal is maximum financial payoff, it won't be done with
       | knowing any single programming language.
       | 
       | Pick a product/industry first, then pick the mostly optimal tool.
       | The market cap of the product/industry will determine the payoff
       | (unless you're inventing a completely new sector).
       | 
       | Ex: if you work at a hedge fund as a top quant/algo person, C++
       | will be THE language. Being close to the money, literally trading
       | it as the day job, will reward the most financially.
       | 
       | If you think google products and joining google will be the
       | highest payoff, then learn golang.
       | 
       | I hear there's a lot of rust and go in crypto, if that's your
       | thing (def not mine).
       | 
       | If you don't know what product you want to work on, and are only
       | technically minded, then it doesn't matter, just pick one and go
       | deep - after you master one, look at the others figure out what's
       | similar, what you didn't know - all the languages have the same
       | basic principles; some make trade offs while others provide
       | convenience features.
        
         | jonahbenton wrote:
         | This is the right answer. Industry and then position within
         | industry matters above all else when it comes to payoff.
        
         | nosefrog wrote:
         | > If you think google products and joining google will be the
         | highest payoff, then learn golang.
         | 
         | The most popular languages at Google are C++ and Java, and both
         | are an order of magnitude more popular at Google than Go :P
        
       | linsomniac wrote:
       | I've been scarred by C++ from my attempts to use it back in 1997,
       | but recently I was considering Go or Rust for my next language.
       | Partly because I have a small work project that I might want to
       | make for my Windows developers, without needing to have a full
       | Python environment, so I was considering them partly because of
       | Tauri/Fyne cross-platform kits.
       | 
       | I've ended up deciding on Rust, based largely on recommendations
       | from people I trust that Rust is the better language. I've just
       | done some intro videos on both, and like the look of Rust.
       | 
       | One thing to consider: Make sure that there are libraries for
       | what you want to be building.
        
         | adhesive_wombat wrote:
         | C++ as of 1997 and C++ today are very, very different
         | propositions.
        
       | mutt2016 wrote:
       | If you are ok with being an employee and not owning the company,
       | learn devops and security. Max payoff
       | 
       | Devs are expensive, sure, but I'm never hiring a dev who knows a
       | single language. That's a red flag. Personally speaking. Like
       | people who edit files in nano.
        
       | mhh__ wrote:
       | If you want money C++.
       | 
       | You can find money in many corners though.
        
       | blacksmithgu wrote:
       | I would say languages hardly matter at all - pick lucrative
       | fields and then just adopt whatever the standard tooling is
       | there. You'll probably have no issue picking up all three
       | languages if you need to.
        
       ___________________________________________________________________
       (page generated 2022-08-26 23:02 UTC)