- Google开源编译型语言2006年开始,2009年开源,国内发展尤其迅速
- 目前主流编程语言都是2000年以前发布
从时间点来看,go语言出现CPU双核之后,专门考虑多核的使用。
- Go语言最初目的是替代c++,崇尚c语言的设计理念
Go语言设计的时候遵循着c语言的简单,Python语言的易用。
- 语法简单 – 开发效率高集各种语言的优势 – 大量参考c和python执行性能高 – 直接编译成二进制,部署非常简单并发编程非常高效 - goroutine编译速度快 – 比c++、java编译快
在部署在生产环境上就会体现出来,需要安装Python/Java环境,而go语言的可执行文件,不需要安装go的环境,直接运行。
- Web开发 – gin、beego等 (至少有10个)容器虚拟化 – docker、k8s:go语言的杀手级应用,之所以能迅速流行,主要得益于docker。之后的k8s发展,导致在容器虚拟化的领域,几乎没有其他语言可以挑战。中间件 – etcd、tidb、influxdb、nsq等区块链 – 以太坊、fabric微服务 – kit、go-micro、rpcx、kratos、dubbo-go等
国内使用热度超过国外
大量国内公司使用
BAT、字节跳动、B站、小米、滴滴、京东、360、七牛云、知乎、美团等
主要推动者是字节跳动,主要是go语言和Python
招聘职位数量持续上涨



