The Real Reason why Go is not so Popular

preview_player
Показать описание
Supporting FAUN is investing in your productivity & growth:

Join us:

====================================================

Golang Books we recommend:

🔖 Go Programming Language, The (Addison-Wesley Professional Computing Series)

🔖 Go in Action:

🔖 Go Web Programming:

🔖 Hands-on Go Programming: Learn Google’s Golang Programming, Data Structures, Error Handling and Concurrency

🔖 Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures.

🔖 Other Golang books:

====================================================

ℹ️ About this video:

Why is Go, the programming language developed by Google in 2007, not as widely adopted as some other languages? Is it due to its relatively new status, with only 15 years under its belt compared to more established languages? Could it be the fact that Go is a statically-typed language, which some developers find less appealing than dynamically-typed languages? Or perhaps it's because Go has fewer features and libraries available, making it less flexible than other options. Or maybe it's simply because Go has a smaller share of the market, with fewer job opportunities available for Go developers. In this video, we'll dive deep into these potential reasons and examine the future of Go in the world of programming.

#️⃣ Keywords:

Google, programming, language, Golang, popular, user, base, Netflix, Docker, reasons, adopted, statically-typed, variables, developers, Python, developed by, high-profile, growing user, dynamically-typed, fewer features, third-party, comprehensive standard, programming language, existing systems, newer language, relative niche, smaller user, lower adoption, fewer job, long time
Рекомендации по теме
Комментарии
Автор

Everyone loves static types. Only noobs don't, which is understandable.

sven_
Автор

I would agree to disagree. Yes it doesnt have the same buzz as Rust, but it's being used everywhere in server infra development. If you want to replace a node or python backend for something more performant critical while keeping the development friendly, people usually "go the GO" Route.
TL;DR: Go is ALMOST laser focused on being a server language instead of a more general language costing it popularity points

fueledbycoffee
Автор

Bro if developers don't like statically typed languages, why is typescript so popular?

bilbobeutlin
Автор

0:52 "[...] variables must be explicitly declared with a specific type."
No. The short-variable declaration (:=) infers the type of the variable from the initialising expression and help make Go feel like a dynamically typed language.
s := "foo"
fmt.Printf("%T\n", s) // string

jubbs
Автор

Go is the way it is on purpose. Popularity means nothing. Python, the most popular, is "easy" and sloppy and silly and slow. I've never met a Go programmer who can't write in other languages. The good ones will write better code in those other languages than the people who specialize in that other language. Go is for good programmers.

inaccessiblecardinal
Автор

Go is a hyper focused programming language, and it’s being focusing on that since 2009, so popularity rise to wouldn’t be that high

miracleinnocent
Автор

I love python. After 4-5 months of learning go, I loved that too.
When i need efficiency, i use go. For big projects, i use python. Both are very good & easy language. Both has different use cases

JR_hSN
Автор

No null stafety mechanisms built in. There is no proper package manager for it. And there is not map, reduce, fold, find or filter for collections. These are the reasons that I wont touch it.

marcusrehn
Автор

Python legacy systems? Python got a boost from AI/ML, and it was primarily a modeler before you ported to C++ (but now it's production) Simple answer Go, C++, and C are harder so developers are more apt for JavaScript like coding. But all backbone and infrastructure will stay on the afore mentioned

jackspdr
Автор

It doesn’t deal with null safety and it doesn’t have map, filter and reduce. It’s like programming in Java 5, but with a fantastic asynchronous model. It does one thing really well and the rest it does meh

asdqwe
Автор

The Golang standard library is small? O.o

gk
Автор

Also GO is mostly used for web, not desktop or mobile apps and in no game engine

bexplosion
Автор

Year u like and prefer Python. Good news, u can.
But don't tell it's, the rise of Python came with Big data, untill then scripting languages.lik3 rub, perl and python were on the downside.

rumpeldrump
Автор

2009 not 2007 — I was in Mountain View when they released it, I have the t-shirt

JulianHarris
Автор

Go (or any other language for that matter) isn't so popular because the other languages don't suck so much as the internet would want you to believe. And 15 years is actually a long time, so don't get your hopes up.

kostasgkoutis
Автор

If Python was release in 1991 and Go in 2009, there's a difference of 18 yrs, not 15.

pepperparkffm
Автор

Python handles simplicity, Rust handles speed with wider features than C++. Go is in neither extreme.

GoonCity
Автор

Go it just really a boring language. That's a good thing, as it means easy transitions and little surprises. It's a very good tool. On the other hand, there is nothing to make one really super-excited, like Rust or Haskell or Clojure does.

froreyfire
Автор

Honestly it's quicker to get golang jobs since the competition is less hence they'll hire you even if ure an entry dev.

Rei-mg
Автор

Real 2 reasons:
1. Icon sucks
2. Not in cs101 courses

mintx