课程亮点:
高级 Go 工程师岗位职责
数据来源:主流招聘网站、一线公司 JD
熟练掌握 Go 语言,熟悉 Goroutine、Channel、锁、GC 等核心特性;
具备 3 年以上后端开发经验,并具有 1 年以上 Go 语言服务端开发经验;
熟练掌握 Golang 常用框架,深入了解框架提供的特性及其实现原理细节;
熟悉常见的中间件技术,包括但不限于 MySQL、RPC、MQ、Redis 等;
了解分布式技术,具备扎实的工程经验和软件设计能力;
熟悉微服务架构,具有高并发或大型 Go 项目经验者优先。
毛剑有近十年的服务端研发经验,他擅长高性能、高可用的服务端研发。毛剑是忠实的 Go 语言粉丝,也是一名 Go 语言老手,他曾在 GitHub 上开源了几个基于 Go 语言的项目,如果你想了解他的技术实力,可以点进去看看,毕竟,Talk is cheap,Show you the code。
另外,毛剑作为嘉宾,也在 QCon、ArchSummit、GopherChina 等业界知名会议上做过 Go 相关的技术干货分享。
作为资深架构师,他参与了某大型互联网公司从单体架构到微服务架构的完整转型,并从中收获了很多经验,这其中包括微服务治理、可用性设计、数据一致性设计、缓存、消息队列、监控、日志、负载均衡,以及 RPC 框架等。
作为公司的技术专家,他还负责公司的 Go 工程师招聘,所以他非常了解一线互联网公司对于 Go 工程师的能力要求,以及 Go 工程师在成长过程中,可能会遇到的问题。
课程大纲:
绝大多数的云原生项目都是用 Go 语言编写的,比如 Docker、etcd、Istio、Kubernetes、Prometheus;
Go 将会成为云计算时代的基础设施编程语言,比如区块链明星项目 Hyperledger、NewSQL 明星项目 TiDB 都是基于 Go 的;
Go 已经成为下一个企业级编程语言,包括字节跳动、滴滴、腾讯、阿里巴巴在内的很多公司都已经在大规模使用 Go。