先把官方文檔看一遍:https://golang.google.cn/doc/

然後把標準庫瀏覽一遍:https://golang.google.cn/pkg/

然後多看代碼,多寫代碼即可,自己寫代碼這一步至關重要。


任何一門編程語言要想快速入門,要不就報班,要不就看書,一定要記住,站在巨人的肩上才能快速前進,給你推薦一本書,不錯哦

【出版社直供】Go語言開發實戰 慕課版 Go語言核心編程京東¥ 51.00去購買?

Go是Google於2007年由Robert Griesemer,Rob Pike和Ken Thompson開發的一種編程語言。Go是一種靜態類型的語言。Go具有與C類似的語法。它是基於高性能和快速開發的目的而開發的。Go提供類型安全,垃圾回收,動態鍵入功能,許多高級內置類型,例如可變長度數組和鍵值映射等。

  • Go是一種現代,快速且功能強大的標準庫。
  • Go具有內置的並發性。
  • Go使用介面作為代碼可重用性的基礎。

Go 語言最主要的特性:

  • 自動垃圾回收
  • 更豐富的內置類型
  • 函數多返回值
  • 錯誤處理
  • 匿名函數和閉包
  • 類型和介面
  • 並發編程
  • 反射
  • 語言交互性

Go程序的基本結構包括以下部分:

  • 包聲明
  • 導入包
  • 變數
  • 語句與表達式
  • 函數
  • 注釋


針對於go語言入門的話,紙質書的話先看聖經,然後視頻的話都差不多,可以看看B站李文周的視頻,講的還是挺詳細的,初級入門的也可以看他的博客和飛雪無情的博客

飛雪無情的博客 | 專註於Android、Java、Go語言(golang)、移動互聯網、項目管理、軟體架構?

www.flysnow.org

李文周的博客 | Go 語言教程 Go語言學習QQ群:645090316 微信公眾號:李文周?

www.liwenzhou.com圖標

,至於網站方面有Golang導航,

Golang導航 - 學Go從這裡開始!?

hao.studygolang.com

這裡面的東西還是挺全的,包括了書籍、項目、博客等等,下圖只是一部分

還包括一些大佬的博客,尤其是面向信仰編程自己寫的一本Go語言設計與實現,這本書講了go語言中的一些重點知識,想實際操作的話可以看煎魚的書,鳥窩的博客質量也很高(如果想繼續學習go中關於mutex、channel等等知識的話,可以去極客時間找鳥窩的一門課程看,從源碼的角度講了這些概念)

鳥窩博客?

colobu.com

Go 語言設計與實現?

draveness.me圖標

當然了還有很多很多其他的關於go語言方面的書籍,比如Mastering Go ,Go Web編程、Go專家編程、Go in action、Go四十二章經、Concurrency in go等等

至於刷力扣題的話,有一本書cookbook就是用go語言寫的題解,GitHub上就有。


《Go in Action》是一本不錯的關於 Go 入門的書。當初也是看了這本書入門的。


買書看


首先了解什麼是hello world

其次編寫對應語言的hello world

最後,弄清你學編程的目的。繼續往下學。


網上資源魚龍混雜,對於一個小白來說,光看那些二手資源,實操過程中會頻頻遇到問題,不如你先找一個比較完整的入門教程,再找身邊一個會go語言的朋友,集中一個時間邊看課程,不懂的邊問他,通過有經驗的人指導,這樣可以有效的快速入門,後期再自學,看視頻,這樣就會簡單一點,不會看完一臉懵。


入門官方文檔?菜鳥編程go

進階一點就是無聞的the way to go

然後就自己想點有趣的項目寫著玩玩吧

web框架gin玩熟


推薦閱讀:
相关文章