Go 初學者成長之路

? 開源書籍

書籍名 地址 推薦理由
Go 指南 https://tour.go-zh.org/ 初學者熟悉 Go 語法的 palyground,無須搭建本地 Go 的環境,在線就編寫 Go 的代碼
Go實戰開發 https://github.com/astaxie/go-best-practice 這本書尚未完成,可是基礎的基本都講完了,這個書的做者就是著名的 Go 開源項目 beego 的做者 @astaxie,他的最佳實踐很是值得閱讀
Go Web 編程 https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md
gitbooks地址
這個本的做者也是上本書的做者 @astaxie,從開發環境搭建到構建一個 Web 應用,講解的都很是詳細,@astaxie 的這兩本書很是值得深度學習和閱讀,本書已經徹底寫完了
GO 命令教程 https://github.com/hyper0x/go_command_tutorial 《Go併發編程實戰》做者郝林書中的示例
Go入門指南 https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md 這本書也很是適合初學者,不過看了上面幾本書之後,看這本書,前面一些基礎內容均可以很快的刷過去了,這本書能夠主要看高級編程和實際應用這兩大部分
Go語言聖經 http://docs.ruanjiadeng.com/gopl-zh/index.html 這本書是 Go 語言著名書籍《The Go Programming Language》的中文翻譯版,若是以爲翻譯的書很差,能夠直接去看原著
Go by Example https://gobyexample.com/ 推薦這個網站的緣由是這裏有好多值得初學者學習的例子,這裏能夠做爲初學者「抄」(學習)代碼的地方
Go-SCP https://checkmarx.gitbooks.io/go-scp/content/ 這本書是關於 Go 安全相關的,本人尚未讀過,爲什麼放在這裏?由於是我老大推薦的?

? 編譯器

1. Vim黨

Vim黨固然是不須要 IDE 的,直接 Vim + Vim-go(或者 Emacs)html

2. 文本編輯器 + 插件

目前最經常使用最火的文本編輯器有 VSCode、Sublime、Atomgit

他們均可以安裝相應的插件,就能夠支持 Go 的編碼了。我暫時用的是 Atom + go-plus,界面還比較美,以下圖:github

3. IDE

目前用的比較多的 IDE 有:IntelliJ idea、Goland、LiteIDE。golang


? 學習網站

網站名 地址 推薦理由
The Go Programming Language https://golang.org/ Go 的官方網站
Go 編程語言 https://go-zh.org/ Go 官網對應的中文網站
The Go Blog https://blog.golang.org/ Go 的官方博客
The Go Packages https://golang.org/pkg/ Go 的包官方文檔
Go 標準庫中文文檔 http://cngolib.com/ Go 標準庫中文文檔

? 視頻

這個也看我的吧,有些人不喜歡看文檔,或者有時候文檔看累了看會視頻。下面這些視頻本人看過開頭的,以爲講的還能夠,不事後面的我沒有繼續看下去了,由於以爲看視頻學習有點慢,我仍是選擇看刷書刷題啦~?web

網站名 地址 推薦理由
Go 編程基礎 https://github.com/Unknwon/go-fundamental-programming 這套視頻適合初學者
Go Web 基礎 https://github.com/Unknwon/go-web-foundation 這是一套針對 Google 出品的 Go 語言的視頻語音教程,主要面向完成《Go 編程基礎》教程後但願進一步瞭解有關 Go Web 開發的學習者。
Go名庫講解 https://github.com/Unknwon/go-rock-libraries-showcases 這是一套針對 Google 出品的 Go 語言的第三方庫進行評測講解的集博客、示例與語音視頻爲一體的綜合教程,適合完成學習完成《Go編程基礎》教程的學習者。
Go語言第一課 慕課網上的課程 這個課程的錄製者是郝林,若是你是他的粉絲,可能你就不想錯過這個課程

?社區

Go語言社區(排名不分前後)
https://gocn.io
http://studygolang.com
http://www.golangtc.com
http://www.golangweb.com

最後,多多練習,多多實踐 Go,只要功夫深,鐵杵磨成針!編程

GitHub Repo:Halfrost-Field安全

Follow: halfrost · GitHub併發

Source: https://halfrost.com/new_gopher/app

相關文章
相關標籤/搜索