首先要學習一下幾點:
1、熟練使用一種 IDE。Intellij IDEA或者 Eclipse 都可以。至少熟悉常用的快捷鍵,會 debug(包括遠程 debug)項目。
2、熟悉一種編輯器。比如 Vim/Emacs/Sublime Text,至少學會搜索/替換/代碼補全。
掌握 Java。經典的《Java 核心技術:卷1 基礎知識》(或者《Java 編程思想》)必看,跳過其中的圖形和 applet 章節。習慣查閱 Java API Doc。為了保證代碼的質量,《Effective Java》、《Clean Code》和《重構》也需要至少通讀一遍。
3、熟悉 linux 開發環境和 bash shell。
4、掌握 JDK 以外的常用類庫和工具包。
B. java初級程序員應該看什麼書
學Java,有哪些推薦書籍可以看?很多人都會有這樣的疑問。如果你初出茅廬,對Java感興趣,在這行深鑽研,那麼這些書絕對不能少;如果你已經是個Java工程師,那麼這些書可以幫助你在Java的路上更加精進。一起來看看吧!
四大名著之《Java核心技術(第10版)》
提起Java入門必讀,四大名著是少不了的。《Java 核心技術》就是其中之一,分卷一、卷二兩冊,卷一講基礎,卷二為進階。全書對於Java語言的核心概念、語法、重要特性和開發方法講解地非常細致,可以說是一部有關Java的網路全書。
四大名著之《EffectiveJava中文版(第 2 版)》
「神書」、「整本書都是精華」、「內容永不過時」、「Java 程序員必讀」……這些標簽都是屬於《Effective Java中文版》的。
這本書不是講理論基礎的,而是講實戰的。書中介紹了78條極具實用價值的經驗規則,涵蓋了大多數開發人員每天所面臨的問題的解決方案,並且通過代碼例子進一步進行佐證,讓你知其然,也知其所以然。
哪怕不是Java程序員,也能買來看看,書中絕妙的編程觀是跨語言、跨平台的。
四大名著之《Java 編程思想(第 4 版)》
這同樣是一本Java領域的經典書籍,從Java編程的基礎知識點開始講起,慢慢深入,一直到Java的高級特性。作者用了大量通俗易懂的代碼對理論進行佐證,讓讀者在實際操作中可以深入理解操作符、枚舉類型、介面等相關知識。
這是一本被廣大讀者評價為「不管什麼時候閱讀都會有收獲」的書,不論你是否剛接觸 Java,都可以在閱讀中獲得啟迪。
《深入理解Java虛擬機:JVM 高級特性與最佳實踐(第 2 版)》
用Java卻不懂JVM是說不過去的,但市面上有關JVM 的書很少,這本書更是少有的國內講解此方面備受好評的書,甚至可以說是JVM書籍最好的讀物之一。
本書整體內容更偏向實戰,難易適中。從內存管理、執行子系統、程序編譯與優化、高效並發等核心主題講解JVM。第2版根據JDK1.7進行了內容升級,整體上不光適合入門,而且對於已經接觸JVM的人來說,也會常讀常新。
《Java語言程序設計(基礎篇)(原書第 10 版)》
這應該是很多程序員,尤其是Java程序員倍感親切的書,因為這本書可以說是他們當中很多人的入門初心。
本書從最基本的程序理論知識出發,哪怕你完全沒有Java基礎,也可以通過這本書了解Java基本的程序設計、語言結構、面對對象程序設計等知識。書中還配了大量的代碼和課後習題,讓讀者在了解有關Java的基礎知識的時候,也能進行實踐深入理解。
非常適合零基礎、Java 和編程愛好者來讀。
《Java 高並發編程詳解:多線程與架構設計》
全書主要分為四個部分:第一部分主要闡述Thread的基礎知識;第二部分引入了 ClassLoader; 第三部分詳細、深入地介紹volatile關鍵字的語義;第四部分也是最重要的一部分,站在程序架構設計的角度深入講解了如何設計高效靈活的多線程應用程序。
上述就是幾本學Java要看的書籍。目前Java軟體工程師的就業機會和人才需求量是非常大的。再加上Java程序員不僅IT專業企業需要,廣大的非IT企業也需要,前景是非常樂觀的。
C. 馬上要面試java程序員,看哪些書比較有幫助
面向對象語言四大特性,必考。
然後難點的看下介面,抽象,監聽器,線程,資料庫。
D. 做java程序員該看那幾本書
想做J2EE的話建議在有一定WEB工作經驗的情況下還是去學習一下SPRING這個框架。學了SPRING你可能會發現你的思維方式可能有所轉變。
STRUTS這個東西只是把像JSP,SERVLET,JAVABEANS這樣的MVC的工作流做了封裝,熟悉JSP模式2的朋友學習STRUTS非常快。
HIBERNATE是目前最流行的ORM工具,用它來做資料庫的持久化。學習它當然也是有所必要。
現在網上的框架多的數不清,一般最常用的像是SPRING,JSF,HIBERNATE,WEBWORK,STRUTS。
我覺的做這個和操作系統的了解程度的關系不是那麼密切。學習這些東西還是建議你上網去找幾個例子看一看。
E. java有哪些書籍推薦呢
對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較啰嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。
這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。
雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點。 Java編程進階類 打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。
Martin的又一本名著,但這本書我只是泛泛地看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。
Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向對象軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。
Scott Ambler的名著,這本書非常的progmatic,告訴你怎麼既敏捷又UP,把敏捷和UP統一起來了,又提出了很多progmatic的建議和做法。你可以把《解析極限編程 擁抱變化》、《統一軟體開發過程》和《敏捷建模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎麼統一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那麼你也可以去寫書了。
這也是一本名著。可以這樣說,有本書在手,你就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似於「軟體項目點子大全」之類的東西,列舉了種種軟體項目當中面臨的各種問題,以及應該如何解決問題的點子,你只需要稍加變通,找方抓葯就行了。
以上是我整理的一些有關java的入門書籍,有興趣學習java的朋友可以參考一下。
不管你是學生還是上班族,出了社會才知道錢能掙屎難吃,在學校混日子過來的人,沒有一個不後悔的。當你有一天在這個社會生存都成了問題的時候,你會發現自己所有的一切都是灰暗的,窮生奸計富長良心,我體會到了這句話的含義。所以奉勸那些還在上學的學弟(妹)們,抓緊在學校的日子學會一個順應這個時代發展的技術,選擇一個有發展空間的行業,畢業後能找到一份不錯的工作,可以讓自己有較高的起點,然後不斷的向上發展。
文章整理不易,還請各位抬抬您的小貴手,點個贊唄~
F. java中級程序員看什麼書
《Effective Java中文版》
《深入理解Java虛擬機:JVM高級特性與最佳實踐》
《Java並發編程實戰》
《Java編程思想》一本需要反復閱讀和理解的書
G. 想學MySQL的Java程序員應該看什麼書
兄弟這個思路不是很正確,MySQL只是個資料庫而已。然而用Java既然他是跨平台的那他肯定也是跨資料庫的。所以關鍵不是在學習MySQL上,而是Java本身。
不管您是用JDBC連接資料庫或者用框架,作為開發人員的你。只要明白資料庫原理就足夠了,因為Java在資料庫之上都封裝的很好,不用關心具體是什麼資料庫。
這下,重點轉移到Java上來。關於Java學習肯定先要從基礎學起。SUN公司吧Java分成了3個大的板塊:Java SE Java EE Java ME。分別對Java的窗口應用,企業級網路應用和移動應用開發提供了平台。其中Java SE也就是標准版本,是Java的基礎。必須從這里學起!
關於Java SE的書推薦:21天學通Java和think in java。其他就別看了
之後你如果想搞網路開發,那就學習Java EE吧。網路應用是Java的強項,所以很多Java程序員都以學好Java EE為最終目標。這個部分比較繁瑣包括應用容器 Java EE體系結構 jsp servlet JavaBean等等,因為知識面很廣需要看的東西相對多很多。我就不多說了,到時候你再來問也不遲。
至於資料庫,用通1個就行,比如MySQL呵呵,教程很多也比較簡單。自己網上找找吧
H. 三年的java程序猿要看哪些書
你好,提問者:《Java核心技術·卷1:基礎知識(第10版)》《Java核心技術·卷2:高級特性(原書第9版)》《代碼簡潔之道-程序員的職業素養》《Java8實戰》《Java並發編程實戰》《Java性能權威指南》《Java程序員修煉之道》《實戰Java高並發程序設計》《Java編程思想(第4版)》《深入理解Java虛擬機(第2版)》《Effectivejava中文版(第2版)》我是上個月花了一二百,買了核心技術卷1、2正在看著,雖然很基礎,但是還是能學到一些東西。不過現在電子版的只有第9版。代碼簡潔之道-程序員的職業素養是公司借閱的一本書,教你在職場作為程序員應該具有的素養。其實我還買了幾本spring相關的書,比如,spring源碼深度解析,spring技術內幕,spring實戰4,都是些挺不錯的書。。電子版的pdf我也有的。可分享。如果你覺得對你有用,請採納。
I. java程序員學習linux什麼書好一些
java程序員,我想說,除了做手機應用開發的java程序員外,其實在大多數java軟體開發的過程中是用不到Linux知識的(不敢說絕對)。
在大多情況下,java的程序都是在window平台之上開發出來的。這是為什麼呢?
因為,在開發程序的過程中,要用到很多幫助軟體和開發環境來幫助我們提高開發效率,而這些軟體很多都是只能在windows平台上才能得到良好的支持,甚至是只能在windows上運行,而linux和Unix之上運行的軟體少的可憐。所以程序員為了效率就很可能拋棄linux平台而選擇windows平台。至少我知道的很多公司里還沒有用linux作為開發平台的!
但是如果你認為linux是雞肋,那你就錯了。
java的軟體開發完畢後,大都是部署在linux伺服器或是Uinx伺服器上,這就要求你要有一定的相關知識。因為java的跨平台特性的緣故,所以開發的環境和部署的環境不同部會影響到java程序的執行。又因為linux和uinx非常穩定,並且針對這兩個系統的病毒也不是很多,所以java程序部署在這樣的系統上可以得到很好的運行環境。這也是各大公司所看好的。
如果你是做java手機應用的。那你還是要好好的學習一下linux,而且是深入,因為做系統軟體要對底層的東西要非常了解。 這也不是只學習一下linux就可以的。相關的東西太多了。我也不是特別清楚。
linux什麼書籍好,我不是特別清楚,個人認為:只要是一本書,看了就比不看的人懂的要多。隨便一本天天看,發散性的看書,就會得到意想不到的效果!