Go 初學(xué)者成長之路

?? 開源書籍

書籍名 地址 推薦理由
Go 指南 https://tour.go-zh.org/ 初學(xué)者熟悉 Go 語法的 palyground,無須搭建本地 Go 的環(huán)境,在線就編寫 Go 的代碼
Go實(shí)戰(zhàn)開發(fā) https://github.com/astaxie/go-best-practice 這本書還沒有完成,但是基礎(chǔ)的基本都講完了,這個(gè)書的作者就是著名的 Go 開源項(xiàng)目 beego 的作者 @astaxie,他的最佳實(shí)踐非常值得閱讀
Go Web 編程 https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md
gitbooks地址
這個(gè)本的作者也是上本書的作者 @astaxie,從開發(fā)環(huán)境搭建到構(gòu)建一個(gè) Web 應(yīng)用,講解的都非常詳細(xì),@astaxie 的這兩本書非常值得深度學(xué)習(xí)和閱讀,本書已經(jīng)完全寫完了
GO 命令教程 https://github.com/hyper0x/go_command_tutorial 《Go并發(fā)編程實(shí)戰(zhàn)》作者郝林書中的示例
Go入門指南 https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md 這本書也非常適合初學(xué)者,不過看了上面幾本書以后,看這本書,前面一些基礎(chǔ)內(nèi)容都可以很快的刷過去了,這本書可以主要看高級(jí)編程和實(shí)際應(yīng)用這兩大部分
Go語言圣經(jīng) http://docs.ruanjiadeng.com/gopl-zh/index.html 這本書是 Go 語言著名書籍《The Go Programming Language》的中文翻譯版,如果覺得翻譯的書不好,可以直接去看原著
Go by Example https://gobyexample.com/ 推薦這個(gè)網(wǎng)站的原因是這里有好多值得初學(xué)者學(xué)習(xí)的例子,這里可以作為初學(xué)者“抄”(學(xué)習(xí))代碼的地方
Go-SCP https://checkmarx.gitbooks.io/go-scp/content/ 這本書是關(guān)于 Go 安全相關(guān)的,本人還沒有讀過,為何放在這里?因?yàn)槭俏依洗笸扑]的??

?? 編譯器

1. Vim黨

Vim黨當(dāng)然是不需要 IDE 的,直接 Vim + Vim-go(或者 Emacs)

2. 文本編輯器 + 插件

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

他們都可以安裝相應(yīng)的插件,就可以支持 Go 的編碼了。我暫時(shí)用的是 Atom + go-plus,界面還比較美,如下圖:

3. IDE

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


?? 學(xué)習(xí)網(wǎng)站

網(wǎng)站名 地址 推薦理由
The Go Programming Language https://golang.org/ Go 的官方網(wǎng)站
Go 編程語言 https://go-zh.org/ Go 官網(wǎng)對(duì)應(yīng)的中文網(wǎng)站
The Go Blog https://blog.golang.org/ Go 的官方博客
The Go Packages https://golang.org/pkg/ Go 的包官方文檔
Go 標(biāo)準(zhǔn)庫中文文檔 http://cngolib.com/ Go 標(biāo)準(zhǔn)庫中文文檔

?? 視頻

這個(gè)也看個(gè)人吧,有些人不喜歡看文檔,或者有時(shí)候文檔看累了看會(huì)視頻。下面這些視頻本人看過開頭的,覺得講的還可以,不過后面的我沒有繼續(xù)看下去了,因?yàn)橛X得看視頻學(xué)習(xí)有點(diǎn)慢,我還是選擇看刷書刷題啦~??

網(wǎng)站名 地址 推薦理由
Go 編程基礎(chǔ) https://github.com/Unknwon/go-fundamental-programming 這套視頻適合初學(xué)者
Go Web 基礎(chǔ) https://github.com/Unknwon/go-web-foundation 這是一套針對(duì) Google 出品的 Go 語言的視頻語音教程,主要面向完成《Go 編程基礎(chǔ)》教程后希望進(jìn)一步了解有關(guān) Go Web 開發(fā)的學(xué)習(xí)者。
Go名庫講解 https://github.com/Unknwon/go-rock-libraries-showcases 這是一套針對(duì) Google 出品的 Go 語言的第三方庫進(jìn)行評(píng)測(cè)講解的集博客、示例與語音視頻為一體的綜合教程,適合完成學(xué)習(xí)完成《Go編程基礎(chǔ)》教程的學(xué)習(xí)者。
Go語言第一課 慕課網(wǎng)上的課程 這個(gè)課程的錄制者是郝林,如果你是他的粉絲,可能你就不想錯(cuò)過這個(gè)課程

??社區(qū)

Go語言社區(qū)(排名不分先后)
https://gocn.io
http://studygolang.com
http://www.golangtc.com
http://www.golangweb.com

最后,多多練習(xí),多多實(shí)踐 Go,只要功夫深,鐵杵磨成針!

GitHub Repo:Halfrost-Field

Follow: halfrost · GitHub

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容