Go or Python?

RealtyShares klqk62
Jan 25 31 Comments

So I am a Java guy, and have been planning to build a startup product. What would be a good tech stack to choose? At this point my main focus is to learn while building this product end to end.

comments

Want to comment? LOG IN or SIGN UP
TOP 31 Comments
  • New ktFx33
    I really enjoyed learning all of python. It was a nice Sunday afternoon 🐍
    Jan 25 1
    • Axtria nyc!
      Resources?
      Jan 25
  • Palantir SurlyJ0E
    Jan 25 1
    • About sums it up.

      More effort has been spent on graphic design than making a usable programming language.
      Jan 25
  • New / Eng 👑kong
    Ruby on rails
    Jan 25 2
    • Databricks Cjsnza
      This could be the best advice... Or most trolling response ever. If your startup involves rapid website prototyping, RoR is unmatched. But much else would be terrible for RoR
      Jan 25
    • New / Eng 👑kong
      Not trolling. Cant beat time to mkt of ror. Python close second.
      Jan 25
  • Amazon jtGV66
    The last thing to do on a brand new project, unless it is unimportant, is to introduce an unfamiliar language into the mix.
    Jan 25 0
  • Google xdSq16
    Depends on the product of course. Go is great if all your dependencies are also available in Go and IMHO a great language to learn. Python is good as well but if your product grows too large it will be difficult to maintain.
    Jan 25 0
  • Cisco Infensus
    Julia
    Jan 25 0
  • Dropbox ldhdhmxm
    Python. The benefits of Go won't matter to you until late in the game. If you get there, you can just hire people...
    Jan 25 0
  • Workday coolFool15
    Scala or Rust
    Jan 25 3
    • Why not Haskell? /s
      Jan 25
    • Workday coolFool15
      Going from Java to Scala is a much more gradual transition than jumping into Haskell. With Scala you're also able to make use of all existing Java libraries.
      Jan 25
    • Oracle PypPyp
      With Scala though you're just going to end up with half your engineers writing Java++ and the other half spending their lunch breaks looking for Haskell job postings.
      - a Scala Dev
      Jan 25
  • Facebook
    Instagrаm

    Facebook

    PRE
    Google, Microsoft
    Instagrаmmore
    Swift of course
    Jan 25 2
    • Dropbox drl/handle
      🤮
      Jan 25
    • Facebook
      Instagrаm

      Facebook

      PRE
      Google, Microsoft
      Instagrаmmore
      Don’t worry, it can nicely interop with your existing Python code, and much more :)
      Jan 25
  • Dropbox drl/handle
    Python is really easy to learn and has really great documentation for easy ramp up. I want to pick up Go and Ruby as well in the future.

    BDFL of Python works at Dropbox, btw, so maybe I’m biased. 🙃
    Jan 25 2
    • Amazon catowayne
      What documentation do you recommend for ramping up? Official tutorial is too trivial
      Jan 25
    • Axtria nyc!
      Yes, where did you learn it from?
      Jan 25
  • I love Go. It's a very simple, statically typed and compiled language. I don't even understand what's the hype about Python.
    Jan 25 1
    • Dropbox drl/handle
      Honestly I don’t think Go and Python are comparable. Python is interpreted and has dynamic typing. I actually hate those things about python because it causes a lot of runtime bugs that could be caught in compiled languages. Never used Go but it’s probably awesome.
      Jan 25
  • Dropbox / Eng arrears
    Use what you know. Keep your learning to new technologies necessary to achieve product goals. Do everything else the way you're most familiar with.
    Jan 25 0
  • Uber iamlying
    C#/.NET core
    Jan 25 0
  • Intuit FqMF06
    Depends on what you’re building, if it’s a SaaS product and you don’t need to divulge what’s behind your app, stick with Java or Kotlin and use spring boot. Python is great for most small to midsize projects and anything ML but it has its quirks. Go is great for distributed compute/agents something you need to literally ship but it’s not as mature as the other languages (see 2019 roadmap)
    Jan 25 0
  • PayPal / Eng He!!oW0r/d
    Go Go!
    Jan 25 0
  • Oscar / Other Tender
    Python!
    Jan 25 0
  • It depends on the product you’re trying to build!
    Jan 25 0
  • New fksLsns
    Python because the batteries are included.

    You can use Go to optimize later after you quickly build your product
    Jan 25 0
  • RealtyShares klqk62
    OP
    It would be a web app based MVP, and I am using AWS.
    Jan 25 0