初学者学习golang的经验步骤

wangshizebin · · 1116 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

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语言,一起进步。以下是相关资料: ![qq群总图.png](https://static.studygolang.com/190517/f4d2946738a73597ff37a5c13423c6b4.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1116 次点击  ∙  1 赞  
加入收藏 微博
2 回复  |  直到 2019-05-17 14:27:14
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传