I'm currently working as a frontend developer and I'm looking to transition into full-stack development. My company has projects in both Golang and Java, and I'm trying to decide which language to focus on. I have a chance to get involved in a Golang project soon, but I've been told that their Java projects are typically assigned to mid-level developers or higher. While I believe that long-term, Java would be a better choice for career growth, I can't help but feel tempted by the opportunity to work on a real Golang project right away. I'm struggling to decide which language would be better for my future career. Any advice would be appreciated!
1 Answer
I've mainly worked with Java, but I've been getting into Go too. From what I've seen, there's always a high demand for Java developers, and that trend will likely continue. I suggest you focus on Java while learning Go in your spare time. This way, you won’t miss opportunities due to project assignments.

That's a fair point, but I have a soft spot for Go. Having to go back to Java feels a bit disappointing. If you can, try exploring Scala or Kotlin too; they’re pretty nice!