程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java自學書本推舉 法式員到架構師必看的書

Java自學書本推舉 法式員到架構師必看的書

編輯:關於JAVA

Java自學書本推舉 法式員到架構師必看的書。本站提示廣大學習愛好者:(Java自學書本推舉 法式員到架構師必看的書)文章只能為提供參考,不一定能成為您想要的結果。以下是Java自學書本推舉 法式員到架構師必看的書正文


作為Java法式員來講,最苦楚的工作莫過於可以選擇的規模太廣,可以讀的書太多,常常輕易莫衷一是。我想就我本身讀過的技巧書本中遴選出來一些,依照進修的前後次序,推舉給年夜家,特殊是那些想赓續進步本身技巧程度的Java法式員們。 

1、Java編程入門類
關於沒有Java編程經歷的法式員要入門,隨意讀甚麼入門書本都一樣,這個階段須要你疾速的控制Java基本語法和根本用法,主旨就是“囫囵吞棗囫囵吞棗”,先對Java熟習起來再說。用很短的時光疾速過一遍Java語法,連懵帶猜多寫寫代碼,要“知其然”。

1、《Java編程思惟》

在有了必定的Java編程經歷以後,你須要“知其所以然”了。這個時刻《Java編程思惟》是一本讓你知其所以然的好書,它關於根本的面向對象常識有比擬清晰的交代,對Java根本語法,根本類庫有比擬清晰的講授,可以幫你打一個優越的Java編程基本。這本書的缺陷是其實太厚,也比擬羅嗦,不合適古代人快節拍進修,是以看這本書要理解棄取,不是每章每節都值得一看的,挑重點的深刻看便可以了。

2、《Agile Java》中文版

這本書是出書社送給我的,我一拿到就置之不理,放在書櫥一頁都沒有翻過,然則前兩天整頓書櫥的時刻,拿出來一翻,居然發明這相對是一本好書!這本書一年夜特色是以單位測試和TDD來貫串全書的,在教你Java各類主要的基本常識的進程中,潛移默化的影響你的編程思想走向迅速,走向TDD。別的這本書成書很新,以JDK5.0的語法為基本講授,要進修JDK5.0的新語法也不錯。還有這本書關於內容棄取也異常適合,Java說話究竟類庫宏大,可以講的內容太多,這本書選擇的內容和內容的多寡都很適合,可讓你以起碼的時光控制Java最主要的常識,趁便造就出來優良的編程思緒,真是一本弗成多得的好書。
固然作者本身把這本書定位在入門級別,但我不肯定這本書用來入門是否是略微深了點,我本身也預備有空的時刻翻翻這本書,進修進修。

 2、Java編程進階類
打下一個優越的Java基本,還須要更多的理論經歷積聚,我想沒有甚麼捷徑。有兩本書值得你在編程生活的這個階段浏覽,造就優越的編程習氣,進步你的代碼質量。

1、《重構 改良既有代碼的設計》

這本書名望很年夜,不消多引見,可以在空閒的時刻多翻翻,多和本身的理論互相印證。這本書對你發生影響是潛移默化的。

2、《測試驅動開辟 by Example》

本書最年夜特色是很薄,看起來沒有甚麼累贅。你可以找一個周末的下晝,一邊看,一邊照做,一個下晝就把書看完,這本書的一切例子跑完了。這本書的感化是經由過程實戰讓你造就TDD的思緒。

3、Java架構師之路

到這個階段,你應當曾經異常純熟的應用Java編程,並且有了一個優越的編程思緒和習氣了,然則你能夠還缺少對運用軟件全體架構的掌握,如今就是你邁向架構師的第一步。

1、《Expert One-on-One J2EE Design and Development》

這本書是Rod Johnson的成名著作,異常經典,從這本書中的代碼出生了springframework。然則似乎這本書沒有中譯本。

2、《Expert One-on-One J2EE Development without EJB》

