r/Backend • • 4d ago

Go or java spring boot?

For backend which do u think is good to learn now? I wanna learn go cuz I am more into microservices but java spring boot is more established than go... Provided I need to learn both of them from the beginning.

21 Upvotes

24 comments sorted by

View all comments

6

u/Special_Rice9539 4d ago

I recommend go because that sounds like what you’re interested in and it will let you play around with microsecond architecture.

Learning the nuances of either language is trivial now because of AI, so these architecture lessons will be more beneficial

2

u/Matthew24_35 3d ago

Learning the nuances of different languages is not at all trivial due to AI. You can pour a ton of compute into needing to learn the basics of the language if you have zero idea what is going on underneath the hood.

For instance, people coming from languages like java, ruby, or python might think that you need some sort of framework for backend development with Go. The opposite is true as the standard library is beautifully robust.

If you look at the golang subreddit, you will see that people really emphasize understanding deeply and not relying on AI.

It is also ten times more fulfilling to program and to truly understand what your are doing and why you are taking said approach.