小白學習Go語言需要掌握哪些知識?

求大神給推薦需要了解跟掌握的東西還有書籍,最好是在以後都能用得到的,剛大一,接觸編程不久,對編程不是很了解,求推薦,我會認真看的。

_________努力努力再努力!


  • 《Go Web 基礎》是一套針對 Google 出品的 Go 語言的視頻語音教程,主要面向完成
  • 《Go 編程基礎》有關 Go Web 開發的學習者。 Unknwon/go-web-foundation
  • 《Go 編程基礎》主要面向新手級別的學習者。Unknwon/go-fundamental-programming
  • 《Go 並發編程實戰》
  • 《學習 Go 語言(Ver II) 》 一本學習 Go 語言的免費電子書 mikespook/Learning-Go-zh-cn
  • 《Go語言的入門書籍》 sunnygocms/gobook
  • 《The Way to Go 中文 — 無聞譯》https://gobyexample.com/
  • 《Golang語言編程》 許式偉 不適合第一門語言學習吧。唯有對比才有體會這門工程性語言。
  • 《Go 學習筆記 第三版 — 雨痕》 語法不錯 作為複習不錯。
  • 《深入解析Go — tiancaiamao》分析golang原理,很不錯。主要看為主,有深度
  • 《Golang庫》https://github.com/astaxie/gopkg https://gobyexample.com/
  • 《Go語言標準庫》 Go語言標準庫 - Go語言中文網 - Golang中文社區
  • 《Go語言實戰》Go語言實戰 - Go語言中文網 - Golang中文社區
  • 50 個 Go 開發者常犯的錯誤(英)

庫學習例子。 官網那些沒啥例子,看庫源碼,就知道是代碼直接生產的。

對於庫觀點就是有些印象印象就行了,需要時再看。

ps : 對於一些常用庫,閱讀源碼還是很幫助,必要的。

主要看一些開源熱門項目,庫源碼等,這些代碼質量一般都是高的,

當然如何學好一門語言,觀點還是與以前一致 : 學好掌握好一門語言 ,請看開源熱門項,庫源碼等,這些代碼質量一般都是高的, 只有系統的看/調試用該語言寫的開源源碼,才能對該語言有更好的掌握,調試/看源碼的過程本身就能學到很多東西。

  • 對應的視頻和電子書都有 ,多寫 多看 多搜索 ,提問再好 回答再多 都幫不了你 後期有了再更新哈


大神不是一夜練成的,不要把眼光局限在某種語言上,才大一,你擁有大把的時間,簡單給個後端知識:

1、學習C/C++,掌握基本的語法,能夠寫一些簡單的程序,懂得C/C++的精髓,比如:面向對象編程、STL、指針、泛型、多態等等

2、演算法+數據結構,懂得演算法調優,大O複雜度分析,在校期間可以參加各類演算法競賽,現在比較有名的如ACM等,反正大學閑著也是閑著

3、會Linux基本操作,Linux C編程,socket, 網路,TCP協議

4、除C/C++外,再掌握另外一門語言,建議Python,Java, Go 其中一種或多種

5、一些常見工具的使用,需要理解其原理,比如redis、mysql、mq等

6、參加工程項目開發,多看一些開源優質代碼,學會使用github

腳踏實地,先修鍊內功,學好C/C++,演算法,數據結構,網路等,語言、工程項目這些自然手到擒來。

程序=演算法+數據結構


推薦閱讀:

上周紐約最酷的最文藝的人大概都來這了
村上春樹|死10萬和40萬,有什麼區別?
批發書籍如何獲得低價?
不包書皮,如何長期保持非硬精裝書不受污損?
軍人攝政在現代史有哪些著名的事例?

TAG:書籍 | 大學 | 計算機科學 | Go語言 | Go編程 |