41本書籍

Java程序員在入門時,最痛苦的事情莫過于選擇入門書籍,很多的同學在會咨詢我,推薦下應該看什么書。市面上很多人都會出各種各樣的書籍。一些技術大拿,企業經理,或者培訓機構的老師都會出來很多教材。層次參差不齊。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先后順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程序員們。當我有時間的時候,我就會將它們捧在手里閱讀。甚至有些書我反復讀過很多遍,每次重新讀的時候總會有新的收獲。因此這些書也是大部分Java程序員喜歡的書籍。同時,大家可以加入625607306交流群,互相分享一下關于JAVA方面的知識。

一、Java編程入門類

對于沒有Java編程經驗的程序員要入門,隨便讀什么入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要“知其然”。

1、《Java從入門到精通》

入門到精通是屬于特別簡單的系列書籍,這本書有高校“教科書”的特點, 幫助初學者入門還是不錯的,但是如果想靠這本書開發出軟件,那就是 癡人說夢。軟件開發視頻大講堂。本書實例源程序、相關素材。本書特色:基礎知識-核心技術-高級應用-項目實實例典型豐富。高清語音視頻講解,重點解點全面透析。

2、《Head First Java》

Head First Java是所有編程或者Java初學者最適合的書籍,我很喜歡輕松和寓教于樂的Head First風格,這應該是最有意思的關于Java的書。無論是初級,中級還是高級都能從中有所收獲。學習本書,你可以了解到類,對象,線程,集合等編程知識,還可以了解到泛型,枚舉,可變參數和自動裝箱等語言特性。本書中還涉及到了Java高級編程中的Swing,網絡編程,IO操作等,可以讓初學者對Java有比較完整地概念。如果你是一位Java初學者,不要猶豫,這本書最適合你了。

3、《Java核心技術》

圣典啊,Java中個人推薦的一本書,書挺厚,據說這么厚的書都會被程序猿墊計算機。Java領域*有影響力和價值的著作之一,由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊 名,10余年全球暢銷不衰,廣受好評。系統全面講解了Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

4、《JavaScript高級程序設計》

《JavaScript高級程序設計》是JavaScript超級暢銷書的*版。ECMAScript 5和HTML5在標準之爭中雙雙勝出,使大量專有實現和客戶端擴展正式進入規范,同時也為JavaScript增添了很多適應未來發展的新特性。《JavaScript高級程序設計》這一版除增加5章全新內容外,其他章節也有較大幅度的增補和修訂,新內容篇幅約占三分之一。全書從JavaScript語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向對象編程、Ajax與Comet服務器端通信,HTML5表單、媒體、Canvas(包括WebGL)及Web Workers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹了離線應用和與維護、性能、部署相關的*開發實踐。《JavaScript高級程序設計》附錄展望了未來的API和ECMAScript Harmony規范。適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。

5、《JavaScript從入門到精通》

本書提供了從入門到編程高手所必備的各類知識,基礎知識。本篇通過初識JavaScript、JavaScript基礎、流程控制、函數、JavaScript對象與數組、字符串與數值處理對象、正則表達式、程序調試與錯誤處理等內容,并結合大量的圖示、實例、視頻等使讀者快速掌握JavaScript,為以后的學習奠定堅實的基礎。核心技術。本篇介紹事件處理、處理文檔(document對象)、文檔對象模型(DOM對象)、window窗口對象、級聯樣式表、表單和表單元素等內容。學習完該篇,能夠了解和熟悉JavaScript語言。:高級應用。本篇介紹頁面打印、使用Cookie、圖像處理、瀏覽器檢測、嵌入式對象、JavaScript中的XML、JavaScript的安全、Ajax技術、jQuery技術等內容。學習完該篇,可以熟練使用JavaScript技術編寫腳本代碼,并可以了解Ajax技術及jQuery技術等。JS經典之作!

6、《HTML5+CSS3從入門到精通》

《HTML5 CSS3從入門到精通》(清華社“視頻大講堂”大系)通過基礎知識 中小實例 綜合案例的方式,講述了用HTML5 CSS3設計構建網站的必備知識,相對于權威指南、高級程序設計、開發指南同類圖書,本書是一本適合快速入手的自學教程。內容全面豐富,易于理解,能夠幫助讀者提升實際應用技能。

