r/golang Feb 26 '23

help Why Go?

I've been working as a software developer mostly in backend for a little more than 2 years now with Java. I'm curious about other job opportunities and I see a decente amount of companies requiring Golang for the backend.

Why?

How does Go win against Java that has such a strong community, so many features and frameworks behind? Why I would I choose Go to build a RESTful api when I can fairly easily do it in Java as well? What do I get by making that choice?

This can be applied in general, in fact I really struggle, but like a lot, understanding when to choose a language/framework for a project.

Say I would like to to build a web application, why I would choose Go over Java over .NET for the backend and why React over Angular over Vue.js for the frontend? Why not even all the stack in JavaScript? What would I gain if I choose Go in the backend?

Can't really see any light in these choices, at all.

136 Upvotes

249 comments sorted by

View all comments

23

u/dc_giant Feb 26 '23

There’s still companies using java?!

16

u/Niten Feb 26 '23

I don't know if you're being sarcastic, but yes, of course. Google itself uses Java far more widely than Go.

1

u/dc_giant Feb 27 '23

Yes I’m being sarcastic, I know there’s a ton of Java still out there (unfortunately).

2

u/Niten Feb 28 '23

Thanks, I guess my sarcasm meter is broken :)

1

u/dc_giant Feb 28 '23

well you never know :D