忽冷忽热的GO语言,究竟是什么路子?

孟南知 · · 2662 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

忽冷忽热的GO语言,究竟是什么路子?

后端说 GO就图一乐,还是做Java

运维说 GO就图一乐,还是用Python

全栈说 GO就图一乐,还是写PHP

大佬说 GO真的牛B,我现在搞C

前端说 ......小朋友,你是否有很多问号。

为什么GO国内比国外火的早

14年GO语言分布统计

https://hermanschaaf.com/why-is-go-popular-in-china/

这是一篇早年的国外统计,可以发现在14年的时候使用Golang的开发者大多来自于中国。

Golang是09年由谷歌首次发布的编程语言,旨在保留动态语言快速开发特性的同时兼备编译语言的严谨和性能。从结果上来看GO确实兼备了这两个特性,但有时人们对这些特性又爱又恨。

2010年中国进入3G时代,电脑办公基本普及。通信、手机厂商大肆宣扬3G技术,是中国进入互联网时代的开端之年。而当时中国的软件技术并不是十分的优秀,以至于大多数二三线互联网从业人员甚至不懂什么是编译技术,开始就学习的是热门的Java、PHP等技术,以至于后来的Python,或许也有人关注到了谷歌刚刚发布的Golang。

虽然测评数据显示有时候Java和Golang不相上下,但是再去除I/O或其它涉及复杂数据处理之后,单纯的数据计算Go编译后的程序速度一定是远超Java的字节码程序的。我也不放测试了,有兴趣的可以自己测一下。作为投机主义盛行的今天,选择GO可能也是国人的一些投机吧。

GO语言和区块链

这里谈的区块链,我个人是想说区块链和任何语言都没有直接的关系,区块链技术是一套分布式算法,保证了数据的分布式协同机制和数据相对不可逆。理论上可以用任何语言来实现区块链相关的程序。

GO和区块链那么亲近,或许是比特币和GO同样是09年诞生的不解之缘。

亦或者是GO的快速开发和无依赖高性能的特点,让区块链生态链更多的选择GO。

忽冷忽热的GO语言

正如我开篇说的段子一样,2020年6月编程语言排行榜GO仅仅排在12位,在GO前面的都是在某个领域有绝对话语权的语言,无论是VB,R语言都是在特定领域有绝对市场的编程语言。GO至今为止,除了少数公司作为主技术栈和几个现象级应用程序,并没有占据任何一个市场领域,多数公司采用GO语言作为辅助技术,但GO又不像Python那样善于科学计算,所以自然造成了不温不火。


2020年6月编程语言排行

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:孟南知

查看原文:忽冷忽热的GO语言,究竟是什么路子?

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2662 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传