7、《大型網站技術架構:核心原理與案例分析 教你如何設計,淘寶、維基百科等大型網站》

本書通過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深入講述大型互聯網架構設計的核心原理,并通過一組典型網站技術架構設計案例,為讀者呈現一幅包括技術選型、架構設計、性能優化、Web 安全、系統發布、運維監控等在內的大型網站開發全景視圖。本書不僅適用于指導網站工程師、架構師進行網站技術架構設計,也可用于指導產品經理、項目經理、測試運維人員等了解網站技術架構的基礎概念;還可供包括企業系統開發人員在內的各類軟件開發從業人員借鑒,了解大型網站的解決方案和開發理念。

8、《MySQL數據庫應用從入門到精通》

就像我們要講述的MySQL一樣,它的功能不是最全的,架構也不是最完善的。但是其體積小、速度快、總體擁有成本低,尤其是它具備開放源碼的優勢,迅速成為中小型企業和網站的*數據庫。本書共分為3篇。其中第一篇為MySQL數據庫基礎篇,內容包括數據庫所涉及的基本概念、MySQL數據庫的安裝與配置。第二篇為MySQL數據庫操作和應用篇,內容包括操作數據庫對象、操作表對象、操作索引對象、操作視圖對象、操作觸發器對象和操作數據。第三篇為MySQL數據庫管理篇,內容包括MySQL數據庫的用戶管理和權限管理、MySQL數據庫的日志管理、MySQL數據庫的性能優化和PowerDesigner數據庫設計軟件。秉承注重理論與實際開發相結合的原則,書中的每個技術點都配備了與此相對應的實例,旨在幫助MySQL數據庫初學者快速入門,同時也適合MySQL數據庫管理員和想全面學習MySQL數據庫技術以提升應用水平的人員使用。

9、《高性能MySQL》

《高性能MySQL》是MySQL 領域的極佳之作,擁有廣泛的影響力。不但涵蓋了新的MySQL5.5版本的新特性,也講述了關于固態盤、高可擴展性設計和云計算環境下的數據庫相關的新內容,原有的基準測試和性能優化部分也做了大量的擴展和補充。內容涵蓋MySQL架構和歷史,基準測試和性能剖析,數據庫軟硬件性能優化,復制、備份和恢復,高可用與高可擴展性,以及云端的MySQL和MySQL相關工具等方面的內容。不但適合數據庫管理員(DBA)閱讀,也適合開發人員參考學習。不管是數據庫新手還是專家,相信都能從本書有所收獲。

Java編程提升類

10、《Effective Java》

這本書真的只適合那些深入了解Java的開發人員。它匯集了78種不可或缺的程序員經驗法則:為你每天在工作中都會遇到的編程挑戰,提出了實踐的最佳解決方案。Effective Java這本書也是一本我最喜歡的。本書為領導開發Java集合框架和并發API包的 約書亞?布洛克 大神所著。本書適合于有著數年開發經驗Java程序員,通過本書我們可以很多編程中的最佳實踐,并且可以從JDK貢獻者布洛克大神這里汲取經驗。Effective Java從質量,內容和問題解答方式上來說都是一本評價很高的書,因此讀這本書會是一種感覺很棒的體驗。另外本書的章節相對比較輕量,與其他章節耦合度較低,因此在旅行或者閑暇時間閱讀也是可以的。在內容方面,Effective Java包含了從靜態工廠,序列化,equals和hashcode到泛型,枚舉,可變參數以及反射的最佳解決方法。本書對Java各方面知識點的講解會讓你受益匪淺。

11、《Java編程思想》

在有了一定的Java編程經驗之后,你需要“知其所以然”了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它 對于基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太 厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取舍,不是每章每節都值得一看的,挑重點的深入看就可以了。

12、《代碼大全》

《代碼大全(第二版)》經典重塑,2011版,仍然是一本完整的軟件構建手冊,涵蓋了軟件構建過程中的所有細節!是著名IT暢銷書作者Steve McConnell十一年前的經典著作的全新演繹,該作者是兩屆Software Development Magzine Jolt Award震撼大獎得主。

兩屆震撼大獎得主,數十年軟件開發智慧,十二年前的經典,十二年后再鑄輝煌!

二、Java編程進階類

13、《Java Web整合開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》

JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好復雜,腦袋都大了!這么多技術到底都是干什么的?它們有什么聯系呢?近幾年,Web程序發展異常迅猛,不僅出現了形形色色的購物網站、交友網站、銀行自助系統等,還出現了像PalmOSWeb操作系統、可以替代Office等傳統辦公軟件的GoogleDocument等功能強大的Web程序。這些主要得益于Web程序的瘦客戶端的特點,即不需要客戶安裝任何軟件,只需要使用瀏覽器即可完成操作。Web程序可以非常簡單,簡單到只有幾個HTML頁面、幾個圖片,例如小型企業的介紹性網站等。也可以非常復雜,例如GoogleDocument網站,完全可以替代Word、Excel、PPT、PDF閱讀器等;GoogleTalk也完全可以替代QQ、MSN等。實現這些Web程序所用到的技術也很多,最流行的有微軟的.NET技術和Java相關技術打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什么捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。

三、Java編程高手篇

14、《Head First 設計模式》

Head First設計模式又是一部Head First系列的書籍。作者為Kathy Sierra及其團隊。當我在2006年開始讀這本書的時候,我對設計模式并不是很了解。設計模式解決什么問題,怎么解決問題,如何使用設計模式,設計模式有什么好處,這些問題我幾乎都無法回答出來。但是當我讀完這本書的時候,一切都豁然開朗。在本書介紹繼承和組合一章,使用簡單有趣的例子,一步一步提出問題并解決問題,最終得出最優解。本書中會有很多要點總結,幽默對話,練習題還有有名的單詞接龍等幫助你更好地了解設計模式。如果你想了解Java中的設計模式,請帶走這本書。

15、《Java并發編程實戰》

由淺入深,前幾章講一些基礎的概念;從第5章開始,越來越精彩。本書是JAVA多線程方面非常棒的一本實戰的書。對JAVA對線程的調用做了很詳細的介紹。推薦有一定開發經驗的JAVA開發人員閱讀。JAVA關于并發的情況隨著海量數據的普遍而越來越常見,本書對JAVA并發編程實踐的講述對我很有借鑒和幫助.有深度的一本書,對理解多線程并發有一定的幫助,不過不適合新手看。里面介紹了一些同步工具類,BlockQueue,Fu***eTask,CountDownLatch,很有幫助。不過理論的東西太多,太深奧,實際demo太少。

16、《深入理解Java虛擬機:JVM高級特性與最佳實踐》

看后對虛擬機有了進一步的理解,對自我優化這塊還是很有借鑒價值的,甚至在編碼層次也會有更多的幫助!主要圍繞hotspot虛擬機展開內容,講的比較全面,難度不是很大,設置了一些實戰環節相當不錯,在國人寫的書中算是相當難得了。送達基本無傷。 內容只涉及到jdk7的內容主要講hotspot ,沒有涉及到jdk1.8 不過也不算陳舊。 在國內圖書中沒有找到比這本更好的講解jvm的書了。讀完確實受益匪淺

17、《大型網站系統與Java中間件實踐》

一本寫架構思想的書,沒有過多的技術細節,講的比較清楚明了。對大型網站的宏觀架構思想的掌握幫助很大。對大型網站關鍵中間件的架構設計及方案對比有深入的探討。此書可以說從大的方面和思路上做了一些講解和梳理,至于具體怎么做還要實踐和結合自己業務去做。 具體可以分為這么幾個方面 第一說了下計算機的架構 第二說了 業務量上來后的系統架構歷程 從小到大的發展過程以及怎么去做(不算詳細) 第三多線程(集合框架,線程池,隊列等等) 第四 網路通信 第五說了下消息隊列的東西不算天完整 。

18、《大型網站技術架構:核心原理與案例分析》

