【Go语言核心手册14】结语参考文献
?往期精選(歡迎轉(zhuǎn)發(fā)~~)
-
如何看待程序員35歲職業(yè)危機(jī)?
-
Java全套學(xué)習(xí)資料(14W字),耗時(shí)半年整理
-
我肝了三個(gè)月,為你寫(xiě)出了GO核心手冊(cè)
-
消息隊(duì)列:從選型到原理,一文帶你全部掌握
-
肝了一個(gè)月的ETCD,從Raft原理到實(shí)踐
-
更多...
14.1?初衷
學(xué)習(xí)Go語(yǔ)言有2年時(shí)間,最開(kāi)始的入門(mén)書(shū)籍是《Go程序設(shè)計(jì)語(yǔ)言》,之后看了《Go語(yǔ)言學(xué)習(xí)筆記》,然后也學(xué)習(xí)了極客的《Go語(yǔ)言核心36講》,這些也算是Go比較經(jīng)典的書(shū)籍和學(xué)習(xí)教材,但是感覺(jué)整體比較散,特別是《Go程序設(shè)計(jì)語(yǔ)言》,整體感覺(jué)作者寫(xiě)的有種走馬觀花的感覺(jué),然后對(duì)于《Go語(yǔ)言核心36講》,搭建Go語(yǔ)言的基礎(chǔ)體系不錯(cuò),但是作者的語(yǔ)文功底真的的非常欠缺,寫(xiě)的不僅啰嗦,很多知識(shí)點(diǎn)還晦澀難懂,唯一感覺(jué)還不錯(cuò)的,就屬《Go語(yǔ)言學(xué)習(xí)筆記》了,但是里面涉及到并發(fā)相關(guān)的知識(shí),基本是一筆帶過(guò),然后涉及到的Go語(yǔ)言的一些底層原理,除了源碼就是源碼,連個(gè)配圖都沒(méi)有,所以我打算寫(xiě)一篇自己的《Go語(yǔ)言核心手冊(cè)》,一方面主要是將自己學(xué)到的知識(shí)進(jìn)行系統(tǒng)總結(jié),便于以后查閱,另一方面,也是為了降低大家的學(xué)習(xí)成本,不至于繞些彎路。
14.2?結(jié)語(yǔ)
從2020年10月1日開(kāi)始看極客時(shí)間《Go語(yǔ)言核心36講》,到完成這個(gè)《Go語(yǔ)言核心手冊(cè)》,歷時(shí)近3個(gè)月。在寫(xiě)每篇章節(jié)前,我都會(huì)把相關(guān)的知識(shí)全部看一遍,總結(jié)出重點(diǎn)知識(shí),然后構(gòu)思如何講述該章內(nèi)容,最后才開(kāi)始撰寫(xiě)。不過(guò)因?yàn)闀r(shí)間和精力原因,有些知識(shí)其實(shí)沒(méi)有涵蓋,比如匿名函數(shù)和閉包等,這些知識(shí)點(diǎn)不難,和其它的知識(shí)點(diǎn)也不容易混淆,所以就沒(méi)有放到這個(gè)手冊(cè)中,因?yàn)樽铋_(kāi)始對(duì)于這個(gè)手冊(cè)的定位,并不是需要涵蓋Go語(yǔ)言的所有知識(shí)點(diǎn),要不然就和市面上的Go語(yǔ)言書(shū)籍沒(méi)什么區(qū)別,其主要是對(duì)Go語(yǔ)言中一些重點(diǎn)、容易混淆的知識(shí)點(diǎn)和原理進(jìn)行解讀,至少可以說(shuō),掌握了這個(gè)手冊(cè)里面的所有內(nèi)容,就掌握了Go語(yǔ)言中重要且核心的知識(shí)。
其實(shí)寫(xiě)這個(gè)手冊(cè),還有一個(gè)重要的原因,因?yàn)槟旰髸?huì)轉(zhuǎn)JAVA系,希望在轉(zhuǎn)技術(shù)棧前,能夠?qū)W(xué)到的Go相關(guān)的知識(shí),進(jìn)行一個(gè)系統(tǒng)的總結(jié),也算是給自己一個(gè)交代,假如哪天我再回到Go技術(shù)棧,也可以通過(guò)這個(gè)手冊(cè),快速重拾Go這塊的知識(shí)。
對(duì)于該手冊(cè)里面的很多內(nèi)容,我是直接將不同地方的知識(shí)直接Copy過(guò)來(lái),然后加上自己的理解,所以里面很多知識(shí)并非原創(chuàng),但是這些重要知識(shí),散落在不同的地方,我就把它們整體匯聚起來(lái),當(dāng)大家發(fā)現(xiàn)里面的相關(guān)知識(shí)是你之前看過(guò)的某篇文章,這個(gè)千萬(wàn)不要感到奇怪。
最后,對(duì)于這個(gè)手冊(cè),希望學(xué)習(xí)Go的同學(xué)都可以看看,特別是剛工作不久的同學(xué),應(yīng)該會(huì)對(duì)你們有很大幫助。
參考文獻(xiàn):
[1] 《Go程序設(shè)計(jì)語(yǔ)言》,出版社: 機(jī)械工業(yè)出版社,作者: 艾倫 A. A. 多諾萬(wàn)
[2] 《Go語(yǔ)言學(xué)習(xí)筆記》,出版社: 電子工業(yè)出版社,作者: 雨痕
[3] 《Go語(yǔ)言核心36講》,極客時(shí)間,作者:郝林
[4] 深入解析Go中Slice底層實(shí)現(xiàn):https://blog.csdn.net/lengyuezuixue/article/details/81197691
[5] Golang中的Slice與數(shù)組及區(qū)別詳解:https://www.jb51.net/article/181336.htm
[6] Golang map實(shí)踐以及實(shí)現(xiàn)原理:?https://blog.csdn.net/u010853261/article/details/99699350
[7] Golang For Range 循環(huán)原理:https://www.codercto.com/a/35278.html
[8] 值方法和指針?lè)椒?#xff1a;https://zhuanlan.zhihu.com/p/101363361
[9] Golang實(shí)現(xiàn)接口類(lèi)和多態(tài)的一種做法:https://blog.csdn.net/chiqu3323/article/details/100606991
[10] Go設(shè)計(jì)模式實(shí)戰(zhàn):http://tigerb.cn/go-patterns/#/
[11] Golang調(diào)度器GMP原理與調(diào)度全分析:https://studygolang.com/articles/26921?fr=sidebar
[12] 圖解Golang的Channel底層原理:https://studygolang.com/articles/20714
[13] 走進(jìn)Golang之Channel的使用:https://dayutalk.cn/2020/05/17/%E8%B5%B0%E8%BF%9BGolang%E4%B9%8BChannel%E7%9A%84%E4%BD%BF%E7%94%A8/
[14] 輕松入門(mén)流水線模型:Golang并發(fā)模型:輕松入門(mén)流水線模型
[15] 輕松入門(mén)流水線FAN模式:Golang并發(fā)模型:輕松入門(mén)流水線FAN模式
[16] 并發(fā)協(xié)程的優(yōu)雅退出:https://mp.weixin.qq.com/s/RjomKnfwCTy7tC9gbpPxCQ
[17] 輕松入門(mén)select:https://mp.weixin.qq.com/s/ACh-TGlPo72r4e6pbh52vg
[18] Golang中關(guān)于讀寫(xiě)鎖、互斥鎖的理解:https://blog.csdn.net/wade3015/article/details/90692965
[19] 原子操作和互斥鎖的區(qū)別:https://blog.csdn.net/kevin_tech/article/details/106678707?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.edu_weight
[20] Go語(yǔ)言atomic原子操作:https://studygolang.com/articles/3557
[21] 初探之sync.Once:https://zhuanlan.zhihu.com/p/44360489
[22] Go語(yǔ)言實(shí)戰(zhàn)筆記之Go Context:https://www.flysnow.org/2017/05/12/go-in-action-go-context.html
[23] 理解Golang中的Context包:?https://studygolang.com/articles/13866?fr=sidebar
[24] Golang中神奇的sync.Pool:https://www.jianshu.com/p/8fbbf6c012b2
[25] 談?wù)劷Y(jié)構(gòu)體中的匿名接口:https://blog.csdn.net/edu_enth/article/details/104961866
[26] 設(shè)計(jì)模式基礎(chǔ)之——面向?qū)ο蟮脑O(shè)計(jì)過(guò)程:https://xiaomi-info.github.io/2019/10/11/oo-design/
總結(jié)
以上是生活随笔為你收集整理的【Go语言核心手册14】结语参考文献的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Go程序设计语言导读
- 下一篇: 《Go程序设计语言》- 第3章:基本数据