老实说笔者学习 Go 的时间并不长,积淀也不深厚,此次因缘巧合,同组的同事之前是上海大学的开源社区推进者之一,同时咱们也抱着部分宣传公司和技术分享的意图,更进一步的,也是对所学作一个总结,因此拟定了此次分享。另外与会的同窗大多都是大二大三的“萌新”,考虑到受众水平和技术分享的性质,因此实际上此次分享涉及到的知识点都相对基础,固然为了寓教于乐,本人也十分讨厌着重介绍基础语法时可能引发的枯燥,因此加了少少的私货,而且也针对 1.11 及以前版本中或优雅,或局限的特性作了发散性的讲解。git
总而言之,本次技术分享的初衷不是为了教导你们如何使用 Go 语言,更多的是想让你们在结束分享后,至少能比与会以前更想去了解 Go 这样一门简单优雅的编程语言。我对某些 Gopher 总是将“少便是多”挂在嘴边的作法持保留态度,由于在我看来,强调设计的正交性更能体现 Go 的优雅。下方附上演讲的完整 PPT,包括演讲内容也都包含在了其中,我相信,有须要的同窗只需对第二节的开头部分稍做修改,或增长一些介绍 1.11 版本中新的内容和 CSP 的扩展知识,即可以应用到大部分初级的技术分享场景中。github
技术通常,水平有限, 欢迎指正。编程