一、Golang 的学习方向
1.区块链研发工程师
2.Go服务器/游戏软件工程师
3.Golang分布式/云计算软件工程师
=>Golang核心编程(优势:数据处理,处理大并发,计算能力强)
二应用领域
1.区块链技术(BT)=>(分布式技术)
2.美团后台流量支撑程序(排序,推荐,搜索)(负载均衡、cache容错、按条件分流分流运行指标(qps、lateng))
3.《仙侠道》(通讯,逻辑,数据存储)(2、3:后台的服务应用)
4.盛大云(CDN)(内容分发网络)(调度系统、分发系监控系统、短域名服务,CDN内部开发平台、运营报表系统以及其他一些小工具等)
5.京东消息推送服务/分布式文件系统(后台所有用Go实现Golang的计算能力强)
特点:Golang 只有一种风格。
三、Golang 的概述:
1、什么是程序
程序:就是完成某个功的指令合集
Golang语言是区块链最主流的编程语言
Go语言是Google公司创建的语言,也是Google主推语言
2.GO语言的诞生:
人物:Ken Thompson(肯.汤普森),1983年:获得图灵奖(计算机类最高荣誉奖项),1998年;美国归家技术奖
发明了:B语言、C语言、Unix(与DennisRitchie共创)
RobPike(罗布.派克)(罗伯伯):Unix团队创建了UTF-8字符编码,是一个演讲家;,运动健将(1980奥运会射箭银牌)(夫人设计了Go语言的吉祥:银花鼠)(天文学家,设计了一款望远镜)
RobertGriesmer:协助制作Java的HotSpot编辑器,和Chrome浏览器的JavaScript引擎V8
创造Go 的原因:其他语言风格不统一,计算能力不够强,处理大并发不够好。
发展历史:
2007年,谷歌工程师RobPike,KenThompson和RobortGriesemer开发设计一门全新的语言这就是Go语言的最初原型
2009年,11月10日Google将Go语言以开源代码的方式向全球发布。
2015年,8月19日,Go1.5版本发布,这次更新中移除了“最后残余的C代码”
2017年,2月17日,Go语言GO1.8发布
2017年,8月24日,1.9版本发布
2018年,2月16日,1.10版本发布