本書通過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深入講述大型互聯網架構設計的核心原理,并通過一組典型網站技術架構設計案例,為讀者呈現一幅包括技術選型、架構設計、性能優化、Web 安全、系統發布、運維監控等在內的大型網站開發。值得慶幸的是,作者為我們帶來了這本《大型網站技術架構:核心原理與案例分析》,比較全面地闡述了大型網站的主要技術挑戰和解決方案。宏觀層面上,將網站架構的演化發展、架構模式、核心要素一一道來;微觀層面上,將網站架構常用的分布式緩存、負載均衡、消息隊列、分布式服務、甚至網站如何發布運維都逐一進行了闡述。大型網站的技術之道盡在于此。閱讀本書也許不能使你就此掌握大型網站架構設計的屠龍之術,但至少使你對網站架構的方法和思維方式能有全面了解。開卷有益,應該指的就是這樣的書。

19、《Concurrency Practice in Java》

又一部 約書亞?布洛克 大神的經典之作,當然本書的另一位主作者為 Doug Lea(影響兩次Java歷史上的大變革的大神)。這本書幾乎就是Java并發和多線程編程方面的權威,同時也是核心Java開發人員必讀的一本書。

20、《Java Generics and Collections》

這本書是來自O’Reilly的一本成功之作,作者為Naftalin和Philip Wadler。正如書名可知,這本書的內容關注于泛型和集合這兩個Java語言的核心方面。本書對于那些有編程經驗的程序員加強對集合和泛型的理解和掌握有很大的幫助。本書詳細介紹了每一個集合的API,Set, List, Map, Queue,以及他們的實現,對比不同場景下它們的性能優劣。每個章節最后的對比圖表很不錯。

21、《算法》

Sedgewick之巨著,與高德納TAOCP一脈相承幾十年多次修訂,經久不衰的暢銷書涵蓋所有程序員必須掌握的50種算法全景視圖。本書不僅適用于指導網站工程師、架構師進行網站技術架構設計,也可用于指導產品經理、項目經理、測試運維人員等了解網站技術架構的基礎概念;還可供包括企業系統開發人員在內的各類軟件開發從業人員借鑒,了解大型網站的解決方案和開發理念。

22、《編程珠璣》

在書中,作者選取許多具有典型意義的復雜編程和算法問題,生動描繪了歷史上眾大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的歷程,引導讀者像真正的程序員和軟件工程師那樣富于創新性地思考,并透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程序設計技巧。解決方案的代碼均以C/C 語言編寫,不僅有趣,而且有很大的實戰示范意義。每章后所附習題極具挑戰性和啟發性,書末給出了簡潔的解答。

23、《重構 改善既有代碼的設計》

這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對產生影響是潛移默化的。軟件開發的不朽經典生動闡述重構原理和具體做法普通程序員進階到編程高手必須修煉的秘笈重構,一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書原版的出版,使重構終于從編程高手們的小圈子走出,成為眾多普通程序員日常開發工作中不可或缺的一部分。本書也因此成為與《設計模式》齊名的經典著作,被譯為中、德、俄、日等眾多語言,在世界范圍內暢銷不衰。本書凝聚了軟件開發社區專家多年摸索而獲得的寶貴經驗,擁有不因時光流逝而磨滅的價值。今天,無論是重構本身,業界對重構的理解,還是開發工具對重構的支持力度,都與本書*初出版時不可同日而語,但書中所蘊涵的意味和精華,依然值得反復咀嚼,而且往往能夠常讀常新。

四、Java開發專家篇

24、《鳥哥的Linux私房菜 基礎學習篇》

本書是*知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的*版,全面而詳細地介紹了Linux操作系統。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的文件系統、文件、目錄與磁盤的管理;第三部分介紹文字模式接口shell和管理系統的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對于系統安全非常重要的Linux賬號的管理,以及主機系統與程序的管理,如查看進程、任務分配和作業管理;第五部分介紹了系統管理員(root)的管理事項,如了解系統運行狀況、系統服務,針對登錄文件進行解析,對系統進行備份以及核心的管理等。  本書內容豐富全面,基本概念的講解非常細致,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。

25、《代碼整潔之道》

軟件質量,不但依賴于架構及項目管理,而且與代碼質量緊密相關。這一點,無論是敏捷開發流派還是傳統開發流派,都不得不承認。本書提出一種觀念:代碼質量與其整潔度成正比。干凈的代碼,既在質量上較為可靠,也為后期維護、升級奠定了良好基礎。作為編程領域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現為一條條規則(或稱“啟示”),并輔以來自現實項目的正、反兩面的范例。只要遵循這些規則,就能編寫出干凈的代碼,從而有效提升代碼質量。本書閱讀對象為一切有志于改善代碼質量的程序員及技術經理。書中介紹的規則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖為一“家”之言,然誠有可資借鑒的價值。

