天天看點

Golang學習專欄

學習Golang語言也快有一年半了,就想談談自己的看法,最初學完了golang相關的文法知識,感覺自己已經掌握了golang,就在網上去找比人認為比較優秀的源碼來看,最初看的是docker和k8s的源碼,看着别人的講解,完全摸不着頭腦,但是還是在不懂的過程中将《Docker源碼分析》這本書看完了,後面發現,其實這些都是自己的golang掌握不紮實造成的,裡面的一些語言層面的進階用法完全沒能了解,在經過反思之後,決定重新将golang的本質搞清楚,比如golang的底層實作方面。從最基本的slice,map,interface,channel的底層實作,到記憶體管理,垃圾回收,任務排程等,這些設計底層的源碼是比較難啃,需要花費大量的時間進行琢磨。