高級Java程序員值得擁有的10本書
Java是時(shí)下最流行的編程語言之一。市面上也出現(xiàn)了適合初學(xué)者的大量書籍。但是對于那些在Java編程上淫浸多時(shí)的開發(fā)人員而言,這些書的內(nèi)容未免顯得過于簡單和冗余了。那些適合初學(xué)者的書籍看著真想打瞌睡,有木有。想找高級點(diǎn)的Java書籍吧,又不知道哪些適合自己。
別急,雪中送炭的來了:下面我將分享的書單絕對值得擁有。ps,我也盡力避免列出為特定軟件或框架或認(rèn)證的Java書,因?yàn)槲矣X得那不是純Java書。
1.《Java in a Nutshell》(Java技術(shù)手冊)與其說是必讀書籍,還不說是參考文獻(xiàn)。
目標(biāo)讀者就是Java程序員。通過提出一系列的Java從業(yè)規(guī)則,以及一些標(biāo)準(zhǔn)、慣例和準(zhǔn)則,來說明如何有助于編寫可靠又易于理解和維護(hù)的Java代碼。
這本書真的只適合那些深入了解Java的開發(fā)人員。它匯集了78種不可或缺的程序員經(jīng)驗(yàn)法則:為你每天在工作中都會(huì)遇到的編程挑戰(zhàn),提出了實(shí)踐的最佳解決方案。
作者為Java的發(fā)明者,這本書不僅提供了完整和準(zhǔn)確的語言覆蓋范圍,還包含了實(shí)際編譯行為時(shí)的正式語言規(guī)則。雖然閱讀這本書不能讓你學(xué)到什么技能,但是如果你想在Java VM更進(jìn)一步的話,那就非讀不可。
此書并不只適合于Java開發(fā)人員。 “這本書之所以值得推薦,其原因是它大大保持了編程過程的新鮮度,還有助于我們從前人那里汲取力量、不斷地自我成長。”
學(xué)會(huì)了設(shè)計(jì)模式之后該如何應(yīng)用到企業(yè)框架中呢?這本書介紹了很多常見的企業(yè)設(shè)計(jì)模式。
如果你已經(jīng)在編程行業(yè)淫浸過幾年了,那么你一定得讀一讀這本書。重構(gòu)可以使得代碼可讀性更強(qiáng),也更容易維護(hù)。
無論如何,了解一下面向服務(wù)的編程是怎么回事,總歸不是壞事。這本書的前幾章就給出了非常不錯(cuò)的入門介紹和具體的例子。
最后但并非最不重要的,時(shí)不時(shí)地檢查編碼風(fēng)格總是對的。 開發(fā)人員90%的精力是花在維護(hù)上的,所以干凈的代碼真的非常重要。
作為程序員,你愛上讀書了嗎?
英文原文:Top 10 Books for Advanced-level Java Developers 翻譯:codeceo
相關(guān)文章:
1. python b站視頻下載的五種版本2. 如何通過vscode運(yùn)行調(diào)試javascript代碼3. 半小時(shí)實(shí)現(xiàn)Java手?jǐn)]網(wǎng)絡(luò)爬蟲框架(附完整源碼)4. 測試模式 - XSL教程 - 55. 教你JS更簡單的獲取表單中數(shù)據(jù)(formdata)6. JAVA抽象類及接口使用方法解析7. python如何寫個(gè)俄羅斯方塊8. 《CSS3實(shí)戰(zhàn)》筆記--漸變設(shè)計(jì)(一)9. Python結(jié)合百度語音識別實(shí)現(xiàn)實(shí)時(shí)翻譯軟件的實(shí)現(xiàn)10. JavaScript設(shè)計(jì)模式之策略模式實(shí)現(xiàn)原理詳解
![半小時(shí)實(shí)現(xiàn)Java手?jǐn)]網(wǎng)絡(luò)爬蟲框架(附完整源碼)](http://www.intensediesel.com/attached/image/1.jpg)