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

What is the present situation 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 will explain in detail about the current situation of Go language, the content of the article is of high quality, so the editor will share it for you as a reference. I hope you will have a certain understanding of the relevant knowledge after reading this article.

I. Go developers

Quantity-where it is located

There are about 1.1 million professional Go developers around the world (especially those who specialize in Go as the main programming language at work). If you count professional developers who mainly use other programming languages but also use Go part-time, the number may be close to 2.7 million.

Judging from the global distribution of Go developers, there are the largest number of professional Go developers living in Asia, with about 570000.

Go language expert Florin says this is 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 typically employ many developers.

If we go further and look at the distribution of developers using Go as the main programming language in terms of country, China accounts for the highest proportion, with 16% of the world's Go developers coming from China.

Florin wasn't surprised either, but he said he thought Russia would be second and the United States would be in the top five, but the fact is that Japan has the second largest number of Go developers and the United States seventh. When it comes to why China is at the top of the list, 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 micro services.

Florin mentioned that the Russian Go community is very active and Go is also 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 taller. 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 the results of the JetBrains 2020 developer Ecology Survey, Web services are the most popular area for development using Go, accounting for 36% of the total. The second is utility program, IT infrastructure, tool library and system software development.

Florin believes that for Web services, the first task is to create an API server that is fast enough. They don't necessarily need a framework, so developers can use Go to get up and running quickly. He hopes that this picture will not change much in the future, and would like to see more sharing of Web services, because getting started with Go is easy.

III. Hot industries using Go

According to the results of the JetBrains 2020 developer Ecology Survey, Go developers are mainly engaged in IT services, followed by finance and financial technology, cloud computing / platform, 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 may use Go to provide Web services or backends for mobile applications, but that's it.

IV. 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 opinion

According to the results of the JetBrains 2020 developer Ecology Survey, Go is one of the top 10 major programming languages, accounting for 7% of the total adopted by professional developers. Florin believes that many people are not inclined to use Go as their first learning programming language, usually from other languages (such as PHP and Ruby), mainly from C++ and C# to Go to the best of his knowledge.

Florin says that the advantage of Go over PHP is type safety because Go is a statically typed language and PHP is a dynamic language. This means that the compiler helps developers do most of the work to ensure that the code they write compiles and runs correctly and does not have problems at run time. The advantage of Go over C++ is simplicity. In Go, everything is very simple. In addition, there is a performance improvement with Go without any special optimization, which is an important productivity advantage for the company.

Florin also mentioned another reason for the continued growth in Go adoption, because many popular IT infrastructures are written in Go, such as Kubernetes, Docker, and Vault, so although many companies' main technology stacks may be Java or other languages, they also configure teams for Go, especially in maintaining and patching such infrastructure projects.

About the current situation of Go language is shared here, I hope the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.

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