DEV Community

Lili Z
Lili Z

Posted on

4 4

Any ex-Java Gophers on dev.to?

If you are an experienced Java developer who used to like Java (that one is important!) and made a transition to Go - I would love you to share your thoughts / experience.

  • What was your rationale to switch?
  • What were the most painful moments when things just wouldn't "click"?
  • What were the moments of "aha!" when suddenly things became easier?
  • What are things that somehow translate from Java but maybe not in an obvious way?
  • What are the "banana skins"/traps waiting for an ex-Java dev to fall into?
  • Which Java habits are difficult but important to un-learn?
  • Are there any areas/use cases which you still would reach for Java instead of Go?
  • Are there any areas/use cases which you could never go back to Java instead of Go?
  • What would you tell yourself at the beginning of this journey?
  • Any other hints and thoughts for a freshly born Gopher? Alt Text

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (2)

Collapse
 
lilianaziolek profile image
Lili Z

Okay, answering my own question in case someone ends up here ;)
Not Java specific, but good article on common gotchas/misunderstandings in Go: divan.dev/posts/avoid_gotchas/
I'll add more links I come across outside of the standard docs.

Collapse
 
dbh profile image
David Harrison

Hi! I just tried out GoLang for implementing a REST CRUD API against mongodb. It was very positive first project. I wrote a little bit about it on dev.to/dbh/golang-initial-experien...

I've done a tons of Java and Groovy but decided to Go, based on the raving reviews it gets from some fellow developers. I was pleasantly surprised! I'll definitely learn some more and expand on the initial experience.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay