做者:謝龍前端
歡迎加入咱們。這是一份針對實習生/畢業生的服務端開發入門與進階指南。遇到問題及時問你的 mentor 或者直接問我。 建議:java
head first系列的教材,看起來都特別輕鬆,圖文並茂,簡單易懂,適合初學者選擇。缺點則是隻介紹一些最基礎最實用的東西 知識點不夠豐富。react
Java核心技術 第七版 卷Ⅰ(基礎知識)統全面講解Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強,第1章概述了Java語言與其餘程序設計語言不一樣的性能。git
Java開發實戰經典書中的代碼和案例較多,知識點也比較全面,在實際開發的過程當中來說解一些基礎內容,對於新手而言很實用。程序員
Thinking In Java 4(完美高清中文版)Think in java被譽爲「java聖經」。不管你處於什麼階段,每一次閱讀都能有所收穫。也所以,對於新手而言,這本書譭譽參半,自行斟酌吧。github
————————————————華麗分割線————————————————-————web
程序員進階篇:
這一階段的Java學習者處於高速成長期,須要不斷的獲取項目經驗、掌握更多開發知識。固然,最重要的仍是爲了成功拿到靠譜的offer。shell
本書介紹了在java編程中78條極具實用價值的經驗規則,每條規則都以簡短、獨立的小文章形式出現,並經過例子代碼加以進一步說明,這些經驗規則涵蓋了大多數開發人員天天所面臨的問題的解決方案。數據庫
Java併發編程實戰(中文版)深刻淺出地介紹了Java線程和併發,是一本完美的Java併發參考手冊。其中並不是只講述了Java的多線程設施,對通常的併發編程的rationale也有至關透徹的闡述apache
測試驅動開發 by Example書中不只以案例的形式呈現了測試驅動開發的原則和方法,並且詳盡地闡述了測試驅動開發(TDD)的模式和最佳實踐。本書從始至終貫穿了兩個TDD項目,展現瞭如何垂手可得且卓有成效地編寫優質代碼的技術。
重構_改善既有代碼的設計[高清版]書中給出了70多個可行的重構,每一個重構都介紹了一種通過驗證的代碼變換手法的動機和技術。本書提出的重構準則將幫助你一次一小步地修改你的代碼,從而減小了開發過程當中的風險。
————————————————進階攻城獅————————————————-————
java攻城獅推薦學習書籍:
這一階段的Java學習者已經漸入佳境,沉下心來研究技術點的同時,更多的是關於Java的思考。
企業應用架構模式(中文版)做者將40多種常常出現的解決方案轉化成模式,最終寫成這本可以應用於任何一種企業應用平臺的、關於解決方案的、不可或缺的手冊。
敏捷開發-敏捷軟件開發:原則、模式與實踐(全)好的技術書籍的標準是通俗易懂;文字精煉;耐讀,有吸引力;有思想性。做者的書寫功力有目共睹,並且他的技術修爲也絕對無人質疑。所以他寫的這本書秉承了他一向的優點。符合全部好處所具有的條件。
《Java性能優化權威指南》Java性能優化聖經!主要爲Java SE 和Java EE 應用的性能調優提供建議。主要包括如下幾方面:性能監控、性能分析、Java HotSpot VM 調優、高效的基準測試以及Java EE 應用的性能調優。
學習過程當中精品開發工具推薦:
JDK(Java開發工具包)、SparkJava、jClarity、Eclipse、NetBeans、JUnit.org、IntelliJ IDEA 13.1