Java程序員不同階段如何提升?
?最近和很多小伙伴聊天,發(fā)現(xiàn)一個問題:學(xué)著學(xué)著就不知道該怎么學(xué)了。正在學(xué)Java的你是不是也有這樣的困惑呢?

? ? ? 尤其是參加工作之后,學(xué)習(xí)沒有了課本的支配,全靠自己搜集的眾多資料來汲取精華,時間和精力都需要提前規(guī)劃。要在較短的時間選擇出自己需要的內(nèi)容并領(lǐng)會,程序員表示壓力山大。
? ? ? 針對這個問題,我整理了Java程序員不同階段提升的書籍推薦,希望可以幫你們節(jié)省出更多的時間去約會??

對于零基礎(chǔ)的小白,想要成為程序員,從事開發(fā)相關(guān)的工作,java都是一個不錯的選擇。在這個階段,你需要快速的掌握java的基本語法和用法,切記不可渾淪吞棗,一定要對java有深刻的認(rèn)識,在看java語法和代碼用法的時候要“知其然”。
推薦書籍:
《java編程思想》

? ? ? 當(dāng)你對java有了初步的認(rèn)識之后,要做的就是“為什么”,當(dāng)你敲過一段代碼之后要問自己,為什么要這么敲,這樣做的好處,這就是要“知其所以然”。《java編程思想》對java面向?qū)ο笾R、對java基本語法、基本類庫都有清楚的講解??梢詭湍愦蛳乱粋€良好的基礎(chǔ)。注:《Agile java》等等
二、java進(jìn)階類
當(dāng)你有一個好的基礎(chǔ)的時候,項(xiàng)目實(shí)戰(zhàn)就顯的格外的重要。這個沒有什么太多的捷徑,需要自己去不斷的實(shí)踐,去看好的項(xiàng)目代碼。從而提高你的代碼質(zhì)量,養(yǎng)成良好的編碼習(xí)慣。
推薦書籍:
《重構(gòu) 改善既有代碼的設(shè)計(jì)》

這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實(shí)踐相互印證。這本書對你產(chǎn)生影響是潛移默化的。注:《測試驅(qū)動開發(fā)by Example》
三、架構(gòu)師之路
? ? ? 到了這個階段,說明你已經(jīng)是一個有多年工作經(jīng)驗(yàn),或者對java運(yùn)用嫻熟的程序員了。但是你可能還缺乏對應(yīng)用軟件整體架構(gòu)的把握,現(xiàn)在就是你邁向架構(gòu)師的第一步。
推薦書籍:
? ?《企業(yè)應(yīng)用架構(gòu)模式》

? ? ? ?Martin的又一本名著,但這本書我只是泛泛的看了一遍,并沒有仔細(xì)看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應(yīng)用的人,不看貌似也無所謂,但是如果有空,我還是推薦認(rèn)真看看,會讓你知道框架為什么要這樣設(shè)計(jì),這樣你的層次可以晉升到框架設(shè)計(jì)者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認(rèn)真去看。
注:《敏捷軟件開發(fā)原則、模式與實(shí)踐》、《Expert One-on-One J2EE Development without EJB》
當(dāng)然,除了這些,大家一定還有很多好的書籍推薦,大家不妨在評論區(qū)留言,讓更多的朋友感受閱讀學(xué)習(xí)的樂趣。
PS:書籍獲取方式關(guān)我公主號??????

(回復(fù)“Java電子書籍”即可)