- 1、背景
- 2、go的介绍
- 3、go适用的项目类型
- 4、go学习框架
由于公司的项目全部转型。从python全部切换用go重新规划搭建。那么从今天开始也要开始看看go语言
为转型做准备。
go语言(golang)是由google开发的开源编程语言。go在多核并发上拥有原生的设计优势,从底层支持原生支持并发,无需第三方库、开发者的编程技巧和开发经验。
它主要的目标就是 兼容动态语言的开发敏捷性和c/c++等编译性语言的性能和安全性
3、go适用的项目类型go的并发是基于goroutine的,简称go程,go程类似于线程,但并非线程。它是一种用户态线程。go运行时会参与调度go程,并将go程合理分配到每个CPU。最大限度使用CPU性能。开启一个go程消费非常小(约2kb内存)。
- 服务端开发
- 分布式系统,微服务
- 网络编程
- 区块链开发
- 内存kv数据库,如boltDB、levelDB
- 云平台
- go基础
- 基础数据类型
- 基础语法
- 函数
- 流程控制
- 方法
- 面向对象
- 网络编程
- 并发编程
- 数据库操作
- 常用标准库
- 框架
- beego框架
- gin框架
- Iris框架
- Echo框架
- 微服务
- go高级



