自從2010年高三畢業以後, 發覺每一年都過的飛快, 有種剛剛開始便已經結束的怅然.到現在已經出來工作兩個半年頭了, 因為投身快速變化的網際網路行業,自身的壓力從學習的壓力也加上了工作與生存的壓力,當然還有父母催婚的壓力(:逃.
回望2016, 主要做了以下事情:
1. 搭建了Hadoop, Hbase,對其有了大概的了解
2. 學習了zookeeper,但是對paxos算法還不是很了解
3. 深入的學習redis,看了黃健宏大大寫的 redis設計與實作 并且看了一部分redis源碼(還會接着看)
4. 學習了rabbitmq, 對rabbitmq的使用,原理, AMQP協定, 叢集搭建有了更深入的了解
5. 了解了kafa, 搭建kafka環境, 寫了一個helloworld,了解了kafka的适用場景, kafka與rabbitmq的差異
6. 重新閱讀了一遍周志明大大寫的 深入了解Java虛拟機, 對JVM有了更多的了解, 這本書是要讀很多遍的, 随着了解加深每一次閱讀都會有新的收獲,有了相關的實踐以後, 以前忽略掉的細節, 當在書中看到時, 就會有轉角遇到愛的感覺(:逃.
7. 研究學習springboot, springcloud, 目前再做服務改造, 要引入springboot與springcloud, 還在學習中
8. 學習了dubbo,對dubbo的實作原理,使用有了基本的了解
9. 進一步學習了mongodb, 對gfs,索引, 事務(官網建議的兩階段送出),分片叢集有了更多的了解
10. 對作業系統與計算機體系結構的學習還在繼續, 我給自己定了5年的時間,2016年算是第二年。
11. 把2013年買的重構改善既有代碼設計看了一遍(代碼壞味道詳細内容還沒看, 有了大概印象, 遇到問題再看)
12. 玩python, 有一個自己在寫的python爬蟲項目
13. 買了很多書, UNIX環境進階程式設計, UNIX網絡程式設計卷一,UNIX網絡程式設計卷二, 大資料時代, 算法導論, UNIX程式設計藝術, 深入了解計算機系統, html5與css3, 自由選擇, etc. 買書甚過于看書, (:逃
14. 開始學習吉他
把過去一年做的事情列出來,看起來過得還算充實,并沒有太虛度.在前2天,我産生了個觀點: 不寫部落格并且不寫開源項目的程式員不是好程式員(請輕噴, 我也不是好程式員). 當然觀點有失偏頗, 但我覺得程式員從自身成長的角度以及對世界貢獻的角度, 是應該做點什麼的。
過去一年最大的成長與收獲主要展現在兩點:
1. 分布式領域的知識結構的完善
2. 對JVM, 作業系統, 計算機體系結構等底層知識的學習
展望2017年, 自身還有很多需要學習的地方, 甚至還有知識盲區, 應該不斷鞭策自己.在這裡定下2017年的目标與學習方向, 與君共勉.
1. 架構設計,學習常用的架構模式,學習架構案例, 畫架構圖等
2. Java方面還要學習JVM,Java8,Java9, 以及React程式設計RxJava
3. 繼續學習作業系統并用c語言實踐
4. 學習項目管理, 主要是靈活方法實踐方面
5. 吉他還得繼續學習, 要能做到順暢的變換和弦, 能彈唱中等難度的歌曲
關于學習與職業發展,相信很多人都會有自己思考也會有困惑, 推薦2個我覺得很有用的資源供大家參考:
1. 技術人員的發展之路–陳皓
2. Linux C++ 伺服器端這條線怎麼走?一年半能做出什麼?–陳碩的回答
希望你們能有收獲.
革命尚未成功, 同志仍需努力!
在新年的第一天, 祝大家新年快樂!