1. 程式人生 > >JAVA程式設計師必看的13本書

JAVA程式設計師必看的13本書

對程式設計師來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式設計師們。

一、Java程式設計入門類
  1、《Java程式設計思想》
  2、《Agile Java》中文版

  二、Java程式設計進階類
  3、《重構 改善既有程式碼的設計》
  這本書名氣很大,不用多介紹,可以在閒暇的時候多翻翻,多和自己的實踐相互印證。這本書對產生影響是潛移默化的。
  4、《測試驅動開發 by Example》
  本書最大特點是很薄,看起來沒有什麼負擔。可以找一個週末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。
  三、Java架構師之路


  到這個階段,應該已經非常嫻熟的運用Java程式設計,而且有了一個良好的程式設計思路和習慣了,但是可能還缺乏對應用軟體整體架構的把握,現在就是邁向架構師的第一步。
  5、《Expert One-on-One J2EE Design and Development》
  這本書是Rod Johnson的成名著作,非常經典,從這本書中的程式碼誕生了springframework。但是好像這本書沒有中譯本。
  6、《Expert One-on-One J2EE Development without EJB》
  這本書由gigix組織翻譯,多位業界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。
  7、《企業應用架構模式》

  8、《敏捷軟體開發原則、模式與實踐》
  Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向物件軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。
  在這裡插入圖片描述Java企業級電商專案架構演進之路 Tomcat叢集與Redis分散式和Java深入微服務原理改造房產銷售平臺,需要完整Java全套資料可以掃下方微信碼免費領取在這裡插入圖片描述專案效果展示圖
  
  四、軟體開發過程
  瞭解軟體開發過程不單純是提高程式設計師個人的良好程式設計習慣,也是增強團隊協作的基礎。
  9、《UML精粹》
  10、《解析極限程式設計 擁抱變化》XP

  這是Kent Beck名著的第二版,中英文對照。沒什麼好說的,必讀書籍。
  11、《統一軟體開發過程》UP
  12、《敏捷建模》AM
  五、軟體專案管理
  如果突然被領導提拔為專案經理,而完全沒有專案管理經驗,肯定會心裡沒底;如果覺得自己管理專案不善,很想改善專案管理能力,那麼去考PMP肯定是遠水不解近渴的。
  13、《快速軟體開發》
  
  最後
歡迎掃碼下方二維碼領取資料。之後我會給大家推薦合適的網路課程。(PS:所擁有資料及所推薦課程皆是免費的)
在這裡插入圖片描述