回覆列表
-
1 # 詹姆哥哥
-
2 # Go語言中文網
以下是我為星球『Go專案實戰』使用者整理的新手如何學習Go語言的資源,分享給你。
學習任何東西,基礎都很重要。基礎就好比建築的地基,只有地基牢固了,才能建成高樓大廈。
學習程式語言亦是如此。很多人喜歡一上來就學習各種框架,其實那些框架對你來說都是工具,你自己的基礎好,懂得了它們的原理,自己也有能力創造更優秀的框架。
新手學習 Go 語言,推薦學習如下資源:(推薦按順序學習)
1. 官方文件。(英文好的可以看英文 http://docs.studygolang.com 或者看如下列出的中文翻譯版)有四個文件推薦閱讀:1. Go 語言之旅 http://tour.studygolang.com/2. 語言規範 http://docscn.studygolang.com/ref/spec.old3. Effective Go http://docscn.studygolang.com/doc/effective_go.html4. FAQ http://docscn.studygolang.com/doc/faq學習完以上的文件,對 Go 語言應該有了一個較全面的認識。但在學習的過程中,針對裡面的程式碼應該實際動手敲,這樣能夠加深印象。
2. 接著看 《Go 語言聖經》中文版 https://books.studygolang.com/gopl-zh/ ,相信對 Go 語言基礎會有更深的理解。3. 再推薦的是《Go 語言實戰》這本書,In Action系列都是比較經典的。以上資料學習完後,你應該掌握了 Go 語言,但需要進行必要的實戰。我們的 『Go專案實戰』 知識星球目標之一就是為了鞏固、加深對基礎知識的掌握。
4. 基礎知識紮實了,想進一步深入,可以學習如下書籍:1. 柴大的 《Go 語言高階程式設計》 https://books.studygolang.com/advanced-go-programming-book/2. 雨痕的 《Go 語言學習筆記》 https://github.com/qyuhen/book
go語言設計的相對簡單,上手很快,我給你列個次序
1、明白go的基礎知識
看一下基本語法,建意是雨痕的筆記
有基礎的話兩三天就可以試著寫點東西了
2、瞭解go的特點
看一下官網上的一篇文章(關於高效率go程式設計的)
Go by Example
上面的例子走一遍
4、進階
找件小的,完整的事情練手
我是寫了一個監控程式
下面這個答案裡有詳細過程
c語言僅憑自學能到什麼高度? - 知乎使用者的回答釋出回答
5、高手
解決一個大的問題
我是用golang寫了一個雲os