26、《企業應用架構模式》

Martin的又一本名著,但這本書只是泛泛的看了一遍,并沒有仔細看。這本書 似乎更適合做框架的人去看,例如如果打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,還是推薦認真看 看,會讓知道框架為什么要這樣設計,這樣的層次可以晉升到框架設計者的角度去思考問題。Martin的書向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。

27、《敏捷軟件開發原則、模式與實踐》

Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟件開發過程的書,不如說講軟件架構的書,本書用了很大篇幅講各種面向對象軟件開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。

28、《快速軟件開發》

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

29、《UML精粹》

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

30、《軟件測試的藝術》

本書以一次自評價測試開篇,從軟件測試的心理學和經濟學入手,探討了代碼檢查、走查與評審、測試用例的設計、模塊(單元)測試、系統測試、調試等主題,以及極限測試、互聯網應用測試等高級主題,全面展現了作者的軟件測試思想。第3版在前兩版的基礎上,結合軟件測試的最新發展進行了更新,覆蓋了可用性測試、移動應用測試以及敏捷開發測試等內容。本書適合軟件開發人員、IT項目經理等相關讀者閱讀,還可以作為高等院校計算機相關專業軟件測試課程的教材或參考書。

31、《Google軟件測試之道》

每天,Google都要測試和發布數百萬個源文件、億萬行的代碼。數以億計的構建動作會觸發幾百萬次的自動化測試,并在好幾十萬個瀏覽器實例上執行。面對這些看似不可能完成的任務,谷歌是如何測試的呢?《Google軟件測試之道》從內部視角告訴你這個世界上知名的互聯網公司是如何應對21世紀軟件測試的獨特挑戰的。《Google軟件測試之道》抓住了Google做測試的本質,抓住了Google測試這個時代最復雜軟件的精華。《Google軟件測試之道》描述了測試解決方案,揭示了測試架構是如何設計、實現和運行的,介紹了軟件測試工程師的角色;講解了技術測試人員應該具有的技術技能;闡述了測試工程師在產品生命周期中的職責;講述了測試管理及在Google的測試歷史或在主要產品上發揮了重要作用的工程師的訪談,這對那些試圖建立類似Google的測試流程或團隊的人受益很大。最后,《Google軟件測試之道》還介紹了作者對于Google測試如何繼續演進的見解、Google乃至整個業界的測試方向的一些預言,相信很多讀者都會感受到其中的洞察力,甚至感到震驚。本書可以作為任何從事軟件測試人員到達目標的指南。《Google軟件測試之道》適合開發人員、測試人員、測試管理人員使用,也適合大中專院校相關專業師生的學習用書,以及培訓學校的教材。

五、Java編程大神篇

32、《番茄工作法圖解:簡單易行的時間管理方法(流行的時間管理方法)》

《番茄工作法圖解:簡單易行的時間管理方法》介紹了時下流行的時間管理方法之一——番茄工作法。作者根據親身運用番茄工作法的經歷,以生動的語言,傳神的圖畫,將番茄工作法的具體理論和實踐呈現在讀者面前。番茄工作法簡約而不簡單,本書亦然。在番茄工作法一個個短短的25分鐘內,你收獲的不僅僅是效率,還會有意想不到的成就感。《番茄工作法圖解:簡單易行的時間管理方法》適合所有志在提高工作效率的人員,尤其是軟件工作人員和辦公人員。

33、《程序員的自我修養—鏈接、裝載與庫》

本書主要介紹系統軟件的運行機制和原理,涉及在Windows和Linux兩個系統平臺上,一個應用程序在編譯、鏈接和運行時刻所發生的各種事項,包括:代碼指令是如何保存的,庫文件如何與應用程序代碼靜態鏈接,應用程序如何被裝載到內存中并開始運行,動態鏈接如何實現,C/C++運行庫的工作原理,以及操作系統提供的系統服務是如何被調用的。每個技術專題都配備了大量圖、表和代碼實例,力求將復雜的機制以簡潔的形式表達出來。本書最后還提供了一個小巧且跨平臺的C/C++運行庫MiniCRT,綜合展示了與運行庫相關的各種技術。本書對裝載、鏈接和庫進行了深入淺出的剖析,并且輔以大量的例子和圖表,可以作為計算機軟件專業和其他相關專業大學本科高年級學生深入學習系統軟件的參考書。同時,還可作為各行業從事軟件開發的工程師、研究人員以及其他對系統軟件實現機制和技術感興趣者的自學教材。

34、《機器學習實戰》

介紹并實現機器學習的主流算法面向日常任務的高效實戰內容《機器學習實戰》沒有從理論角度來揭示機器學習算法背后的數學原理,而是通過“原理簡述 問題實例 實際代碼 運行效果”來介紹每一個算法。學習計算機的人都知道,計算機是一門實踐學科,沒有真正實現運行,很難真正理解算法的精髓。這本書的好處就是邊學邊用,非常適合于急需邁進機器學習領域的人員學習。實際上,即使對于那些對機器學習有所了解的人來說,通過代碼實現也能進一步加深對機器學習算法的理解。《機器學習實戰》的代碼采用Python語言編寫。Python代碼簡單優雅、易于上手,科學計算軟件包眾多,已經成為不少大學和研究機構進行計算機教學和科學計算的語言。相信Python編寫的機器學習代碼也能讓讀者盡快領略到這門學科的精妙之處。

35、《Android從入門到精通》

《Android從入門到精通》從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程序開發應該掌握的各方面技術。《Android從入門到精通》共分15章,內容包括Android快速入門、Android模擬器與常用命令、用戶界面設計、高級用戶界面設計、基本程序單元Activity、Android應用核心Intent、Android事件處理、資源訪問、圖形圖像處理技術、多媒體應用開發、Content Provider實現數據共享線程與消息處理、Service應用、網絡編程及Internet應用和基于Android的家庭理財通。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Android應用程序開發的精髓,快速提高開發技能。

36、《Python基礎教程》

本書是經典的Python入門教程,層次鮮明,結構嚴謹,內容翔實,特別是后幾章,作者將前面講述的內容應用到10個引人入勝的項目中,并以模板的形式介紹了項目的開發過程,手把手教授Python開發,讓讀者從項目中領略Python的真正魅力。 本書既適合初學者夯實基礎,又能幫助Python程序員提升技能,即使是Python方面的技術專家,也能從書里找到耳目一新的內容。

37、《學習OpenCV》

計算機視覺是在圖像處理的基礎上發展起來的新興學科。OpenCV是一個開源的計算機視覺庫,是英特爾公司資助的兩大圖像處理利器之一。它為圖像處理、模式識別、三維重建、物體跟蹤、機器學習和線性代數提供了各種各樣的算法。

38、《深入淺出Node.js》

**本深度講解Node的圖書源碼級別探尋過Node的實現原理*一線Node開發者*真實的經驗

39、《測試驅動開發 by Example》

本書最大特點是很薄,看起來沒有什么負擔。可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。

40、《程序員修煉之道——從小工到專家》

《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用于使代碼保持靈活、并且易于改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比,全面闡釋了軟件開發的許多不同方面的*實踐和重大陷阱。無論你是初學者,是有經驗的程序員,還是軟件項目經理,這本《程序員修煉之道》都適合你閱讀。

41、《Shell腳本學習指南》

編寫shell腳本所需要的不只是對shell語言的認識,還必須熟知單個的uNIx程序:你必須知道每個程序為什么會放在那兒,以及如何使用該程序或如何將其與其他程序結合。本書將告訴你這些有關UNIX主流工具的知識。除此之外,本書還會幫助你解決UNIX命令與標準的差異。你可以節省很多力氣。我們要學習的不只是如何寫出有用的Shell腳本,你還得了解如何迅速、確實地定制Shell,讓程序的可移植性達到*狀態,脫離對特定系統的依賴。這些技巧對任何操作與維護UNIX及Linux系統的人而言都很重要。本書所提供的知識,將可以幫助你掌握基本的Shell腳本編寫技巧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,330評論 2 377

推薦閱讀更多精彩內容