更新時間:2019-04-16 10:05:00 來源:動力節(jié)點 瀏覽2535次
Java架構師是經過程序員,開發(fā)員,高級開發(fā)員等一步步積累而來,一個好的架構師不太可能看一些書就能短期內看會,建議平時寫代碼時,多思考,而不是僅僅滿足于完成功能,可以試著用不同的方法去實現一個功能,分析優(yōu)缺點,看別人的代碼時也要學會別人為什么這么寫。
說到Java架構師,如果你想要學習的話首先你得先了解架構師的技術知識點,熟練各種數據結構和算法,哈希、鏈表、排序樹,熟練linux操作系統(tǒng),熟悉tcp協(xié)議,反向代理,網站靜態(tài)化等等,當然你的前提是一個高級或者是中級Java工程師,能夠熟練使用各種框架。知道jvm虛擬機原理、調優(yōu),懂得jvm能讓你寫出性能更好的代碼,知道什么是池技術,什么對象池,連接池,線程池等等。
首先,Java基礎知識要牢固,Java編程思想,設計模式,effectiveJava這些都算是基礎知識,在這基礎上,要結合多種項目經驗,利用實踐來提高基礎能力。
其次,開闊眼光,借鑒優(yōu)秀的項目或開源代碼,例如jstorm、hadoop等開源軟件,可以下載后利用業(yè)余時間研讀,提升能力。
然后,結合業(yè)務進行架構設計和實踐,并多與行業(yè)高手交流,提升領域建模等能力
最后,選一個方向,然后多閱讀一些高質量代碼,站在前輩架構師的肩膀上,才能比較快速的進步,長時間的技術積累,業(yè)務項目的積累,合理的方案解決通用問題,多讀多寫多思考,多讀的目的是開拓自己的視野,讓自己具備舉一反三觸類旁通的能力,多寫是腳踏實地,避免夸夸其談紙上談兵,多思考是融會貫通所讀所寫。
相關閱讀