我准备学习GoLang,是有点现实所迫。因为Java太难找工作了,我在BOSS直聘等网站刷了很久,一直没有满意的公司,哈哈。但是GoLang的岗位是非常多的,全是好企业,于是就下定决心,转战GoLang,努力学习。在学习之前,制订一个学习计划是至关重要的。
首先看go文件的结构,每一个go文件由以下四部分组成:
- 包
- 导入
- 声明
包和导入实际上是同一个知识点,是包的定义和引入,这个可以以后项目复杂了再研究,在学习语法阶段,都是单文件的,所以先学习声明,而声明又分为四种:
- 类型
- 常量
- 变量
- 函数
这四种中,复杂的就属函数的函数体了。函数体里面就有了流程语句、运算符等,所以我的学习目录就结构清晰了啊,再假设参考了几篇文档,制订了以下的学习计划(学习计划可能根据实际情况调整):
一 语言介绍
二 声明
三 内置类型
四 函数体
- 运算符
- 选择
- 循环
五 模块语法
- 包和模块
- 方法
- 接口
多线程
- 协程
- 频道
- 并发
其他语法
- 测试
- 反射
- C代码
二 标准库
- 时间
- 文件
- 网络
- GUI
- 压缩
- 加密
- 数据库
- XML