- N +

學java看什么書好,初學java看什么書

其實學java看什么書好的問題并不復雜,但是又很多的朋友都不太了解初學java看什么書,因此呢,今天小編就來為大家分享學java看什么書好的一些知識,希望可以幫助到大家,下面我們一起來看看這個問題的分析吧!

學習JAVA可以看哪些書

你現(xiàn)在的目標是三個月后能找一個一般公司的JAVA后臺工程師的崗位入行,從這個角度講,很多學習的知識點需要做減法。因為很簡單,普通公司一個初級工程師的崗位,不會要你什么架構、算法、高級的框架定制,能夠用業(yè)內常用框架、有質量保證的完成一些業(yè)務模塊就可以了。所以你也不用太擔心,把問題搞得太復雜。以下是我以前帶新員工時給他們的一些建議,希望對你有幫助。

第一步:打基礎

后端知識:

1.1JAVA語言:找一本JAVA基礎書把上面的知識點過一遍,側重面向對象、文件IO、集合類、多線程;你一周后嘗試寫一個相對復雜的業(yè)務邏輯,比如統(tǒng)計代碼行(去注釋)或者計算器(給你一個復雜帶括號的四則運算公式能給出結果),swing啥的別去學。

1.2數(shù)據(jù)庫:先只學mysql就可以,自己裝一個mysql用客戶端登錄進去操作,學習基礎語法,初步達到效果建議如下。你構建一套學生成績表,諸如學生信息、考試成績、班級信息等;聚焦單表增、刪、改、查;左右連接的跨表查詢;簡單查詢,如某個成績的平均分、超過某個分數(shù)的學生信息、班級成績排名等;

前端知識:

1.3建議直接在W3Cschool網(wǎng)站上把HTML、CSS、JS的基礎知識點過一遍;你不用都記住,因為目標是后端工程師,有概念就行;

1.4把Jquery學一遍,學完后綜合1.3的知識點,你看能不能完成一個左樹右表的常用管理后臺界面框架;

第二步:WEB開發(fā)基礎

2.1學習tomcat下用servlet+jsp+jdbc完成一個簡單的管理系統(tǒng)。目標是有登錄,登錄進去后能夠做一些常見的業(yè)務操作,比如結合你自己熟悉的工程項目管理。

備注:之所以不建議直接上框架,是建議你在這一步去了解所謂的web項目,從瀏覽器到HTTP請求到WEB服務器到數(shù)據(jù)庫的本質是什么。這里你會用到Ajax(是必須的知識點)。

第三步:框架下的WEB開發(fā)

3.1建議用springmvc+spring3+mybatis3去重新實現(xiàn)你2.1完成的管理系統(tǒng)。

備注:在學習第二步、第三步的時候,你會碰到很多概念,諸如AOP、IOC、連接池等,不用管它,先以能調通、能實現(xiàn)功能為目標。

第四步:重新夯實知識點

上面所有的工作都是以小步快跑的形式做的,其實你真的走到這一步,你已經(jīng)對JAVA技術棧下的WEB開發(fā)有一個直觀整體的了解。往下你要對遺漏的點進行夯實、補漏:

4.1開發(fā)環(huán)境:切到maven去搭建SSM框架

4.2生產環(huán)境:在阿里云上買一臺入門級的linux服務器,搭建tomcat、mysql,并部署你的工程;

4.3原理性知識:把springioc、AOP的原理過一遍;有一本叫《從零開始寫JAVAweb框架》不錯

4.4應用性知識:如何做權限控制、如何使用定時器、如何使用緩存、如何使用日志;每個點自己去網(wǎng)上查方案,然后可以補充到你的工程里去。

4.5數(shù)據(jù)庫知識:你可以嘗試編一些相對復雜的統(tǒng)計報表來練習SQL、Mybatis的熟練度;

4.6分布式框架(可選):學習并搭建一個dubbo或dubbox的項目、學習下springboot的web開發(fā)。這個github上有很多參考項目,你對著人家源碼學習就OK。

我差不多能想到的就這些,剩下的就是找一份合適你的工作。給你幾個建議吧,

第一份工作不要太看重薪酬,能踏實入行最重要,IT這塊有能力跳槽薪酬漲漲很快的;如果確實技術沒法那么快提升到位,至少態(tài)度一定要積極,該加班就加班;可以找與自己專業(yè)相關的IT行業(yè),這樣你自己在產品業(yè)務這塊就有優(yōu)勢;

祝你好運:)

java的學習路徑是怎樣的有沒有推薦的書

最近面試了20+的人,有實習生也有社招,雖然我自己也不是什么大牛,但是還是愿意分享一下我自己的看書思路,希望能夠給看到的同學做一個參考。

我會大概按照模塊分一下這些書的類別,我看過的可能會有一些個人評價,沒看過的說一下我自己的想法。也會有一些我覺得沒啥用的書,放上來也會讓大家少花點錢。

一.java語法基礎:

java基礎的書其實挺多的,作為一本入門的數(shù),我個人推薦兩本:

《java核心技術卷一·基礎知識》

