I'm new to coding, having started just a few months ago, and I've chosen to focus on backend development. Following a learning guide, I began learning Go since I have some familiarity with C++. I've been enjoying it, but I came across a video that said the industry standard for backend development is mostly Java, JavaScript, C#, or Python, which made me worried that I'm not choosing the right language. As a beginner, I want to ensure that my time spent learning will help me land a job. Should I consider switching to a more popular language like Java or Python while I'm still early in my journey with Go? Would appreciate any advice!
4 Answers
Combining JavaScript/TypeScript with Go can be really powerful for web applications. They're complementary, and understanding how to use both can set you up well for various jobs.
Go is still emerging and has unique features that set it apart. While it may not yet be an industry standard, it could gain traction in the future. The main thing to focus on now is grasping the fundamental programming concepts. If you're itching to explore another language, I’d suggest either Python for ease of use or C for a solid foundational understanding.
Go is often used as part of a larger tech stack rather than the main focus. It pairs well with JavaScript and C#. In my area, jobs using JavaScript/React are pretty common, but there's also demand for C# and Java. You might even encounter roles that utilize Go as part of the tech stack.
You might want to check out the job market in your area. If you see a lot of job postings for specific languages, that could guide your decision. Don't stress too much about picking the 'right' language right now; it's often more about learning the fundamentals. Stick with one language for now and as you progress, you'll find it easier to pick up others later on, including Go if it turns out to be useful in your area.
Exactly! Go has decent prospects in certain areas, especially for jobs involving microservices. Focus on what’s relevant to you based on local opportunities rather than what you see online.

Totally agree! If you're getting interviews while learning Go, it's a good sign to keep going. But if interviews aren't happening, then it could be time to explore other languages.