以下是我為星球『Go項目實戰』用戶整理的新手如何學習Go語言的資源,分享給你。
學習任何東西,基礎都很重要。基礎就好比建筑的地基,只有地基牢固了,才能建成高樓大廈。
學習編程語言亦是如此。很多人喜歡一上來就學習各種框架,其實那些框架對你來說都是工具,你自己的基礎好,懂得了它們的原理,自己也有能力創造更優秀的框架。
新手學習Go語言,推薦學習如下資源:(推薦按順序學習)
1.官方文檔。(英文好的可以看英文http://docs.studygolang.com或者看如下列出的中文翻譯版)有四個文檔推薦閱讀:
- 1.Go語言之旅http://tour.studygolang.com/
- 2.語言規范http://docscn.studygolang.com/ref/spec.old
- 3.EffectiveGohttp://docscn.studygolang.com/doc/effective_go.html
- 4.FAQhttp://docscn.studygolang.com/doc/faq
學習完以上的文檔,對Go語言應該有了一個較全面的認識。但在學習的過程中,針對里面的代碼應該實際動手敲,這樣能夠加深印象。
2.接著看《Go語言圣經》中文版https://books.studygolang.com/gopl-zh/,相信對Go語言基礎會有更深的理解。
3.再推薦的是《Go語言實戰》這本書,InAction系列都是比較經典的。
以上資料學習完后,你應該掌握了Go語言,但需要進行必要的實戰。我們的『Go項目實戰』知識星球目標之一就是為了鞏固、加深對基礎知識的掌握。
4.基礎知識扎實了,想進一步深入,可以學習如下書籍:
- 1.柴大的《Go語言高級編程》https://books.studygolang.com/advanced-go-programming-book/
- 2.雨痕的《Go語言學習筆記》https://github.com/qyuhen/book