謝邀。

Go語言的生態還在不斷地建設和豐富當中,我這裡把我所知道的和經常用的一些資料分享給大家。

書籍

1、Go語言菜鳥教程:這是一個網站,網址是:https://www.runoob.com/go/go-tutorial.html,其實就是一個在線的知識點的教程。如同其他一些語言的菜鳥教程一樣,對初學者而言比較友好,推薦指數*****。

2、Go語言聖經:英文是The Go Programming Language,這本書從最基本的語法講起,前後涉及到了數據類型,Go語言程序結構和規範、符合數據類型等基礎章節,除此之外,還包含了方法、介面、並發、包、測試和反射等語言特性的高級內容。也是作為初學者學習go語言的一本不錯的書,當然如果有其他編程經驗更好,能更深刻的體會go語言中的面向對象機制與其他語言的不同之處。

3、Go語言編程:這是被稱為Go語言中國步道師的七牛雲創始人許式偉編寫的一本學習Go語言的書,這本書中的內容相較於上面的幾個內容,增加了HTTP編程,調試,命令等一些內容,也非常推薦大家學習。

4、GoWeb框架:go語言用來編寫web應用的框架有很多,入門的框架推薦beego,理解和熟悉go語言會很有幫助;其他的還有gin框架,目前用的也很多;還有echo也不錯;當然,如果心有餘力,還可以掌握以下iris。雖然列舉了這麼多框架,看似很多,但其實實現都是一樣的,甚至用法也是大差不差的,所以實際上學習成本並不會很高。

稍後有時間再繼續補充,還有很多。想看的點贊,我回來繼續更~


如果你想找不費勁就學會的方法,那沒有。這個跟學英語一樣,再好的學習方法也是需要大量的輸入和刻意練習才能熟練乃至精通。

所有的方法都需要自己動手多敲鍵盤。至於學習方法可以去看我的知乎專欄或者公眾號,有很多讀書筆記,就是把一些概念提煉出來節省閱讀時間的,還有一些動手實踐的教程。不過都是需要自己認真看和練習才能掌握的。


effective go

記得有開源的中英文對照版本,高效又地道


入門: https://gobyexample.com/

晉級: https://github.com/go101/go101+源碼分析

建議按需投入。


推薦柴樹杉的 Go語言高級編程(Advanced Go Programming),免費可在線閱讀,可下載 pdf。

Introduction · Go語言高級編程


我這裡有一份我當時自學整理的Go學習筆記,後面又加了我自己錄的視頻教程,你可以看一下。

https://liwenzhou.com


推薦閱讀:
相關文章