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