Go问答 Go 的练手项目有哪些值得推荐?

newbie · 2020年02月14日 · 最后由 newbie 回复于 2020年03月01日 · 1564 次阅读
本帖已被设为精华帖!

我不是伸手党,在网上搜了很多类似的问答,没有很满意的答案。我基本上把 Go 的基本语法看完了,还花了一个月左右的时间 https://gobyexample-cn.github.io/ 里面的题目啃完了,对 Go 有了一个大致的了解,现在想用 Go 来做一个完整的项目,有没有大神推荐 github 上的项目,不知道各位还有没有发现别的不错的 Go 项目,最好是综合性的,不要是网站,谢了,题主是一个计算机相关专业大三学生,有一定编程基础。

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

谢大佬在知乎分享的这篇文章可以看一下。 怎么学习 Golang?

这个问题其实我很想回答一下的,昨天也在 QQ 群和大家一起聊了一下,感觉现在很多新手遇到这样的困惑,Go 的语法那么简单,可能花了一天就学习了,就手痒痒想写代码了,但是不知道如何入手?写什么?

有人建议去实习,有人建议写过博客,这些方法都可以让你上手写代码。

我自己觉得可以从几个步骤去进行到下一步:

  1. 推荐一个不错的练手项目集网站:https://gophercises.com/ 大家可以每周一个练手项目做,做完这个系列我觉得你基本上就可以写一写自己的项目了
  2. GoBootcamp 上面的几个练手项目
    • avatar me
      • Hashing
      • image manipulation
    • remote commands
      • Concurrency (channels, go routines)
      • Network interface
      • depending on the commands you implement
    • copernic 2000
      • concurrency
      • consumption of web resources (http/json/XML)
      • sorting
      • data sets
      • data storage
    • Godoc API
      • Building a web API
      • Testing a web API
      • JSON encoding/decoding
      • Exploring godoc
      • Extending existing packages or
      • Shelling out

然后练手完毕还得继续深入的了解 Go 的实现之类的,这里推荐 draveness 写的这个 Go 教程系列,写的很细致很深入 https://draveness.me/golang/

这个时候你很多时候就再回过头去看看自己写的代码,如何优化等

astaxie 将本帖设为了精华贴 02月17日 20:38
astaxie 回复

谢谢大佬指点,这个https://gophercises.com/ 特别好,终于找到可以动手的项目了🙏

打不开啊,fq 好像也打不开

newbie 回复

有梯子是可以打开的,我前段时间一直在用这个网站

我感觉可以去看看一些源码啥的,比如 gin、groupcache

gin, go-chi, groupcache, codis, nsq,frp,shadowsocks-go caddy go 标准库

你发的域名错了吧,https://exercism.io/ 是不是这一个啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册