-
1 # Java碼農之路
-
2 # 歪頭兒在帝都2
抓基礎,抓設計理念,多看spring原始碼,一遍又一遍,spring不僅原始碼寫的很經典,而且其設計也是經典的經典
-
3 # 小馬過河Vizit
架構的本質是設計。對某種問題的解決方案的設計。
框架的設計也是架構設計的一種。你既然學會使用框架了,可以嘗試自己設計一下你會用的框架。
比如spring。你可以嘗試自己實現一個IoC框架。你就知道框架要解決什麼問題以及該怎麼解決了。
等你有了自己的設計和實現再和Spring原始碼對比,發現自己的不足,不斷改進,你的架構水平會慢慢提高。
目前的系統多是分散式系統。你可以自己嘗試實現一個分散式系統。比如Kafka。同樣,在做的同時和原始碼對比,改進。
架構師需要很深的理論和實踐功底,要能熟知各個問題的不同解決方案。比如訊息系統有Kafka,rabbitmq等。streaming計算有Kafka stream和flink等。
-
4 # JAVA老油條
學習計劃
今天學mybatis,明天學dubbo,這樣是不行的,人就像電腦,你這樣頻繁切換頻道,學習效率地下,就好比多執行緒競爭CPU時間。
所以你需要頂一個學習計劃,一步步的學習,一個個知識點突破,而不是經常切換頻道。
學習路線java技術棧太廣,你不能什麼都學,你要學會挑重點。打個比方,你學習spring原始碼,不可能把spring全家桶的程式碼都學一遍吧?你掌握ioc、aop、mvc這些原理原始碼的實現,以後去學其他框架原始碼就很簡單了,其他的有需要的時候你再去看原始碼。下面這個是我在網上看到別人分享的一些技術進階路線的學習資料,篇幅有限就貼兩張圖,感興趣的話你再私信我吧。
善假於物善假於物,出自《荀子·勸學》,意為君子的資質與一般人沒有什麼區別,君子之所以高於一般人,是因為他能善於利用外物。善於利用已有的條件,是君子成功的一個重要途徑。有必要的話,可以去參加一些培訓,工作以後的培訓,是一個增值,公司也喜歡自我提升的員工,現在很多線上教育的質量都很不錯,如果你不知道怎麼篩選,私信我可以給你提供一些參考。
最重要:學習的前提養成一個學習規律這個意思並不是讓你早睡早起,而是讓你每天都能安排時間出來學習,比如我上下班地鐵學習,公司午休學習,其餘工作時間專心工作。晚上23:00-01:00,根據身體情況安排時間學習。其餘時候有空就學習。
回覆列表
不建議跟著框架走,花時間深入Java。現在網上很多教程和培訓沒啥區別只是告訴你怎麼調API,怎麼實現功能。程式設計師的本質工作是什麼?投機取巧很快就到瓶頸。沒事用Java寫點小玩意,自己多做設計。Java是很重設計的語言。經驗也不過是解決問題的經歷。這年頭不缺搬磚工。如果想要實現一個系統自己從零開始設計,角度不一樣結果也不一樣。