GO语言基础小结 | 青训营笔记

102 阅读2分钟

写在前面

这篇文章想写一写关于golang入门的时候所碰到的一些坑或者说是难以避免的问题。可能有些问题看起来挺low,但是记录一下也有它的意义。

1.环境配置

开始的时候我是打算在linux平台下配置环境。找了好几个教程,最后发现当时使用的centos已经被我搞的特别的乱,最后怎么配置都无法跑起来。随后便在b站找到了一个入门视频从头在windows环境下安装。期间最搞的是我竟然把windows中全局变量删掉了一个(但后来能跑起来我也就没管了)。总结就是小白在安装的时候一定要找到一个优质教程,并且先把可能修改的东西最好先备份一下,至少了解其用途后再去操作,否则后面发生问题可能都不好改。

2.语言入门

学习go语言之前我已经有了c语言基础,所以入门起来还算顺利。我开始是在b站看的新手教程,但是我渐渐发现有些东西看视频课的效率反而没有看一遍菜鸟教程后,再看书或文档效率来的高。我快速在菜鸟教程上过了一遍基础,然后正在看github上的《Go语言入门指南》,同时看着“go语言圣经”。两者都有一个优点,就是代码可clone到本地进行自己的操作,自己进行代码操作无疑会让效率大大提升。入门指南通俗易懂,而go圣经其实更适合入门后的温习。

其他

学习golang的时候我并没有只学习语言本身,我还在去学习了操作系统的一些东西。不得不说,青训营里的视频课我学习起来异常吃力。范围太广了。我自以为了解一些底层东西,linux操作甚至前端的html及css后或许可以熟练掌握。但事实是我并没有吃透底层原理,同时没有计网基础,甚至数据结构也不扎实。所以在恶补一些相关基础后,我打算暑假专攻基础。那天直播时助教说的话我记在心里:项目或许可以不那么突出,但要经得起拷打;语言框架使用熟练的重要度远低于基础的扎实。