做Java開(kāi)發(fā)5年了,如何繼續(xù)提升技術(shù)實(shí)力?
我認(rèn)為不管工作幾年的程序員,都應(yīng)該不斷的提升,因?yàn)檐浖袠I(yè)變化太快了,不進(jìn)步,就等于退步。
工作5年肯定基礎(chǔ)已經(jīng)相當(dāng)雄厚,那么我們可以考慮繼續(xù)提升Java編程技術(shù),也可以深入原理,專(zhuān)研理論,還可以學(xué)習(xí)一些其他編程語(yǔ)言,擴(kuò)寬自己的知識(shí)面。下面分別介紹一下。
深入學(xué)習(xí)Java并結(jié)合原理
譬如讀一下Java API源碼,或者其他開(kāi)源框架源碼,比如Spring,Netty,HDFS,HBase,分析一下每個(gè)功能是怎樣實(shí)現(xiàn)的,反問(wèn)下自己,如果我來(lái)實(shí)現(xiàn)我該怎么作,還沒(méi)有更好的方法?這些實(shí)現(xiàn)背后的原理是什么?關(guān)于網(wǎng)絡(luò)的,分布式系統(tǒng)的,數(shù)據(jù)庫(kù)原理的,軟件設(shè)計(jì)模式與架構(gòu)模式的,等等。要是真能把這些都弄懂,那必然會(huì)有極大幅度的提升。但是說(shuō)來(lái)容易作來(lái)難,上面每一項(xiàng)要想真正弄懂,沒(méi)有一年也得半年。剛開(kāi)始或許會(huì)艱難點(diǎn),多看看博客或書(shū)籍


學(xué)其他語(yǔ)言
目前看來(lái),很多企業(yè)都是混合編程,所以多學(xué)幾門(mén)語(yǔ)言還是很有必要的,他們就像我們藏起來(lái)的暗器一樣,關(guān)鍵時(shí)刻有救命地作用(可以自己鬧補(bǔ)一下,一個(gè)會(huì)很多語(yǔ)言的工程師,干好幾人的活,哈哈)
譬如Python,用的越來(lái)越多,再有Spark的一等公民Scala

最后想說(shuō)的是,五年Java經(jīng)驗(yàn),可以帶團(tuán)隊(duì)了,那么面臨著如何帶隊(duì),讓大家高效愉快的完成任務(wù)。

為了達(dá)到這個(gè)目的,我們要快速提高自己的領(lǐng)導(dǎo)能力和對(duì)項(xiàng)目的把空能力。希望以上舉例對(duì)大家有幫助,我自己也在不斷的努力著,天天都想著提升自己。

