调查显示,66%的开发者选择在业余时间使用 Go

王练
 王练
发布于 2017年03月11日
收藏 10

Go 语言官博3月发布了一篇调查报告,这是他们在去年12月推出的一个用户调查活动,现在到公布结果的时候了。

在3595名参与调查的用户中,有 89% 的人表示他们有外出工作,其中 39% 的人在家和工作时都使用 Go,27%的人只在下班后回到家里使用,23% 仅在工作时使用。

(多选题,因此百分比加起来超过100%)

在工作领域一项中,有 63%的人表示他们在从事 web 开发方面的工作,但只有 9% 的人单选 web 开发。事实上,绝大部分人都是跨多个领域,有 77%选择了超过两个,53%选择了三个以上。

在使用 Go 编写的程序种类一项中,63%的受访者是用 Go 编写 CLI,60% 的编写 API 或 RPC 服务,52% 的编写 Web 服务。和上一个问题类似,大多数人都是多选。

在编程语言专长和偏好的选择中,Go 不出意外排名最高。 排除它后:

  • 语言专长的前五名分别是:Python(18%)、Java(17%)、JavaScript(13%)、C(11%)和 PHP(8%)。

  • 语言偏好的前五名分别是:Python(22%)、JavaScript(10%)、C(9%)、Java(9%)和Ruby(7%)。

想要查看具体各项投票说明的请浏览:Go 2016 Survey Results

之前也有相关报道显示,开发者喜欢 Go 语言是因为它的简单性、易用性、并发功能和性能,但即便如此,他们更愿意在下一个项目中使用这种编程语言,而不是在现在的项目。对于上面的数据也有相关评论说,似乎大多数人仍不相信 Go 对公司的项目至关重要,因为有 66% 的人是在工作之外使用 Go 的。

欢迎大家在下方的评论区回复交流,分享自己的看法。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:调查显示,66%的开发者选择在业余时间使用 Go
加载中

精彩评论

功夫在墙外
功夫在墙外
在皇宫里面调查对皇室忠诚的人
noonoo
noonoo
真相是99%的开发者没有业余时间
呆出水平
呆出水平
工作用java,业余用nodejs。
重阳真人
重阳真人

引用来自“路易666”的评论

工作用java,业余用nodejs。
一样

最新评论(35

小卡车呼呼呼
当你还在质疑go喷go的时候,我已经再用了。当你有go一年经验的时候,我已经5年了。[██▓▒░]2019好运加载中
任少侠
任少侠
人家说的移动
c
chanchungkwong
没有什么意义,只是说Go用户中有66%在业余时间仍然用Go而已。
进击的代码
进击的代码

引用来自“进击的代码”的评论

go的json反序列化到对象真是让人蛋疼……属性要大写不然没法序列化成功对应的属性

引用来自“Jex”的评论

大小写代表成员的访问权限这个很简洁的设定啊,但反射包无法访问私有成员确实不够灵活

引用来自“进击的代码”的评论

😂是啊,我那个需求来来回回了好几次还是搞定了,期待go越来越强大吧

引用来自“火灵珠”的评论

可以用tag标注,例如 Name string `json:"name"` ,这样就可完成json和对象之间的转换了。
这个厉害,多谢兄弟,我试试看
火灵珠

引用来自“eechen_”的评论

Go取代Java只是时间问题

引用来自“freezingsky”的评论

为啥不是PHP?

引用来自“eechen_”的评论

PHP是弱类型动态脚本语言,和Go不是一路的。
java兴起于企业级开发,包容万象、无所不能,这也代表了其冗长、复杂,背负了沉重的历史负担。而对于如今的分布式、微服务大行其道的今天,go的轻巧、简约会渐渐替代java。一个java程序,启动了啥也不干动辄就占用几百M内存,而go的却小多了。只是go的调试还不很方便。
火灵珠

引用来自“进击的代码”的评论

go的json反序列化到对象真是让人蛋疼……属性要大写不然没法序列化成功对应的属性

引用来自“Jex”的评论

大小写代表成员的访问权限这个很简洁的设定啊,但反射包无法访问私有成员确实不够灵活

引用来自“进击的代码”的评论

😂是啊,我那个需求来来回回了好几次还是搞定了,期待go越来越强大吧
可以用tag标注,例如 Name string `json:"name"` ,这样就可完成json和对象之间的转换了。
重阳真人
重阳真人

引用来自“路易666”的评论

工作用java,业余用nodejs。
一样
简单代码
简单代码

引用来自“eechen_”的评论

Go取代Java只是时间问题

引用来自“freezingsky”的评论

为啥不是PHP?

引用来自“eechen_”的评论

PHP是弱类型动态脚本语言,和Go不是一路的。
现在连eechen都有假冒的!
进击的代码
进击的代码

引用来自“进击的代码”的评论

go的json反序列化到对象真是让人蛋疼……属性要大写不然没法序列化成功对应的属性

引用来自“Jex”的评论

大小写代表成员的访问权限这个很简洁的设定啊,但反射包无法访问私有成员确实不够灵活
😂是啊,我那个需求来来回回了好几次还是搞定了,期待go越来越强大吧
进击的代码
进击的代码

引用来自“进击的代码”的评论

go的json反序列化到对象真是让人蛋疼……属性要大写不然没法序列化成功对应的属性

引用来自“oschina小吕”的评论

确实要大写,不然没访问权限,你要是不想json大写,可以在属性后面配置,又得必有失,丢掉了大量会出现的访问权限关键字,带来这点不方便,我看是值得的
嗯是啊,我做个那个项目需要反序列化后再序列化并小写做签名,然后把签名放到最开始的反序列化对象里面,其他的都还不错的
返回顶部
顶部