golang學習線路指南

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

第一步 Go 語言之旅

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

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

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

第二步 開發環境

這裏也能夠忽略不看,由於每個教程都會介紹怎麼配置環境編程

操做系統vim

我的推薦使用 Linux,可使用 Ubuntu 或者 Fedora ,若是條件容許(不差錢) 也可使用 Mac,固然使用 Windows 也是能夠的,慢慢的就會知道 Windows 下作開發的糾結了。框架

開發環境編輯器

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

開發工具工具

能夠選擇一個本身喜歡的,我的建議要用個 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 沒有版權限制,隨意轉載

相關文章
相關標籤/搜索