java不想出差_您不想错过的十大Java书籍
java不想出差
我們通過閱讀書籍并進(jìn)行實(shí)驗(yàn)來學(xué)習(xí)。 因此,必須選擇最佳的可用選項(xiàng)。 在本文中,我想與一些書分享我的經(jīng)驗(yàn),以及它們?nèi)绾螏椭l(fā)展成為Java開發(fā)人員。讓我們從頭開始,對(duì)于任何Java學(xué)生來說,前三本書都是一個(gè)很好的起點(diǎn)。 Java編程語言可以幫助您熟悉Java, Head First可以幫助您將Java概念扎根于大腦,這樣您就永遠(yuǎn)不會(huì)忘記它們。 我選擇的思考在Java第三本書此類別中,但Java的完整參考由赫伯特·希和Java簡而言之 David Flanagan著的是很好的替代品。 這些書更多是參考,而不是必讀。
1. Java編程語言,作者: Ken Arnold,James Gosling,David Holmes
Java編程語言直接來自Java的創(chuàng)建者,對(duì)于新手和高級(jí)程序員而言都是必不可少的資源。 世界各地的開發(fā)人員已經(jīng)使用以前的版本快速了解Java編程語言,其設(shè)計(jì)目標(biāo)以及如何在實(shí)際開發(fā)中最有效地使用它。 作者系統(tǒng)地將Java類的主要包java.lang。*,java.util和java.io中的大多數(shù)類融合在一起,并提供了具有啟發(fā)性的示例,詳細(xì)解釋了這些類為何如此工作。 添加了幾個(gè)新的章節(jié)和主要部分,并且每一章都進(jìn)行了更新,以反映當(dāng)今構(gòu)建健壯,高效和可維護(hù)的Java軟件的最佳實(shí)踐。
以上是從書本索引頁摘錄的內(nèi)容 。
2.第一名Java負(fù)責(zé)人, 凱西·塞拉(Bath Bates)
它獨(dú)特的方法不僅向您展示了您需要了解的Java語法,而且使您像Java程序員一樣思考。 掌握面向?qū)ο蟮木幊绦枰撤N思維方式,而不僅僅是某種編寫代碼的方式。 認(rèn)知科學(xué),神經(jīng)生物學(xué)和教育心理學(xué)方面的最新研究表明,在更深層次上學(xué)習(xí)比在頁面上花費(fèi)更多。 積極地將單詞和圖片結(jié)合起來,不僅有助于理解主題,而且有助于記住主題。 根據(jù)一些研究,一種引人入勝,娛樂性強(qiáng),圖像豐富的會(huì)話式方法實(shí)際上可以更好地教該科目。 Head First Java復(fù)仇地將這些理論付諸實(shí)踐。
上面的幾行是從Google圖書中復(fù)制的,請(qǐng)?jiān)诖颂巸?nèi)容。
3.在Java中思考 Bruce Eckel
Eckel介紹了Java使用對(duì)象時(shí)的所有對(duì)象基礎(chǔ),然后仔細(xì)瀏覽了所有Java編程基礎(chǔ)的基本概念-包括程序流,初始化和清除,實(shí)現(xiàn)隱藏,重用類和多態(tài)性。 他使用大量的示例,介紹了異常處理,Java I / O,運(yùn)行時(shí)類型標(biāo)識(shí)以及傳遞和返回對(duì)象。 Eckel還概述了Java2 Enterprise Edition平臺(tái)(J2EE)的關(guān)鍵技術(shù)。
上面的幾行是從Google圖書中復(fù)制的,請(qǐng)?jiān)诖颂巸?nèi)容。
我不是SCJP考試的忠實(shí)擁護(hù)者,但是Java SCJP認(rèn)證程序員指南不僅僅是認(rèn)證指南。 它使您可以深入了解Java,技巧和竅門。 SCJP Sun Java 5程序員認(rèn)證學(xué)習(xí)指南由Kathy Sierra撰寫,如果您對(duì)SCJP感到不滿,那么Bert Bates是一個(gè)不錯(cuò)的選擇。 與花時(shí)間閱讀問題摘要相比,閱讀這些書籍要好得多,這些書籍比完成職業(yè)考試更能為您帶來更多幫助。
4. Java SCJP認(rèn)證程序員指南:全面的入門作者, Khalid Azim Mughal,Rolf Rasmussen
這本書將幫助您準(zhǔn)備并通過Java平臺(tái)SE 6(CX-310-065)的Sun認(rèn)證程序員。 它是為有興趣掌握J(rèn)ava編程語言的任何經(jīng)驗(yàn)豐富的程序員(無論是否具有Java的先驗(yàn)知識(shí))編寫的。 它包含語言功能的深入說明。 根據(jù)考試要求,通過代碼方案說明其用法。 大量與考試相關(guān)的復(fù)習(xí)題,用于測(cè)試您對(duì)每個(gè)主要主題的理解,并帶有帶注釋的答案。每一章結(jié)尾處的編程練習(xí)和解決方案。豐富的代碼示例,闡明了概念,其中的代碼已在多個(gè)平臺(tái)上進(jìn)行了編譯和全面測(cè)試。運(yùn)行示例的結(jié)果出于說明目的廣泛使用UML(統(tǒng)一建模語言)
上面的幾行是從Google圖書中復(fù)制的,請(qǐng)?jiān)诖颂巸?nèi)容。
好的 ,因此您已經(jīng)了解Java并且已經(jīng)在Java中工作了兩年,以邁出下一步。 這個(gè)世界上的一切都有好有壞。 如果不使用Java語言,應(yīng)該會(huì)使您的生活陷入困境。 當(dāng)您編寫代碼時(shí),它是為將來編寫的。 編寫良好的Java代碼是一門需要比基本Java知識(shí)更多的技能的藝術(shù)。 在這里,我想介紹下四本書,它們可以使您成為行業(yè)的佼佼者。
實(shí)用程序員不是一本真正的Java書籍,而是任何程序員的自助書。 這是一本很棒的書,涵蓋了軟件開發(fā)的各個(gè)方面,并且能夠?qū)⒛D(zhuǎn)變?yōu)閯?wù)實(shí)的程序員。
5.實(shí)用的程序員,從《旅人》到《大師》,作者: 安德魯·亨特,大衛(wèi)·托馬斯
The Pragmatic Programmer由一系列獨(dú)立的部分撰寫,并充滿有趣的軼事,體貼的例子和有趣的類比,闡述了軟件開發(fā)許多不同方面的最佳實(shí)踐和主要陷阱。 無論您是新編碼員,經(jīng)驗(yàn)豐富的程序員,還是負(fù)責(zé)軟件項(xiàng)目的經(jīng)理,都每天使用這些課程,您會(huì)很快發(fā)現(xiàn)個(gè)人生產(chǎn)力,準(zhǔn)確性和工作滿意度得到改善。 您將學(xué)習(xí)技能,養(yǎng)成習(xí)慣和態(tài)度,這是您職業(yè)上長期成功的基礎(chǔ)。 您將成為務(wù)實(shí)的程序員。
上面的幾行是從Google圖書中復(fù)制的,請(qǐng)?jiān)诖颂巸?nèi)容。
因此 ,我們編寫了代碼。 現(xiàn)在該添加一些樣式了。 Java樣式的元素是Java樣式部分(包括各個(gè)方面)的最早文檔之一。
6. Java樣式的元素作者: Scott Ambler,Alan Vermeulen
許多書籍解釋了Java的語法和基本用法。 但是,該基本指南不僅說明了語法的功能,還說明了應(yīng)該做什么。 在用正確和錯(cuò)誤用法的并行示例說明這些規(guī)則時(shí),作者提供了用于編寫易于理解,維護(hù)和增強(qiáng)的可靠Java代碼的標(biāo)準(zhǔn),約定和準(zhǔn)則的集合。 讀過本書的Java開發(fā)人員和程序員將編寫更好的Java代碼,并提高工作效率。
上面的幾行是從Google圖書中復(fù)制的,請(qǐng)?jiān)诖颂巸?nèi)容。
現(xiàn)在 ,我們知道了如何編寫樣式代碼。 但是上課最好嗎? 是否使用最佳做法? 有效的Java是關(guān)于最佳實(shí)踐的最好的書之一,也是許多Java開發(fā)人員最喜歡的書。
7.有效的Java作者: Joshua Bloch
Joshua匯集了七十八個(gè)不可或缺的程序員經(jīng)驗(yàn)法則:針對(duì)您每天遇到的編程挑戰(zhàn)提供可行的最佳實(shí)踐解決方案。 Bloch探索了新的設(shè)計(jì)模式和語言習(xí)語,向您展示了如何充分利用從泛型到枚舉,注釋到自動(dòng)裝箱的所有功能。 本書的每一章都包含幾個(gè)“項(xiàng)目”,以簡短的獨(dú)立文章的形式提供,這些文章提供了具體的建議,對(duì)Java平臺(tái)的精妙之處的深入了解以及出色的代碼示例。 對(duì)每個(gè)項(xiàng)目的全面描述和說明闡明了該做什么,不做什么以及為什么。
以上幾行是從Google圖書中復(fù)制的,請(qǐng)點(diǎn)擊此處
然后 ,您知道了好消息,現(xiàn)在該是壞消息的時(shí)候了。 苦澀的Java是第一本提出Java反模式的書之一。 關(guān)于反模式和代碼氣味的文章和書籍多種多樣,并且是一個(gè)有很多學(xué)習(xí)空間的領(lǐng)域。 關(guān)于此主題還有很多其他書籍,我將這本書作為起點(diǎn)。
8.苦澀的Java作者Bruce Tate
本指南面向中級(jí)Java程序員,分析師和架構(gòu)師,它是對(duì)常見服務(wù)器端Java編程陷阱(稱為反模式)及其原因和解決方案的全面分析。 本書以非常成功的軟件大會(huì)演講為基礎(chǔ),其前提是軟件程序員不僅喜歡從成功的技術(shù)和設(shè)計(jì)模式中學(xué)習(xí),而且可以從不良的程序,設(shè)計(jì)和戰(zhàn)爭故事中學(xué)習(xí),這是一個(gè)痛苦的例子。 這些通過否定設(shè)計(jì)和反模式以圖形方式說明良好編程習(xí)慣的教育技術(shù)還具有一個(gè)附加的好處:它們很有趣。
以上幾行是從Google圖書中復(fù)制的,請(qǐng)點(diǎn)擊此處
許多人說,如果要成長為開發(fā)人員,則需要了解設(shè)計(jì)模式。 因此,我想到了要提到的最好的設(shè)計(jì)模式書。 它不是參考書,也不包含模式目錄,但是該書解釋了與模式同樣重要的面向?qū)ο笤O(shè)計(jì)原則。 如果您正在尋找參考書,請(qǐng)使用《 設(shè)計(jì)模式:可重用的面向?qū)ο筌浖脑亍芬粫?
9. Head First設(shè)計(jì)模式作者: 埃里克·弗里曼,伊麗莎白·弗里曼,凱西·塞拉,貝特·貝茨
您知道您不想重新發(fā)明輪子(或更糟的是,輪胎漏氣),因此您可以參考設(shè)計(jì)模式-那些面臨相同問題的人所汲取的經(jīng)驗(yàn)教訓(xùn)。 使用設(shè)計(jì)模式,您可以利用其他人的最佳實(shí)踐和經(jīng)驗(yàn)。 利用神經(jīng)生物學(xué),認(rèn)知科學(xué)和學(xué)習(xí)理論方面的最新研究成果,Head First Design Patterns可以以一種持久的方式將模式加載到您的大腦中。 以一種使您可以立即使用它們的方式。 通過這種方式,您可以更好地解決軟件設(shè)計(jì)問題,也可以更好地與團(tuán)隊(duì)中的其他人一起講模式的語言。
以上幾行是從Google圖書中復(fù)制的,請(qǐng)點(diǎn)擊此處
如果您是使用Java編碼和設(shè)計(jì)應(yīng)用程序的精通者 ,那么該時(shí)候破解JVM了。 我讀過《 Java語言規(guī)范》是做到這一點(diǎn)的最好書。 我沒有耐心或技巧來讀書,但是如果您想跨界學(xué)習(xí),這是一個(gè)有趣的選擇。
10. Java語言規(guī)范
本書提供了Java編程語言的完整,準(zhǔn)確和詳細(xì)的介紹。 它全面介紹了自上一版以來添加的所有新功能,包括泛型,注釋,斷言,自動(dòng)裝箱,枚舉,每個(gè)循環(huán),變量,方法和靜態(tài)導(dǎo)入子句。
以上是從書本索引頁摘錄的內(nèi)容 。
在這些網(wǎng)絡(luò)年中,在線資源可能比書籍更容易訪問,但我認(rèn)為這些書籍將幫助您適應(yīng)更好的Java程序員。
參考: 您不想錯(cuò)過的十大Java書籍。 來自JCG合作伙伴 Manu PK的《面向?qū)ο蟮纳睢凡┛?
相關(guān)文章 :
- Java開發(fā)人員最有用的書
- Java EE過去,現(xiàn)在和云7
- 任何軟件開發(fā)公司應(yīng)存在的服務(wù),實(shí)踐和工具,第2部分
- 那些邪惡的框架及其復(fù)雜性
- 真正的模塊化Web應(yīng)用程序:為什么沒有開發(fā)標(biāo)準(zhǔn)?
- 編程反模式
- Java教程和Android教程列表
翻譯自: https://www.javacodegeeks.com/2011/10/top-10-java-books-you-dont-want-to-miss.html
java不想出差
總結(jié)
以上是生活随笔為你收集整理的java不想出差_您不想错过的十大Java书籍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拆机是什么意思 怎么理解拆机的意思
- 下一篇: 使用Docker容器和Java EE进行