今天,7月31號刃唐。為了給自己一點(diǎn)儀式感羞迷。也是希望以后每個(gè)月都可以做到一些總結(jié),可以保留下來自己技術(shù)學(xué)習(xí)的路線及思考画饥。整體的目標(biāo)方向是
可以比較好應(yīng)對當(dāng)前工作
- 工作設(shè)計(jì)的知識模塊衔瓮,有各個(gè)技術(shù)的使用能力,理解能力荒澡”ㄈ瑁可以和同事交流、處理操作单山。
- 對工作比較重復(fù)的內(nèi)容進(jìn)行自動化處理碍现。
- 對做幾次分享,順利轉(zhuǎn)正米奸。
go語言編程技巧和經(jīng)驗(yàn)昼接。
后面的內(nèi)容都是圍繞這些方面展開。當(dāng)然站在比較局限的語言使用層面上悴晰,可以直接上手去學(xué)習(xí)慢睡。個(gè)人還是希望有一些深入的理解。
簡單的將語言分成幾個(gè)模塊
- 語言的抽象能力
也可以說是語言的范式铡溪,也可以叫語言風(fēng)格漂辐。作者發(fā)明語言解決特定問題的領(lǐng)域及對改特性的理解和使用∽亓颍可以通過通過語言實(shí)現(xiàn)設(shè)計(jì)模式了解語言該方面的特性 - 并發(fā)能力
并發(fā)編程能力包括并發(fā)編程的復(fù)雜程度和并發(fā)編程模型髓涯。
- 計(jì)算機(jī)基礎(chǔ)知識
這一塊設(shè)計(jì)到操作系統(tǒng)的并發(fā)處理的基礎(chǔ)知識。所以需要有操作系統(tǒng)的基礎(chǔ)知識哈扮。需要去學(xué)習(xí)深入理解操作系統(tǒng)的知識纬纪,和解決并發(fā)的方案C10K的問題蚓再。 - 并發(fā)的模型和用法
這一塊相對簡單一些,要去了解和實(shí)踐就可以
- 泛型
暫時(shí)沒有了解到這塊內(nèi)容 - 項(xiàng)目實(shí)戰(zhàn)能力
- 開發(fā)規(guī)范
這個(gè)是學(xué)習(xí)所有編程語言都要去解決的問題包各,可以在自己寫項(xiàng)目的同時(shí)去了解摘仅。閱讀《代碼大全》,可以先泛讀筆記或者其他資料问畅,再對需要深入讀的章節(jié)閱讀 - 實(shí)際的代碼coding能力娃属,這部分需要花時(shí)間去練習(xí)
英語能力
這部分需要長期堅(jiān)持下去會比較有效果,可以讀最近讀過的書的英文版本按声。在地鐵上閱讀膳犹。包括音標(biāo)和單詞部分。
7月學(xué)習(xí)內(nèi)容
1. 計(jì)算機(jī)網(wǎng)絡(luò)
這塊主要是為了應(yīng)對工作內(nèi)容
計(jì)算機(jī)網(wǎng)路的學(xué)習(xí)主要以網(wǎng)絡(luò)模型為主签则,主要是理解了網(wǎng)絡(luò)傳輸?shù)倪^程和理解了網(wǎng)絡(luò)常見名詞须床。一方面是為了在對網(wǎng)絡(luò)分體分析的時(shí)候增加思路,另一方面主要是克服自己知識薄弱環(huán)節(jié)問題的不確定性渐裂。
知識的深度方面也沒有特別深入豺旬,主要是了解了鏈路層和網(wǎng)絡(luò)層的功能,傳輸層只了解了網(wǎng)絡(luò)連接和斷開連接的過程和通常遇到的問題柒凉。傳輸層是網(wǎng)絡(luò)的核心族阅,也是比較接近socket編程的部分。這塊內(nèi)容是技術(shù)含量比價(jià)高的地方膝捞。在嘗試深入的過程中發(fā)現(xiàn)坦刀。需要有一定的系統(tǒng)只是和C語言基礎(chǔ)。因此無法繼續(xù)深入下去蔬咬。
2. C Programming Language
接下來就是在閱讀比較基礎(chǔ)的C語言的經(jīng)典數(shù)據(jù)鲤遥,花的時(shí)間大約2周的上下班時(shí)間。也只是停留的看的階段林艘,需要去實(shí)際寫代碼盖奈,然后去分享。這個(gè)是后面需要補(bǔ)充的狐援。
3. 自動化部署腳本框架
設(shè)計(jì)了自動化部署腳本的框架钢坦。因?yàn)橐帉懗绦颍O(shè)計(jì)過程要去可重復(fù)執(zhí)行啥酱,可以記錄日志爹凹,可以高效拓展等方面。所以涉及比較多python的抽象的模塊镶殷。這里再去深入了解設(shè)計(jì)模式也是可以的禾酱,算是為后面打基礎(chǔ)。因?yàn)槭翘嵝У捻?xiàng)目,所以下個(gè)月要重點(diǎn)投入時(shí)間宇植。
總結(jié)
整體來看,閱讀和思考的時(shí)間比較多埋心,需要多增加coding的時(shí)間指郁,所以有問題還是盡快動手,才能讓問題從模糊變得清晰拷呆。這是在看耗子叔的微博時(shí)候看到的闲坎。
另外一點(diǎn),整體的計(jì)劃是還不夠清晰茬斧,可能是因?yàn)橐粋€(gè)只是涉及的面太廣了腰懂,所以沒有辦法去一次執(zhí)行。
8月計(jì)劃
工作基礎(chǔ)知識的補(bǔ)充 (一周時(shí)間) 第二周
linux知識
vim技巧项秉,sed使用绣溜,find使用,xargs使用網(wǎng)絡(luò)知識
mtr 網(wǎng)絡(luò)連通性排查 集成了ping 和 traceroute
路由表信息了解
iptables 使用技巧
了解helm
了解minio
了解服務(wù)注冊需要做的組內(nèi)分享 (一周時(shí)間)第一周
英語閱讀(c programmng language)每天
自動化部署腳本(先寫生成配置文件部分)
希望在轉(zhuǎn)正之前可以完成分享娄蔼,和自動化部署及基礎(chǔ)知識補(bǔ)齊的內(nèi)容怖喻。
在9月份到12月份可以按照教程寫出來一個(gè)go項(xiàng)目
在明年需要了解java, 數(shù)據(jù)庫設(shè)計(jì),分布式岁诉,大數(shù)據(jù)組件的深入锚沸。