您的位置 首页 golang

golang必备开发技能

一、软件编译、安装、运行命令工具,比如go get,go build,go install,go run等

二、调试与定位

1.delve工具

2.goland

3.race detector

4.性能测试benchmarktest

5.日志

6.panic

7.pprof工具和火焰图

8.runtime trace

三、遵循业界相关编码规范和安全规范,借助工具go vet,gofmt,golint进行检查和处理

四、语言特性相关

1.基本数据类型

2.基本数据结构及其使用,比如切片,map,chanel,container.List等

3.流程控制(判断,选择,循环)

4.函数(可变参数,不支持默认值,多返回值,匿名函数等)

5.错误处理(panic, defer, recover)

6.文件读写(buffo, ioutils, os. File )

7. 结构体

8.接口

9.包的组织,引用和设计

10.反射

11.并发和同步:sync包

12.goroutine

13.单元测试和性能测试:go test

14. 网络编程

15.标准库和常用第三方库的使用

16. 内存管理 模型

17.协程调度模型

18.gc回收机制

19.逃逸分析

20.设计模式和软件重构

五、推荐阅读书籍和网站

1.go语言核心编程

2.go语言实战

3.go web编程

4.go并发编程实战

5.effective go

6.golang新手可能会踩的50个坑

文章来源:智云一二三科技

文章标题:golang必备开发技能

文章地址:https://www.zhihuclub.com/97927.shtml

关于作者: 智云科技

热门文章

网站地图