Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

The importance of Go language

2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/03 Report--

This article mainly introduces "the importance of Go language". In daily operation, I believe many people have doubts about the importance of Go language. Xiaobian consulted all kinds of materials and sorted out simple and easy operation methods. I hope to help you answer the doubts about "the importance of Go language"! Next, please follow the small series to learn together!

Number of Go Developers & Region

There are approximately 1.1 million professional Go developers worldwide (specifically those who use Go exclusively as their primary programming language at work), and if you include professional developers who primarily use other programming languages but also use Go part-time, the number may be closer to 2.7 million.

In terms of the distribution of Go developers worldwide, Asia has the largest number of professional Go developers, with about 570,000.

Florin, a Go expert, said this was within his expectations. He believes that Asia has the highest number of Go developers because there are a large number of developers from large companies such as Tencent, Alibaba and Huawei, which generally employ many developers.

If we look at the distribution of developers using Go as the main programming language in terms of countries, China accounts for the highest proportion, with 16% of Go developers worldwide coming from China.

Florin was also not surprised, but he said he thought Russia would come in second and the United States would be in the top five, but the fact is that Japan ranks second in the number of Go developers and the United States ranks seventh.

Speaking about the reasons why China ranks first, Florin believes that the most important thing is that China has a large number of developers. According to companies he knows, such as PingCAP, Tencent, and Huawei all have a large number of developers to help build internal tools, infrastructure, and back-end services combined with microservices.

Florin mentioned that the Go community in Russia is very active and Go is very popular there, but he was surprised by the distribution of Go developers in Japan and Ukraine, because he thought Germany and India would be higher. Florin said that when he was in Berlin four or five years ago, every startup he knew used Go.

II. Types of software developed using Go

According to JetBrains '2020 Developer Ecosystem Survey, Web services are the most popular domain for development using Go, with a share of 36%. The next is utilities, IT infrastructure, tool libraries and system software development.

Florin believes that for Web services, the first priority is to create API servers that are fast enough. They don't necessarily need a framework, so developers can use Go to get up and running quickly. He hopes the graph doesn't change much in the future and wants to see Web services shared more because it's easy to get started with Go.

III. Popular industries using Go

According to the results of the JetBrains 2020 Developer Ecosystem Survey, Go developers are primarily engaged in the IT services industry, followed by finance and fintech, cloud computing/platforms, big data, mobile development, and other industries.

Florin said he didn't expect Go to have a place in the mobile development industry, after all, its mobile development history is relatively scarce. People might use Go to provide Web services or backends for mobile apps, but that's about it.

Go Tools Go Web Framework Top5

package manager

Go routers

testing framework

5. The most discussed Go tools and other languages

High-frequency words discussed: JSON, goroutine, PostgreSQL, MySQL, Dockers…

VI. Industry insights

According to JetBrains '2020 Developer Ecosystem Survey, Go is one of the top ten programming languages, with 7% adoption by professional developers. Florin believes that many people do not tend to learn Go as their first programming language, usually migrating from other languages (e.g. PHP, Ruby, Java, C++, C#), mainly from C++ and C#to Go as far as he knows.

Florin says that Go's advantage over PHP lies in type safety because Go is a statically typed language, whereas PHP is a dynamic language. This means that compilers do most of the work for developers to ensure that the code they write compiles and runs correctly and without problems at runtime. The advantage of Go over C++ is simplicity. In Go, everything is very simple. In addition, without any special optimization, using Go also results in performance gains, which are important productivity advantages for companies.

Florin also mentioned another reason why Go adoption continues to grow, since many popular IT infrastructure projects such as Kubernetes, Docker, and Vault are written in Go, so although the main technology stack of many companies may be Java or other languages, they also configure teams for Go, especially in maintaining and patching such infrastructure projects.

At this point, the study of "the importance of Go language" is over, hoping to solve everyone's doubts. Theory and practice can better match to help everyone learn, go and try it! If you want to continue learning more relevant knowledge, please continue to pay attention to the website, Xiaobian will continue to strive to bring more practical articles for everyone!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report