适用于高级Java开发人员的十大书籍
Java是當今最流行的編程語言之一。 有很多適合初學者的書籍。 但是對于那些使用Java進行過一段時間編程的人來說,其中有些人看起來有些簡單和多余。 初學者的書沒有帶來新鮮有趣的想法。 但是,高級Java書籍并不總是一應俱全,部分原因是因為它們需要更多的技能,經驗豐富的和深刻的思想家來編寫。
在本文中,我只想分享我的高級Java經驗,這意味著“ Thinking in Java”或“ Head First Java”之類的書雖然適合初學者,但不會列出。 另外,我盡量避免列出針對特定軟件,框架或認證的Java書籍,我認為這些書籍不是“純” Java。
簡而言之Java
它是比必讀更多的參考。
Java風格的要素
它針對任何編寫Java代碼的人,為Java從業(yè)人員提供了一套規(guī)則,提供了編寫標準Java代碼的標準,約定和準則的集合,并說明了如何編寫簡單的Java代碼。了解,維護和增強。
有效的Java
本書實際上僅是為了更深入地了解Java開發(fā)人員。 它匯集了七十八個不可或缺的程序員經驗法則:針對您每天遇到的編程挑戰(zhàn)提供的最佳實踐解決方案。
Java語言規(guī)范
本書由Java的發(fā)明者撰寫,不僅提供了語言的完整和準確的融合,而且從編譯器的實際行為出發(fā),還包括了該語言的正式規(guī)則。 您可能無法通過閱讀來獲得技能,但是如果您想越界并破解Java VM,該怎么辦……
設計模式:可重用的面向對象軟件的元素
實際上,本書中的示例是用C ++或smalltalk編寫的,那又如何呢? 如果您想成長為一名開發(fā)人員,那么您將了解設計模式,可以利用其他人的最佳實踐和經驗,并向面臨相同問題的人學習。 還有許多其他類似的書,但它們只是在做補丁工作。
務實的程序員:從旅途到大師
同樣,這不僅是一本面向Java開發(fā)人員的書。 “這本書很酷的地方在于,對于保持編程過程的新鮮感非常好。 這本書可以幫助您繼續(xù)成長,并且顯然來自曾經在那里的人。”
企業(yè)應用程序架構的模式
您可能已經學習了設計模式,但是不確定如何在企業(yè)框架中使用它們。 本書介紹了常見的企業(yè)設計模式。
重構:改進現(xiàn)有代碼的設計
如果您已有多年編程經驗,那么您肯定會發(fā)現(xiàn)這本書非常值得一讀。 重構可以使代碼更具可讀性,并且更易于維護。
OSGi的實際應用:用Java創(chuàng)建模塊化應用程序
或多或少,了解面向服務的編程是一件好事。 本書的前幾章為您提供了不錯的介紹和具體示例。
干凈的代碼:敏捷軟件Craft.io手冊
最后但并非最不重要的一點是,回顧您的編碼風格總是好的。 90%的精力將花在維護上,制作清晰的代碼非常重要。
翻譯自: https://www.javacodegeeks.com/2013/09/top-10-books-for-advanced-level-java-developers.html
總結
以上是生活随笔為你收集整理的适用于高级Java开发人员的十大书籍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 京东联合多方启动超高清投影标准制定
- 下一篇: Java中的访问者设计模式–示例教程