自學(xué)java感到學(xué)到自己的瓶頸期了?
這是一個很好的問題,你能有這個感覺,說明你就要更上一層樓了。
剛開始學(xué)習(xí)編程,以實(shí)踐為主,有了一定的感覺之后就會遇到瓶頸。作為一個開發(fā)了十幾年的程序員,我來分享一下我的經(jīng)驗。
下面是我的視頻里大概要介紹的內(nèi)容:
如何看待框架知其然,知其所以然。不僅要學(xué)會使用框架,還需要學(xué)會框架的原理。最好的方法是自己動手模仿著做一下。一動手你就開始從框架設(shè)計者的角度考慮問題了。你思考問題的角度和高度就和以前不一樣了。
如何突破瓶頸,更上一層樓學(xué)習(xí)算法和設(shè)計模式。思考框架要解決的本質(zhì)問題。評價這種方法的優(yōu)缺點(diǎn)。如果是你,你有什么改進(jìn)意見。可以參考我的動畫視頻,講解了很多分布式系統(tǒng)的設(shè)計原理。
推薦幾本好書,值得精讀很多遍的書大多數(shù)人的悟性是差不多的。多讀好書,可以從前輩大牛,甚至是世界級頂級專家那里得到指導(dǎo)和啟發(fā)。
下面這本書是MIT的本科教材,網(wǎng)上有作者的公開課。可以找了看看。
下面這本書是關(guān)于分布式系統(tǒng)應(yīng)用設(shè)計中遇到的問題和通常的解決思路。比如hadoop,kafka,flink,zookeeper,raft 他們都是用來解決什么問題的。
本人,@小馬過河Vizit,專注于分布式系統(tǒng)原理和實(shí)踐分享。希望利用動畫生動而又準(zhǔn)確地演示抽象的原理。
關(guān)于我的名字。小馬過河Vizit,意為凡事像小馬過河一樣,需要自己親自嘗試、探索才能獲得樂趣和新知。Vizit是指Visualize it的縮寫。一圖勝千言,希望可以利用動畫來可視化抽象的原理。
歡迎關(guān)注,點(diǎn)贊! 謝謝支持。