緻過去與現在的自己
發表時間:2020-10-18
發布人:葵宇科技
浏覽次數:30
過去
寫博客也有一段時間了,個(gè)人感覺是時候進行一波階段性總結了。個(gè)人比較喜歡言簡意駭。
學習分布式技術(shù)的伊始,真的是迷茫困惑的時期。身邊沒有人可(kě)以問(wèn),加上自己也沒有确切的學習方向,隻是簡單聽說過那些分布式技術(shù)。當然,也是和(hé)大多數人一樣,不會的東西就找網上視頻。我記得最開始學習的分布式技術(shù)是Redis。它比較小巧易學。關(guān)鍵是沒人教,所以遇到問(wèn)題也不知道問(wèn)誰。并且學習的過程是遇到各種問(wèn)題,想想就是頭大。也是因為不甘心,所以每天晚上都有學習,自己研究、查找各種博客。一天又一天,不過就是沒有方向感的學習,隻是遇到不會的才開始查資(zī)料。這種學習方式現在想想真的是費時,而且收效甚微。每天唯一可(kě)以做的事就是告訴自己要努力、耐心學習,講真,我也不知道自己可(kě)以堅持多久。初學的兄弟們應該和(hé)我當時的心情都是一樣的。
逐漸,自己對分布式技術(shù)有了一些比較淺的理解。同時,自己也依賴上了他人的博客。遇到不會的,第一件事就是百度查其他人寫的博客。每個(gè)人的技術(shù)實力參差不齊,寫的博客也是良莠不齊。自己當時由于技術(shù)實力太弱,實在不知道該相信誰寫的,多個(gè)人寫的内容出入太大。當然,最為準确的就是官方文(wén)檔。好家夥,大部分全是英文(wén),而且是純英文(wén)的。咬着牙,一點點查單詞。真的是效率低下(xià),可(kě)能一天都讀不了一篇文(wén)章。慶幸的是,自己當時沒有放棄。
努力總是有回報的。日積月(yuè)累的英文(wén)學習,讓我可(kě)以直接Google以及查詢官方文(wén)檔學習。這也是第一階段掌握“這是什麼”。平時喜歡看書,尤其是某一技術(shù)銷量很好的書(一般來說,這類書寫得很好,并且會對自己提升比較大)。第二階段-“它底層怎麼做的”,從那開始。我開始逐漸對框架的底層源碼感興趣。Kafka、Dubbo、ZooKeeper等都是我學習的方向(當然也有主次,時間分配得我覺得很好)。其實,我覺得作為一名軟件工程師(shī),閱讀源碼是必須要做的事。通(tōng)過源碼,你(nǐ)可(kě)以站(zhàn)在框架的設計者的角度,思考問(wèn)題。比如(rú)說,端對端的交互,常用的是nio/netty。還有,多機服務之間的交互 - RPC 與 Http方式的差異性。
現在
随着自己的技術(shù)不斷提升,更能理解“它為什麼要這麼做”。我個(gè)人覺得不要局限于公司使用的技術(shù),作為年輕人,應該多學一些額外的東西。把每一次困難當作是對自己的挑戰。你(nǐ)所要做的是制定計劃,付出努力,然後一步一步戰勝它。現在的話,我更傾向于閱讀高開(特指對某一技術(shù)有很深理解的)、架構師(shī)甚至更高水準的人的文(wén)章。
硬實力方面推薦看框架源碼、官方文(wén)檔以及知名書籍。當然隻是做到這些,還是不夠的。還需要學會使用互聯網。
過幾年,我應該會走向大數據的學習之路(lù)。且行且珍惜。加油everyone!