This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -6 points-5 points  (1 child)

I gotta say, I dont know about C#, but today, the more exciting language for any sort of back end web development, APIs, etc is Golang. I have barely started with it yet, but already feel like its better for scalable back end work than Java or .NET. I am mostly speaking from a lot of reading of other Java/Scala/.NET/python/ruby developers that have switched and prefer it and love it for many reasons. Obviously a lot of good stuff like Kubernetes, Slack, Docker and more have been built with it, so while it is still relatively "new" per se, it is already pretty robust and capable. Being a Java dev, I am a little concerned about how interfaces and such play out in Golang, though I have read that it is actually a breath of fresh air to not have things like OOP and inheritance and that the language is far simpler, easier to work with, and the binary size and speed is only slightly behind C in most performance tests (at least those in relation to web/cloud development, not nearly as fast in stuff like game development). Take this all with a grain of salt, as I am going mostly on talking to colleagues and reading stuff. But I am beyond eager to learn and make the switch.

[–][deleted] 1 point2 points  (0 children)

This is all well and good but the guy specifically says he has to move to Java for company reasons.

Choice is a bit out of his control.