Avatar of Doug Schwartz
Recommends
on
GolangGolangPythonPython

I feel most productive using go. It has all the features I need and doesn't throw road blocks in your way as you learn. Rust is the most difficult to learn as borrow checking and other features can puzzle a newcomer for days. Python is a logical next step as it has a huge following, many great libraries, and one can find a gig using python in a heartbeat. Ruby isn't awful, it's just not that popular as the others.

Another reason to use python is that it is not compiled. You can muck around in the interpreter until you figure things out. OTOH, that makes it less performant. You really need to think about your use cases, your interest in lower-lever versus high-level coding, and so on.

READ MORE
10 upvotes·95.9K views
Recommends
on
GolangGolang

The major advantage of Go is that you can run queries in parallel. Fire off a Go thread for each vendor and each thread can check the availability of assets from a specific vendor and update the database. Go supports hundreds of threads with ease.

READ MORE
3 upvotes·1 comment·341.9K views
Noah Shanaberger
Noah Shanaberger
·
March 23rd 2021 at 7:42PM

You can do that with any language... The main difference with Go is that it implements Green Threads rather than OS threads, allowing for parallel code on a single CPU core.

·
Reply

Python has the broadest reach as it's been around the longest; rust is much more difficult for a beginner to learn; I work with Go every day and it's probably the most productive general use language.

READ MORE
3 upvotes·1 comment·306K views
Kiswono Prayogo
Kiswono Prayogo
·
January 27th 2021 at 8:35PM

me too, using Go is very productive XD

·
Reply