Videos
What is the future of the Golang programming language for 2020-2021? Does it make sense to learn it as the first language for backend development? Can I find a job as a junior in the USA?
To be honest, I don't know more people who use this programming language, but I'm curious about your opinion on this. Is this worth learning or not?
Depends on what youโre trying to achieve and how it fits in with the rest of your dev goals. Go was developed for web applications (server side and front-end) and if you like the syntax it makes sense. Iโve never been a fan of learning a language โjust for the fun of itโ because youโll never truly learn it unless youโre using it for an actual project or worthwhile goal. If you mean is it worth it to learn for your โresumeโ I can tell you thereโs a list of languages and frameworks that are more sought after and valuable to recruits right now then Go. But then again If youโre looking for a job at Google specifically then yes it would be worth it to learn. So at the end of the day, like with anything it just depends.
Im also curious how it compares to rust which I think fills a simmilar niche
Hi all! I am an (aspiring) web dev from a backend perspective knows something something about Node and .Net, however Go always intrigued me, dont know why, maybe its the mascot, so i have been following whats going on with it and there is something concerning about it atleast for me, why the hell wont Google try to "push" it in public speakings and conferences, Stadia conference? Absolutely no mention about Go, I/O 2019? Absolutely no mention about Go(i think).
While Microsoft boasts about Visual Studio and C# when only they can.
And i have asked many people about this and many say its weird and they think Google isnt confident in Go becoming a big one in the industry, which for me would be a shame cause i really like how the language looks and works, why couldnt they say something like, our language Golang helps us with Machine Learning or something? Maybe its a stupid concern and post i won't deny it.
Now also how is Golang doing popularity wise? I saw it had a big spike down in the Tiobe Index but i honestly dont know how that site works and if its even worth anything, the top language seem in line what people think but then you have things like JS at 6th when everybody and their mothers uses it.
And last question sorry for the long post, is Golang really that performant of a language? I thought about it as a C of webapis, fast compiled language for heavy operations but then i saw the benchmarks against the new .Net-Core (which uses C# for those that dont know) and they were going toe to toe with .Net even being faster on multiple occasions.
I again apologize for the lenghty post. I also meant why wont Google mention their child but i guess i had a brain lag.
Its probably because its used to create Google products and services rather than being a product which is marketed and sold like .Net so is more low key. I've been using GO for a few years and in my opinion it only seems to be gaining in popularity.
Google and the GO team, especially Rob are very insistent that GO != Google and that the GO team work on GO and just happen to be paid by Google. I heard him correcting people on multiple occasions by saying that GO is an open-source language where the majority of contribution these days comes from outside of Google. On this note, Flutter is open-source, however, Google promote it whenever they have a chance. It could be because GO is much more mature than Flutter is at this stage.
Seen it as a growing backend language this year. Wondering if itโs worth adding to my tech stack or just learning it
I'd like to switch my career to software engineering, and I am thinking about learning something which will help me to enter software engineering asap. So I really like go, but a lot of people tell me things like "don't learn go, it is a complete waste of time cuz no one hires junior go programmers". So what are your thoughts? Is it easy to find a job with go?
Your title is asking a different question from the text.
-
Is Go worth learning in 2022? Yes - there's many jobs and there will be more in the future.
-
Is anyone hiring junior Go programmers? Yes.
-
Is it best to start with Go if you're switching to software engineering? Probably not, especially if you're self-taught. Start with a more mainstream language that will make it easier for you to get your first job. Come back to Go once have more experience. This isn't because of the language itself (it's actually a very beginner friendly language), it's because it will be easier for you to break into the industry if you start with a different language.
Go and Rust will become two major players
I found something about Go programming language and this is first time I actually hear about it.
I would like to know what is this language and where it can be used? Is it something worthful (is this even english word), is it required for jobs or will it be? How's it's future?
E: Thank you very much for answer guys, helped me understand what it is :) <3
I would like to know what is this language and where it can be used?
It's a generic programming language and can be used anywhere in theory. In practice it's mostly used for web applications / REST services.
Is it something worthful (is this even english word)
It depends on what you know already. It doesn't really teach you anything new if you're already experienced in Python or Java for example. If anything it might teach you some bad habits due to the absence of generics and exceptions.
is it required for jobs or will it be?
Depends on the company and where you're at. It's used a lot by google obviously. In the rest of the world it's used a lot less.
How's it's future?
Hard to say. It's designed to be simplistic so that the recent grads hired by google can be productive as soon as possible. A lot of more experienced developers dislike some of the architecture choices they made. Maybe if a 2.0 version brings generics and exceptions etc. it might take off faster but I'll doubt that that's going to happen.
Go can be used for anything and is a good language to learn if you want to add a modern, compiled language to your toolbelt. It's especially useful for web application work and server side microservers.
I just saw an ad from Go and I'm really curious and excited to learn it, but I have my doubts like, am I really gonna use it? (this one depends on me), is it really a work area for it?