Go语言基础和实战案例 | 青训营笔记

220 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第1天。今天学习的是Go语言的基础和实战案例。 今天的课程主要是跟着王克纯老师学习的Go语言的基础和实战案例的应用。第一节课,王克纯老师介绍了Go语言在字节跳动内部广泛的使用和全世界多家头部企业都在使用Go语言作为主要的编程语言。介绍了Go语言成为字节跳动主要语言的原因。我了解到在开始的时候字节跳动使用的主要是python,但是由于版本差异问题导致后期维护工作量大。有些团队开始使用Go语言开发,发现Go语言维护简单等特征,最终推广到整个字节跳动进行广泛应用。 在第一节课的后半部分,讲解了一些GitHub上示例程序的源码,我了解到了最基本的Go语言语法和关键字,发现其上手的难度跟python相差无几。他没有C++复杂的指针访问,上手难度大大降低。在经过第一节课的学习后很快我就能写出自己的程序了。 第二节课主要讲解的是一个在线词典的应用。我以前也尝试过使用python爬虫实现过在线词典功能。我发现用Go语言实现在线词典功能能够更优地兼容各种网站。通过自己写的html头来实现该功能,虽然代码长度较长,但是程序健壮性应比使用python实现要强。 通过今天课程的学习,我很快上手了Go语言,并且能够自己编写常见的控制台软件。希望在接下来的学习当中,我能学习到更多Go的应用场景。在最后的大项目中使用所学知识来完成项目。同时我也发现现在在头部企业需求当中,需要使用Go语言进行编程的岗位很多,Go语言的前景也会越来越好。