這本書我看的是第八版,目前出到了第十版,建議買最新的看。個人建議看到第7章圖形程序設計之前即可,外加集合這一章,基本就夠了。看的時候一定要在電腦上把樹上的代碼敲一遍,我覺得作為入門的書還是很合適的。

《瘋狂java講義》

這本書我是在書店翻過一次,看了目錄覺得基本知識都還了解,就沒買,不過這本書網(wǎng)上評價不錯,個人感覺和目前的互聯(lián)網(wǎng)圈子更接近一些,也可以買來做個參考。

二.javaweb相關

javaweb說白了就是那幾個有名的框架,大致說一下我個人的看法

《SpringMVC入門指南》

我買的是第一版,綠色的外皮,截圖是第二版。這本書我個人覺得非常適合入門,講的比較淺又很偏重實際,美中不足是技術有些老,花了好大的篇幅講JSTL那些東西,這個有點憂傷,不過還是比較推薦的。

《Spring實戰(zhàn)》

這本書買過,看過幾次,感覺領會不多,可能國內外互聯(lián)網(wǎng)的思路真的不一樣吧,我個人是不怎么推薦這本書的,讀了幾次都沒有讀到有用的東西。

《看透SpringMVC源代碼分析與實踐》

這本書咋說呢,說深不深,說淺不淺,每個點都提了提,每個點講的又不深入,探究源碼的部分,講的又不是很細致,總得來說讀了一部分還是有收獲的,可買可不買的一本書。

SpringCloud,SpringBoot這兩本基本大家都在看,我也跟風買了一下,如果項目在用的話,可以買來參考一下,如果單純自己學習的話,個人感覺意義不是很大。都是白皮的,不放圖了。

所有SSM/SSH整合開發(fā)的書,一概不要買,90%都是坑,沒必要花時間去碰那10%,畢竟好書這么多。

三.數(shù)據(jù)結構

數(shù)據(jù)結構一直都是大家覺得很難的一個點,基本上從初級到資深,沒誰說自己數(shù)據(jù)結構學的門清。我買過的書如下:

《數(shù)據(jù)結構與算法分析C/JAVA語言描述》《大話數(shù)據(jù)結構》放一起說吧,說實話我的數(shù)據(jù)結構學的是非常渣的,這三本書說真的,沒怎么看下去,數(shù)據(jù)結構的知識基本都是看博客東拼西湊來的。個人覺得如果學的話,還是看《數(shù)據(jù)結構與算法分析》這本書吧,建議在上學學習數(shù)據(jù)結構的時候或者工作一年以后看。

四.設計模式

買了《大話設計模式》《圖解設計模式:java語言描述》,其實學習設計模式,我個人感覺大話設計模式這本書講的真的很不錯,之所以再買一本圖解設計模式,主要是為了看看java語言的實現(xiàn),因為大話設計模式用的是C++還是C#忘了,反正不是java實現(xiàn)的。圖解設計模式還沒空看,不太好評價。

五.并發(fā)編程

《java并發(fā)編程實戰(zhàn)》《java并發(fā)編程的藝術》

這兩本書對我影響很大,強烈推薦,分開說一下。《實戰(zhàn)》更偏重思想和手段,我覺得其中對競技條件的描述真的是十分的透徹,為了這兩三章內容,就值得買這本書,何況書中介紹的一些解決并發(fā)問題方法都是十分經(jīng)典的。《藝術》這本書更偏重并發(fā)包實現(xiàn)原理,會詳細的介紹java并發(fā)包的實現(xiàn)原理,對于深入理解java編程的思想我個人覺得很有幫助。

五.JVM

JVM只推薦一本《深入理解java虛擬機》,工作前兩年基本夠看。

六.數(shù)據(jù)庫

數(shù)據(jù)庫其實沒啥好說的,提一下《高性能Mysql》這本書吧,巨貴,類似于詞典的作用,對于提高sql能力沒啥快速的幫助,但是有助于在長時間里培養(yǎng)對數(shù)據(jù)庫使用的規(guī)范。最重要的是可以對一些模糊的概念有一個標準的回答。

其實書還買過很多,時間關系今天寫不完了,有人看我就繼續(xù)第二期

學java是看書好還是看視頻好

作為靠Java技術吃飯的軟件工程師來談談我對這個問題的想法。

學Java看書還是看視頻最有效呢?

看書和看視頻如果要選擇一樣,那肯定是書來的更細致一點,大部分Java視頻說的都太淺或者太片面,只挑比較常見的知識點講,但是很多時候,那些不起眼的知識點一樣實用。

實際上完全可以兩個都選擇,如果是Java零基礎初學者建議先看書的前幾章,然后再去聽聽視頻。這個道理就相當于你上學的時候,在聽老師上課之前如果做過看書預習,那效果簡直不要更好,這樣會帶著問題去聽視頻教授,而且從文字到圖像雙重加深學習者印象。

如果選擇看Java書籍,初學者建議閱讀《firstheadJava》,這部書對Java初學者非常友好,圖文并茂。

如果看視頻去學習,建議看看網(wǎng)絡上很容易搜到的課程,或者某寶上直接購買課程,大部分都會講基礎,而且也確實講的挺好。

