初学者学习golang的经验步骤

weixin_38103381 2019-09-20 10:34:12
1、准备工作
工欲善其事,必先利其器。学习go语言,首先得有好的开发调试工具,由于golang语言编译非常简单,所以市面上有很多工具可以选择,
常用的有vscode、goland、IntelliJ,还有人干脆不用集成的开发环境,直接使用文本编辑器,例如editplus、sublime、vim等。
建议初学者直接使用集成环境IDE,好处是调试方便,代码规范,联想提示等。语法熟练了以后,使用文本编辑器也不错,简单高效。
IDE推荐使用goland,速度快,易安装。关于这些IDE的下载安装,后面的资源中都有说明。

2、快速入门    
学习go语言的语法阶段,网上有很多教程,挑几本典型的学习就可以了。一般有过其他语言编程的基础,很容易上手,1-2周就能掌握。
这些书包括《The Way to GO 》中文版,电子书翻译不错,你可以在后面的资源里查找,这本书基本覆盖好了GO所有的特征,还包含很好的demo。
国内的许世伟的《GO语言编程》,许世伟现在是七牛的CEO,是国内最早引入和使用go的一批人,算是go语言的布道师。
这些书籍在后面的资源中都有下载。
在这个阶段学习过程中,可以写写小的代码,常用语法、常用包、常用数据类型和函数经常进行训练,入门也很快。
基本上写一些简单小功能的程序没问题。

3. 系统学习,大量实践。
根据自己的实际用途,多看看一些解决实际问题的书籍,比goweb方面的书,国内比较有名的web框架beego。
作者是谢孟军,我们也邀请了他作为业余为大家回答一些问题。这个阶段就需要找一些小型项目代码了。资源里有很多对应的框架资料,视频,系列文章都可以。  
如果有很深的编程语言内功,这个时候应该可以上项目了,建议看一下开源项目,个人认为还需要深入了解go内部机制,可以多看看一些实践方面的书以及go内部实现机制的书。

4. 多交流,多向大厂大牛们学习
国内还没有形成大量使用golang的氛围,但是在逐步在接受,在扩大,主要还是很多大厂开始大规模的使用,我所知道的象滴滴、好未来、360等等,都有大量的应用。
多向大厂取取经事半功倍。公开交流的就会主要是每年一度的Gopher China,我也整理了历年来的ppt,提供给大家学习。

资料尽在qq群:<font size=5>**777804802**</font>,go开发者乐园,更有大牛坐镇,共同学习go语言,一起进步。以下是相关资料:
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38120583 2019-09-20
  • 打赏
  • 举报
回复
希望有帮助~~~
weixin_38127967 2019-09-20
  • 打赏
  • 举报
回复
非常难得的资源,不错!

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