Golang简介
go语言 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
为什么要学习Go
现有的编程语言风格各异,不能完全的运动好电脑的硬件,不高效,及各种优势于一身的语言Golang(谷歌创建)兼容静态编译和动态语言Go = C + Python, 既安全又高效。
-
参考1:
-
参考2:
总结发展路线:
-
1.Golang的语法基础
(看https://www.bilibili.com/video/BV1ME411Y71o??p=6&spm_id_from=pageDriver) 视频
快速掌握语法,写一个小小项目来熟练。
可看书籍《Go语言圣经》《Go入门指南(The Way to Go)》)
-
1.5写一个小项目练习
-
2.将Golang标准库全部都过一遍
至少要叫常用的全都看一遍,如 strings / strconv / http 等,如果有能力可以将它们都记住,如果记忆力不太好(像我这样)至少也要知道有什么,用到的时候通过手册可以快速找到。
https://github.com/astaxie/gopkg ,可以在学习的时候看这个,有关于标准库的详细说明和示例,学习起来会容易一些,等全都明白了要使用的时候可以去查看上面的文档。
可看书籍《Go语言学习笔记》《Go语言标准库》https://www.dooccn.com/go/(这个网站在线测试
-
3.在上述过程中插入Linux操作系统学习
看书 《Linux操作系统》
-
4.简单的SQL,了解数据库
了解数据库底层的实现
-
5.进阶学习
分布式,缓存,Redis,实时通讯,消息代理,框架(beego框嗓,Gin框架,lris框架),一边写项目一边学习
-
6.写一个实战项目(具体待定)
-