全球各地如何使用Go语言?

[指南]全世界如何使用Go语言?谈论数据,让您直观地感受到什么是“酷孩子使用的语言”! JetBrains官方博客发表了一篇题为“ ThestateofGo”的文章。他们通过对Go的深入研究发现了很多鲜为人知的信息。事实并提供详细数据作为支持。此外,JetBrains还邀请了著名的Go语言专家Florin Pățan对各种数据发表自己的看法。 1. Go开发人员数量和地区世界上大约有110万专业的Go开发人员(尤其是使用Go作为工作中主要编程语言的团队)。如果您主要使用其他编程语言,但也使用Go兼职(包括专业开发人员),那么这个数字可能接近270万。从全球Go开发人员的分布来看,居住在亚洲的专业Go开发人员数量最多,约为570,000。 Go语言专家Florin表示,这在他的期望之内。他认为,亚洲Go开发人员之所以位居榜首是因为那里有来自腾讯,阿里巴巴和华为等大型公司的大量开发人员,这些公司通常雇用许多开发人员。如果进一步细分,以使用Go作为主要编程语言的国家(地区)开发人员分布来看,中国所占比例最高,全球16%的Go开发人员都来自中国。弗洛林对此并不感到惊讶,但他说,他认为俄罗斯将排名第二,美国将进入前五名。但是,事实是,日本在Go开发人员中排名第二,而美国则排名第七。在谈到中国​​之所以排名第一的原因时,弗洛林认为最重要的是中国拥有大量的开发商。据他所知的公司,PingCAP,腾讯和华为都有大量开发人员来帮助构建和集成内部工具,基础架构和后端服务的微服务。弗洛林提到,俄罗斯的围棋社区非常活跃,围棋在俄罗斯非常受欢迎。但是,他对Go开发人员在日本和乌克兰的分布感到惊讶,因为他认为德国和印度的收入会更高。弗洛林说他已经四到五年了。当我在柏林时,我认识的每个创业公司都使用Go。 2.使用Go开发的软件类型根据JetBrains 2020开发人员生态调查的结果,Web服务是使用Go开发的最受欢迎的领域,占36%。第二个是实用程序,IT基础结构,工具库和系统软件开发。 Florin认为,对于Web服务,首要任务是创建足够快的API服务器。他们不一定需要框架,因此开发人员可以使用Go来快速启动和运行。他希望这种情况在将来不会发生重大变化,并希望看到更多的Web服务共享,因为Go的入门很容易。 3.根据JetBrains的结果,流行使用Go的行业2020年开发者生态调查,围棋开发人员主要从事IT服务行业,其次是金融和金融技术,云计算/平台,大数据,移动开发和其他行业。弗洛林表示,他没想到Go在移动开发行业中会占有一席之地,毕竟,其移动开发历史相对稀缺。人们可能会使用Go为移动应用程序提供Web服务或后端,但仅此而已。 4. Go工具GoWeb框架Top5软件包管理器Gorouters测试框架5.讨论最多的Go工具和以其他语言讨论的高频单词:JSON,goroutine,PostgreSQL,MySQL,Dockers ... 6.基于JetBrains 2020开发人员的行业见解根据生态调查的结果,Go是十种主要编程语言之一,专业开发人员使用的比例为7%。弗洛林(Florin)认为,许多人不会倾向于将Go用作学习的第一门编程语言。他们通常从其他语言(例如PHP和Ruby)迁移。据他所知,它们主要是从C ++++和C#迁移到Go。弗洛林说,Go比PHP的优势在于类型安全,因为Go是一种静态类型的语言,而PHP是一种动态语言。这意味着编译器将帮助开发人员完成大部分工作,以确保他们编写的代码可以正确编译和运行,并且在运行时不会出现问题。与C ++相比,Go的优点是简单。在Go中,一切都很简单。此外,无需任何特殊优化,Go的使用也将提高性能,这对公司而言是重要的生产力优势。弗洛林还提到了围棋采用率持续增长的另一个原因。