重新开始学习golang

初衷

使用go作为我的主要编程语言,已经有些时日了。依然觉得自己离大神之路有些距离,所以决定用写博客的方式来重新记录一下自己的学习之路,温故而知新,希望自己能对go和编程的认知更加深刻,同时也希望对看到这些文章的人有所帮助,若有路过的大神能对我的所言不吝赐教,那就再好不过了。

怎样才算掌握了一门编程语言

我认为这个问题要分阶段来看。初级工程师:能够独立搭建这门语言的所需环境,掌握这门语言的基本语法,能够使用一些常见的包或库;中级工程师:能够独立从无到有搭建一个项目,具有调试和性能调优的经验,对性能方面有追求,了解一些该语言的源码;高级工程师:能够深入理解一门语言的编译原理,能够用该语言自举编译器,对该语言的生态深入了解,知道整个生态的架构应该怎样搭建和维护,知道这门语言的发展方向。

计划

我希望我能通过写这些博客往更高阶的领域靠近。我会从初级到高级的路线,一步步重新学习golang。所有的阶段都会包含在一个周期里面,当一个周期结束,下个周期会继续从低到高,周而复始。

欢迎关注我的公众号: onepunchgo ,会整理相关的文档和资料。