golang學習線路指南


不知道是不是有同學打算開始學習 Golang,確不知道如何開始,至少我開始學習的時候就是這種感覺,為了這個,我查詢了很多的帖子和問答。網上的 Golang 資料雖然不多,但是也不少,這個我的一個學習路線,從簡單內容開始,可以作為參考。

第一步 Go 語言之旅

這個是一個官方的入門教程,或者說只是一個大概了解的教程,只介紹了一些簡單的東西,並且沒有太多的說明。不過這個教程支持在線執行代碼,還是很不錯的,這個時候你都不需要有本地的開發環境。不用想太多,現在就開始,把這個教程從頭到尾看一遍,練習一遍,遇到不明白的地方也不要糾結,繼續向后看就行了。

官方: https://tour.golang.org

中文網: http://tour.studygolang.com

第二步 開發環境

這里也可以忽略不看,因為每一個教程都會介紹怎么配置環境

操作系統

個人推薦使用 Linux,可以使用 Ubuntu 或者 Fedora ,如果條件允許(不差錢) 也可以使用 Mac,當然使用 Windows 也是可以的,慢慢的就會知道 Windows 下做開發的糾結了。

開發環境

Go 的安裝非常的簡單,沒有太多的依賴,如果是 Linux 下安裝基本上下載一個二進制包,解壓配置上一個環境變量、GOROOT 既可以了,具體的可以查看官方的安裝方法: 官網安裝文檔 、 中文安裝文檔

開發工具

可以選擇一個自己喜歡的,個人建議要用個 IDE,我使用過 vim 、Sublime、Intellji idea ,最后發現還是 IDE 比較方便,尤其是代碼追蹤斷點等。這個不糾結那種好,有人和我說 Sublime 和 vim 安裝上插件也都可以,但是個人不推薦(我以前是 Sublime 重度用戶,PHP 一直都在 Sublime 下開發)。

主流的文本編輯器及 IDE 的配置 官方 都有介紹,選一個自己喜歡的就可以了。

第三步 看一套視頻

有人可能喜歡看視頻,有人可能喜歡看文檔,這個根據個人愛好去選擇,個人建議要看一套視頻並且只看一套就夠了,畢竟看視頻的效率還是比較低的,看完視頻一些基礎的知識點就可以掌握,並且會知道一些專有名字的讀法。我以前學 PHP 的時候就從來沒看過視頻,導致很多名詞的發音都是錯的,經常被人嘲笑……,當然如果英文非常的好的同學就不用糾結了。

網上 Golang 的視頻不是很多,不過也有好多套,推薦 無聞的Go編程基礎,這個是被 golangcaff.com 的 Summer
整理優化過的,看起來的效果會比一些其他網站好一些。

第四步 看一篇教程

教程也有很多,看個人的喜好吧,推薦看 Go 入門指南 ,這個也是由 無聞 翻譯 的 The Way to Go ,不過社區的版本對排版進行了優化並加入了后面沒有翻譯完的部分。

第五步 將標准庫全部都過一遍

至少要叫常用的全都看一遍,如 strings / strconv / http 等,如果有能力可以將它們都記住,如果記憶力不太好(像我這樣)至少也要知道有什么,用到的時候通過手冊可以快速找到。

官方標准庫: https://golang.org/pkg/

中文版的標准庫: https://studygolang.com/static/pkgdoc/main.html

極力推薦 https://github.com/astaxie/gopkg ,可以在學習的時候看這個,有關於標准庫的詳細說明和示例,學習起來會容易一些,等全都明白了要使用的時候可以去查看上面的文檔。

更新:

又發現了一個不錯的學習標准庫的資料: 《Go語言標准庫》The Golang Standard Library by Example ,有點小遺憾就是不是很全,個別的包沒有完成,不過 astaxie 的那個也不全,可以互相參考着看。

完成

到這個時候,你肯定已經入門了,剩下就開始寫自己的東西吧,比如寫一個博客,或者去學習一個框架,不知道怎么繼續去深造的話就去招聘網站上看看自己喜歡的企業都要求什么,招聘要求會什么就去學什么。

暫時就到這里,后續還會繼續更新此文檔,推薦一些有用的資源,歡迎收藏關注。

本文來自 https://broqiang.com 沒有版權限制,隨意轉載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM