from: 字节跳动-内部课程 (掘金)
author: June
created: 2023-07-25
后端基础课程“第一枪”--Go语言快速上手,来自字节跳动后端工程师王克纯的教学,条理清晰,循序渐进。本次课程依次进行简介->入门->实战,由浅入深快速地对Go语言有认知和一定的使用能力。
简介部分围绕着“Go语言是世界上最好的语言”来说,哈哈哈哈无意引战,大概就是从Go语言的特性、使用范围以及字节全面拥抱Go来让我们有学习的动力,毕竟学习一个东西,肯定是图它的好。
入门部分介绍了开发环境、基础语法和部分标准库,很适合接触过编程语言的同学来学习,适当的引导可以减少同学的无用功。基础语法在讲解的时候对比了C或C++,因为可能很多同学的第一门编程语言就是这二者了,在对比中学习非常有帮助。同时由于课程时长原因,无法事无巨细地介绍,这里还是可以找一下Go语言的简洁文字教程去通览一遍,比如菜鸟网站的Go语言教程。
实战部分是这次课程的重点和难点,分别介绍了猜谜游戏、在线词典、SOCK5代理三个项目。猜谜游戏是经典入门编程,我以前在学习C的过程中也是通过该项目去实战语言的逻辑语句、输入输出等知识点,并且这里还有版本的小更新,循序渐进。在线词典项目在Go语言的知识点上还引入了JSON和网络相关知识点,但是也讲解地很透彻,这也是我们在语言之外需要掌握的。最后一个项目是SOCK5代理,也是网络强相关的项目,不过老师把阶段分析的很清楚,需要学习这种方法论。
最后可以参考给出的学习路线和后续课程,加深对Go语言的掌握。(作业还没完成,后续补更😭)