2012年刚读研究生时,golang发布1.0版本不久,和小师妹(其实和我一届,故事在此不表[手动微笑])讨论说如果从现在开始学golang,毕业时就有3年经验了。可惜由于懒惰等各种原因,完美地错失了成为golang老司机的机会。
毕业后在大U工作,开始接触golang,然而并没有深入学习。
后来有机会做了个小项目,对golang有了一定的认识。因此想系统整理下笔记,遂有此系列文章。
目前设想包括以下主要内容:
基础篇
1 golang简介
2 基础知识(基本数据类型、程序结构、函数)
3 常用数据结构
4 方法和接口
5 goroutine和channel
应用篇
1 http服务器和json
2 操作数据库(sqlite、mysql、mongodb、redis)
3 调用shell命令
4 配置和日志
5 time和timer
6 使用protobuf
7 web爬虫
golang资料推荐:
1 The Go Programming Language
2 Go in Action
3 Go Web Programming
本文集「learning golang」所有文章著作权归作者所有,转载请附原文链接。