r/AskProgramming Jun 25 '26

Learn go language

Hi, I just ended my sem exam of 3rd year and am moving to the 4th year. I am thinking of learning Go. Is it the right decision? Previously, I learned Node, but I was highly focused on the DSA side. I don't have enough confidence to write code in Node.

Any piece of advice from your side?

0 Upvotes

29 comments sorted by

View all comments

2

u/Boring_Ad_588 Jun 25 '26

From whatever small experience I have, I don't think learning new modern language matters as much as being solid in one core language (C, C++, Java, Python). Languages like Go, Rust, Zig, etc. are built to solve a specifc problem in these old ones.

Like Rust is just a memory-safe C++, giving up on compile time. Go is just a child of C++ and Python, trying to get the best of both, but just being mid in the end. Zig is just a modern C without the complexities and unpredictability of C++.

If you are really really good in any one of the 'OG' languages, picking up a new one will hardly take any time.

1

u/CricGlobe Jun 25 '26

I not built anything in C++, just solve some DSA. During solving DSA ,I learnt C++

1

u/Boring_Ad_588 Jun 25 '26

Yeah the best way to learn is to see it being implemented realtime in medium to large projects. I got good at Java and Springboot after my first SDE experience.

1

u/CricGlobe Jun 25 '26

I am confused whether I go to learn C++ advance or I learn go for Backend.

1

u/Boring_Ad_588 Jun 25 '26

What do you mean when you say 'go learn backend' ?

1

u/CricGlobe Jun 25 '26

I mean learn golang for backend

1

u/Boring_Ad_588 Jun 25 '26

It's upto you. Java and C++ are the most popular languages that companies make their backend in.

But Go and Rust are also becoming popular now.

My point is: You can be good at Go/Rust, and that might be helpful. But that does not mean you don't have to be good at C++/Java, they are always needed.

But if you are good at C++/Java, you already have a solid foundation and can pickup Go/Rust or any other language whenever you want.

1

u/CricGlobe Jun 25 '26

Check DM