值得一提的是,學Java無論是看書還是看視頻,實戰(zhàn)最重要。

你看完書籍或者視頻,一定要去用電腦去實戰(zhàn)敲代碼,不然學了也掌握不了,這是作為程序員親身體驗。還有一個很好的學習Java的方法我經(jīng)常推薦給朋友,叫“費曼學習法”,愛學習的朋友可以了解一下這里不多說,可以說個人認為這是最有效的學習方法。

關注“極客宇文氏”,一名熱心有料的軟件工程師

大二學生新學Java數(shù)據(jù)庫該看什么書好

新學當然直接上網(wǎng)看(比如菜鳥教程,博客等),等之后入門后深入學習再看書

java的話,headfirstjava入門,之后java編程思想,effectivejava,代碼整潔之道,深入理解java虛擬機,java8實戰(zhàn),java并發(fā)編程實戰(zhàn)等

數(shù)據(jù)庫,國內有一本教材,人民大學的《數(shù)據(jù)庫系統(tǒng)概論》,人大是國內研究數(shù)據(jù)庫最早最深入的學校。外國教材的話,鑒于翻譯問題不大好說,不過推薦斯坦福大學的數(shù)據(jù)庫系列課程,cs145,cs245(主要是這兩門課),cs345,cs395,cs545,還有社交網(wǎng)絡數(shù)據(jù)挖掘相關的cs224w,cs246,cs341

學java從基礎到深入,不同進階階段需要看哪些書

互聯(lián)網(wǎng)不斷發(fā)展,越來越多的行業(yè),因為使用了Java而提高了工作效率。Java應用廣泛,市場需求大,Java編程開發(fā)程序員的需求量也是不斷的增加的。

那學java從基礎到深入,不同進階階段需要看哪些書?下面列舉一些學Java必看的書!

一、基礎類

1、《ThinkinginJava》,入門第一位是建立正確的概念。

2、《CoreJava》,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。

3、《Java性能權威指南》,Java性能方面的新書,可能也是最好的一本。不僅講述了對什么進行優(yōu)化,如何優(yōu)化,還闡述了大量然后編寫高效代碼的最佳實踐。雖然篇幅小一些,但比Oracle官方的那本內容博雜的《Java性能優(yōu)化權威指南》其實更深入。

二、進階類

(1)《JavaConcurrencyinPractic》,并發(fā)領域必讀經(jīng)典。

(2)《Java并發(fā)編程:設計原則與模式》,同樣是Douglea的作品。

(3)《Javathreads》,入門讀物。

(4)《UML精粹》,UML其實和軟件開發(fā)過程沒有什么必然聯(lián)系,卻是軟件團隊協(xié)作溝通,撰寫軟件文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經(jīng)足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。

(5)《快速軟件開發(fā)》,這也是一本名著。可以這樣說,有本書在手,就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似于“軟件項目點子大全”之類的東西,列舉了種種軟件項目當中面臨的各種問題,以及應該如何解決問題的點子,只需要稍加變通,找方抓藥就行了。

三、方法論

1、《敏捷軟件開發(fā)》

2、《測試驅動開發(fā)》,你不一定要TDD,但是你一定要學會做單元測試。

3、《AgileJava》,也可以作為Java入門讀物。

4、《快速軟件開發(fā)》

5、《面向對象分析與設計》,OO設計必讀。

6、《Unix編程藝術》,打開你的眼界。

以上就是我推薦的從Java小白到架構師必讀的書籍。

希望以上的分享能幫助到初學Java的小伙伴們!

希望自學java,你覺得有什么好的書籍(本人有時間,有耐心)求推薦

1.《Java編程規(guī)范》適合對象:初級、中級介紹:這本書的作者是被譽為Java之父的JamesGosling,入門者推薦閱讀,對基礎的講解很不錯。2.《Java編程思想》適合對象:初級、中級介紹:豆瓣給出了9.1的評分,全球程序員廣泛贊譽。有人說這本書不適合初學者,不過小編認為作者并沒有對讀者已有的知識經(jīng)驗有過多要求,只是要求讀者需要知道基本的程序語言。作者以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念,需要花時間細細研讀。3.《Java核心技術:卷I基礎知識》適合對象:初級、中級介紹:官方機構圖書,備一本總是沒錯的。這本書比較全面也通俗易懂。可以當字典的功能來用,學習入門必備。4.《Java數(shù)據(jù)結構和算法》適合對象:初級、中級、高級介紹:這本書目前基本斷貨,足以說明搶手程度。作者主要使用Java語言描述了我們常用的數(shù)據(jù)結構,值得一看。5.《Java與模式》適合對象:中級、高級介紹:難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現(xiàn)的比較早,是初級到中高級必讀的圖書之一。6.《SCJP學習指南》適合對象:初級、中級介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助。這本書特別適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題。一些工作多年的工程師都會在里邊遇到一些不會做的

好了,關于學java看什么書好和初學java看什么書的問題到這里結束啦,希望可以解決您的問題哈!

返回列表
上一篇:
下一篇: