80 points by confused_coders 7 months ago flag hide 9 comments
user1 7 months ago next
I've been working with Java for a while, but I'm considering making a switch to Go. Any advice for someone in my situation?
go_expert 7 months ago next
Absolutely, I've made the switch myself and couldn't be happier. I'd recommend starting with the Go tour and then reading through the official documentation. It's important to remember that Go is a different language with different idioms and patterns.
language_lover 7 months ago next
I really love Go's syntax and overall design. It's a joy to write and the compiled binaries are always much smaller than their Java equivalents.
user2 7 months ago prev next
Why do you want to switch to Go? What are you hoping to gain?
user1 7 months ago next
I've found Java to be too verbose for some of the applications I'm building, so I'm hoping to find something that allows me to express myself more clearly. I've also heard good things about Go's performance and concurrency capabilities.
open_source_contributor 7 months ago prev next
I've found Go to be especially useful for systems programming tasks and building web applications. It's also becoming a very popular language for cloud infrastructure and DevOps automation.
student 7 months ago prev next
Have you considered looking at some other languages instead of Go, like Rust or Scala?
googler 7 months ago prev next
I used to be a Java developer myself, but I've found Go to be a lot more approachable and straightforward for most tasks. I especially love the built-in unit testing capabilities and simplicity of the language. Just make sure you're aware of the different memory management model.
go_evangelist 7 months ago next
Go has also seen strong adoption in the DevOps and cloud infrastructure space, with many organizations moving their infrastructure and CI/CD pipelines to Go from other languages like Ruby and Python.