来自asta谢分享
http://www.zhihu.com/question/23486344/answer/24770195
我觉得学习一门语言最重要的就是做到三点,第一看基础知识,第二学习抄代码,第三学习写代码
第一点,很多人都觉得上来就动手写,但是你基础的东西都没掌握,怎么写呢?欲速则不达,所以基础的东西还是必须要先掌握好.这里推荐你几个基础的入门材料:
我觉得你把这几个基础掌握之后就可以开始抄袭代码了,如果你之前有PHP的开发经验,那么也许我写的这本书对你了解golang有帮助, https://github.com/astaxie/build-web-application-with-golang
第二点,我们很多时候开始写代码都是没什么思路,也无从下手,但是我们可以模仿别人写代码,上海俗话里面常说"吃大户,用大户,消灭大户",我们就是"看代码,抄代码,最后自己写代码".这里给你几个入门级别的代码看看学习一下:
这个阶段就是找各种东西用golang来写,多写就会理解越来越深入.
第一点,很多人都觉得上来就动手写,但是你基础的东西都没掌握,怎么写呢?欲速则不达,所以基础的东西还是必须要先掌握好.这里推荐你几个基础的入门材料:
我觉得你把这几个基础掌握之后就可以开始抄袭代码了,如果你之前有PHP的开发经验,那么也许我写的这本书对你了解golang有帮助,
第二点,我们很多时候开始写代码都是没什么思路,也无从下手,但是我们可以模仿别人写代码,上海俗话里面常说"吃大户,用大户,消灭大户",我们就是"看代码,抄代码,最后自己写代码".这里给你几个入门级别的代码看看学习一下:
-
Web.go -
Quickstart
很简单,就是学习他的路由怎么实现的,如何编写自己的路由 -
icub3d/home 路 GitHub
这是一个Go+ AngularJS的实现,看看如何做API应用
- 日志分析
- IP库分析
- 管理后台查看分析日志
-
https://github.com/astaxie/beego
使用beego框架可以很快速的开发你的Web或者API应用
-
Homepage - Docker: the Linux container
engine
使用docker来做虚拟化 -
skynetservices/skynet ·
GitHub
学习分布式 -
coreos/etcd · GitHub
分布式应用
这个阶段就是找各种东西用golang来写,多写就会理解越来越深入.
有疑问加站长微信联系(非本文作者)