這本書由gigix組織翻譯,多位業界專家介入,固然簽名譯者是JavaEye,其實JavaEye出力不多,其實是忝居譯者之名。
以上兩本書都是Rod Johnson的經典名著,Java架構師的必念書籍。在我所推舉的這些書本傍邊,是我看過的最細心,最賣力的書,我其時讀這本書簡直是夜以繼日的一氣讀完的,有小時刻挑燈夜讀金庸武俠小說的干勁,書中所講內容和本身的經歷常識逐個印證,又被非常精辟的總結出來,讀完這本書今後,我有種被買通經脈,功力爆增的感到。
然則後來我看過一些其別人的評價,仿佛浏覽體驗並沒有我那末high,或許是由於每一個人的常識積聚和經歷分歧招致的。我誰人時刻恰好是經歷常識積聚曾經足夠豐碩,然則還沒有體系的整頓成型,讓這本書一梳理,連忙構成完全的常識系統了。

3、《企業運用架構形式》

Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有細心看。這本書仿佛更合適做框架的人去看,例如假如你盤算本身寫一個ORM的話,這本書是必定要看的。然則做運用的人,不看貌似也無所謂,然則假如有空,我照樣推舉賣力看看,會讓你曉得框架為何要如許設計,如許你的條理可以提升到框架設計者的角度去思慮成績。Martin的書我素來都是推重,然則歷來都沒有像Rod Johnson的書那樣異常賣力去看。

4、《迅速軟件開辟准繩、形式與理論》

Uncle Bob的名著,迅速的經典名著,這本書比擬特殊,與其說是講軟件開辟進程的書,不如說講軟件架構的書,本書用了很年夜篇幅講各類面向對象軟件開辟的各類形式,小我認為看了這本書,就不用看GoF的《設計形式》了。 

4、軟件開辟進程

懂得軟件開辟進程不純真是進步法式員小我的優越編程習氣,也是加強團隊協作的基本。

1、《UML精煉》

UML其實和軟件開辟進程沒有甚麼必定接洽,倒是軟件團隊協作溝通,撰寫軟件文檔須要的對象。然則UML真正適用的圖不多,看看這本書曾經足夠了,完整沒有需要去啃《UML用戶指南》之類的器械。要提示年夜家的是,這本書的中譯本翻譯的異常之爛,建議有前提的看英文原版。

2、《解析極限編程 擁抱變更》XP

這是Kent Beck名著的第二版,中英文對比。沒甚麼好說的,必念書籍。

3、《同一軟件開辟進程》UP

其實UP和迅速其實不必定抵觸,UP也異常強調迭代,測試,然則UP強調的文檔和進程驅動倒是迅速所不取的。不論怎樣說,UP值得你去讀,究竟在中國真正接收迅速的企業很少,你照樣須要用UP來武裝一下本身的,哪怕是披著UP的XP。

4、《迅速建模》AM

Scott Ambler的名著,這本書異常的progmatic,告知你怎樣既迅速又UP,把迅速和UP同一起來了,又提出了許多progmatic的建議和做法。你可以把《解析極限編程擁抱變更》、《同一軟件開辟進程》和《迅速建模》這三本書放在一路讀,看XP和UP的分歧點,再看AM是怎樣同一XP和UP的,把這三種實際融為一爐,構成本身的實際系統,那末你也能夠去寫書了。

 5、軟件項目治理

假如你忽然被引導選拔為項目司理,而你完整沒有項目治理經歷,你確定會意裡沒底;假如你認為本身治理項目不善,很想改良你的項目治理才能,那末去考PMP確定是遠水不解近渴的。

1、《疾速軟件開辟》

這也是一本名著。可以如許說,有本書在手,你就有了一個項目治理的高等顧問給你出謀獻策,不再必擔憂本身不克不及勝任的成績了。這本書不是講治理的實際的,在現實的項目治理中,講這些實際是不處理成績的,這本書有點相似於“軟件項目點子年夜全”之類的器械,羅列了各種軟件項目傍邊面對的各類成績,和應當若何處理成績的點子,你只須要略加變通,找方抓藥就好了。

 6、總結

在這份推舉浏覽書本的名單中,我沒有羅列風行的軟件框架類進修書本,例如Struts,Hibernate,Spring之類,也沒有羅列AJAX方面的書本。是由於這類書本輕易過時,而上述的年夜半書本的性命周期都足夠長,值得你去購置和珍藏。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved