當前位置:
首頁 > 知識 > 我的 2016 年書單

我的 2016 年書單

我的 2016 年書單



作者:Listen


listenzhangbin.com/post/2016/12/my-2016-book-list/


臨近年底,最近公司也開始年終的績效考評了,想想2016年馬上就要過去了,我也來個2016年的總結吧,列下我2016年看過的技術書, 每本書都會附上一些簡單地書評和鏈接,並會有我個人主觀的推薦指數,僅供參考,圖就不貼了,有興趣的同學可以點鏈接去看詳情。

計算機基礎


雖然現在新技術曾出不窮,但是萬變不離其宗,所有的技術實現都離不開數據結構、演算法、計算機系統、編譯原理等等這些計算機基礎, 所以有深厚的計算基礎知識就顯得越來越重要了。


《深入理解計算機系統》


推薦指數:★★★★★


鏈接:https://book.douban.com/subject/5333562/。


學習計算機底層原理經典的一本書。它從計算機底層硬體開始說起,到處理器、虛擬存儲等,到最後的使用C語言來實現一些應用,比如網路編程、並發編程,深入淺出。 這本書講的還是比較底層的,所以儘管從頭到尾看了一遍,說實話感覺自己可能看懂了最多只有一半,但是依舊收穫很大,如果想了解計算機系統底層知識的同學推薦看看這本書。


《數據結構與演算法分析:Java語言描述》


推薦指數:★★★★


鏈接:https://book.douban.com/subject/3351237/。


這本書可以作為學習演算法的一本入門書籍來看,書裡面介紹了一些常用的演算法實現和原理,由於我比較熟悉Java,所以選了這本書,當然,這本書也有C語言描述的版本, 大家可以根據自己的情況選擇。

《演算法》


推薦指數:★★★★★


這本是我最推薦的學習演算法的書籍,雖然像《演算法導論》也是非常經典的學習演算法的書籍,但是比較偏理論,而這本書有許多實際可運行的例子,講的非常深入淺出, 不會感覺很枯燥,對演算法和數據結構的實現的闡述也非常清楚,讓人看得明白,是一本演算法相關的好書。當初我在看的時候比較急,有許多地方沒能完全理解, 有時間還要回過頭來重新學習。


編程語言


由於平時工作是以Java為主,所以編程語言這塊看的書還是以Java相關的為主。


《Java核心技術:卷一 基礎知識》


推薦指數:★★★★★


非常好的學習Java語言的入門書籍,這是我學習Java看的第一本書,如果別人問我如何學習Java,那麼我一定會推薦他先看這本書。


《Java編程思想》


推薦指數:★★★★★

鏈接:https://book.douban.com/subject/2130190/。


這本書相信不用多說,做Java的應該都知道這本書吧,非常經典的一本學習Java語言的書籍。比較適合在學習了《Java核心技術:卷一 基礎知識》之後, 用來進階學習Java的一些語法和特性,這也是唯一一本今年看了兩遍的書,每一遍看都有很大的收穫,以後有時間會再回過頭來看這本書,強烈推薦。


《Effective Java》


推薦指數:★★★★★


鏈接:https://book.douban.com/subject/3360807/。


又是一本非常經典的書籍,《Effective Java》的作者是鼎鼎大名的Joshua Bloch,看過JDK源碼的同學應該會經常看到這個名字,他是Sun公司參與開發 Java的傑出工程師。書中總結了一些Java開發過程中的最佳實踐,有許多都是在實際的開發過程中會面臨的問題,這個時候就可以參考《Effective Java》中 給出的最佳實踐的建議,是一本非常好的參考書。看這本書需要有一定的實際項目開發經驗的積累,如果開發經驗較少的話可能對書中列舉的情況沒有那麼深 的感觸。


框架


Java語言要學習的框架無疑就是Spring了,因此我看的框架層面的技術書基本都是Spring相關的書。


《Head First Servlet&JSP》


推薦指數:★★★★★

鏈接:https://book.douban.com/subject/1942934/。


前面提到了理解原理的重要性,學習框架就是一個很好的例子。雖然Java框架有很多,但是其實所有的框架都是基於servlet的封裝, 所以在學習框架前先來學習以下原生的servlet是很有必要的。而這本書就是很好的學習servlet的入門書,有實際的例子加深理解, 也有servlet原理的說明。在學習了servlet之後再去學框架會更加的遊刃有餘。


《Spring實戰》


推薦指數:★★★★


由於《Spring實戰》第四版才剛出來不久,而我看的是第三版,第三版針對的是Spring的3.X版本,而Spring的最新版本是4.X,因此有些代碼都不能正常運行了, 所以這本書我也只是匆匆看過,相信第四版中因該不會有這樣的問題,xxx實戰的書都是不錯的。


《Spring揭秘》


推薦指數:★★★


鏈接:暫無


這本書給了3星,並不是說書不好,而是這本書已經有點太老了,主要講的是Spring2.X的版本,當初也是看到別人推薦才去看的, 現在來看可能已經有點不合適了,但是書還是寫的很好的,講了很多Spring的架構以及實現的原理,這些是通用的,儘管版本差的比較多, 但是Spring整體的架構和實現還是類似的。


《Spring Boot實戰》

推薦指數:★★★


Spring Boot是最近比較流行的基於Spring的一個Web框架,相比Spring MVC而言,它最大的特色就是自動配置以及Java Config, 不像在使用Spring MVC的時候需要大量的XML配置,使用Spring Boot只需要很少的配置甚至是不需要配置,而且配置也基本是使用Java Config, 而不是XML文件的方式,簡化了開發。


而且Spring Boot本身自帶Web容器,打包成一個Jar包獨立部署,也比較符合現在流行的SOA的架構。 《Spring Boot實戰》這本書比較多的是貼代碼教你如何使用,個人感覺比較一般,如果有時間的話可以直接去看Spring Boot的官方文檔來學習。


Maven


Java中流行的構建工具就是Maven和Gradle,Web領域還是Maven更流行一點,因此我也是學習的Maven。


《Maven實戰》


推薦指數:★★★★★


鏈接:https://book.douban.com/subject/5345682/。


這本書是一位國內的Maven專家寫的,寫的非常好,個人認為學習Maven看這一本書就夠了,這本書既教你如何使用Maven,也教你Maven的一些原理和概念, 以及如何擴展Maven。如果要學習Maven的話,強烈推薦此書。


Redis

Redis是現在最流行的NoSQL之一,一般用來做緩存服務,實際項目中基本都會使用到Redis,可以說是必學的工具之一。


《Redis實戰》


推薦指數:★★★★★


又是一本xxx實戰的書籍,書中從基本的Redis常用指令開始介紹起,以及使用Redis的一些場景和例子,是一本學習如何使用Redis的好書。


MySql


MySql是最常用的資料庫,儘管現在流行各種NoSql,但是傳統的RDBMS,比如MySql的事務、強一致性等特性還是無法取代的。


《MySql必知必會》


推薦指數:★★★★


鏈接:https://book.douban.com/subject/3354490/。


非常短小精悍的一本書,可以當作手冊來翻閱,也可以用來複習一些常用MySql操作,當然也同樣適合入門學習MySql。

HTTP


作為Web開發者,熟悉HTTP協議是非常重要的,因為關於HTTP我也挑選了一本書來學習。


《圖解Http》


推薦指數:★★★★


也是一本短小精悍的書,沒有介紹什麼深奧晦澀的內容,都是非常常用和基礎的HTTP知識,並且有許多的插圖,感覺是一本比較偏科普的書籍, 如果真想深入學習HTTP,還是推薦《HTTP權威指南》,以及《TCP/IP協議》等等。


小結


最後做一個簡單的小結,總體來說2016年看的技術書還是比較偏應用層、偏基礎,當然,學習技術肯定是要先學會怎麼用,然後再去探尋其中的實現原理, 學習了原理之後要能做到觸類旁通,把學到的技術能運用在實際的工作中,最好能模仿造一些輪子,加強理解。


微信公眾號內回複數字「1」


小編拉你進粉絲微信群


不是在文章評論里回復

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員之家 的精彩文章:

這 10 句話千萬不要讓程序猿聽到!
2017年PHP 程序員未來路在何方?
移動 Web 適配利器:rem
如何成為一名更優秀的程序員?
為什麼演算法這麼難?

TAG:程序員之家 |

您可能感興趣

薦酒:英尺高爾20年1995~2016單桶
2014-2016年全球氣溫創下1900年以來的最高紀錄
2016年的讀過的書
2016年夏-2018年秋
2016 2017年設計跟蹤
2016-2017學年「我心目中的好老師」
2017年谷歌下架32億條不良廣告!是2016年的近2倍
2016年8月19日的那一天
2016年我與攝影
2016年原地封片欣賞:2016-24玄奘
2016年科研支出第二,達4090億美元!2018年將超美國?
36年的集體回憶(1980-2016)看哭了
2016年-4 吃在萬達
九大美院2016-2017年錄取線詳情!
1990~2016年,我國居民期望壽命增加近10歲
手繪:包包2016至2018
蘋果去年賣了1800萬塊智能手錶,比2016年多54%
記憶2016,回首2017,展望2018
2019年中國智能電錶市場前景研究分析:2016-2020年更換需求為4.63億台
氵每 氵羊——逝去的2015、2016、2017