小白學習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萬,有什麼區別?
※批發書籍如何獲得低價?
※不包書皮,如何長期保持非硬精裝書不受污損?
※軍人攝政在現代史有哪些著名的事例?