這個讀書隨談每篇介紹自己看過的10本書,估摸著會成為一個系列,且聽我慢慢道來。上一篇主要講解的是.NET方面的書籍,下面會介紹一些其他方面的書籍。知識是在傳播中得到延伸,在人們的思考中才得到發展。作為程序員不看幾本書,的確有些說不過去。
開始今天的10本書介紹,在這個系列中我將書分為三級:入門級,提升級,大神級。如果有更好的分類名稱,歡迎大家留言。如果需要一些書的PDF文檔,歡迎下面留下郵箱,我會發給大家。
11.《代碼大全》
等級:大神級
個人感悟:不管你是.NET程序員,還是Java程序員,或者不管XX程序員,不看這本書,寫盡程序也枉然啊!有人說這個說法有些過激,不過我個人覺得這個說法還是恰當的。這本書全方位360度的講解了我們在寫代碼時應該注意的問題。寫出好的代碼,利國利民,利我利他人。有人說自己寫的爽,怎么寫都可以,我只能善意的提醒一句,路上要小心,當心草叢邊竄出你項目的接鍋人,抄起大刀就是干。程序員必讀,沒毛病。
12.《大話設計模式》
等級:提升級
個人感悟:設計模式絕不是大神才玩的東西,作為有一定經驗的開發者,都有必要學習設計模式,設計模式可以在思維上對我們的程序代碼質量做出提升。《GoF》這本書用C++寫的,一般的程序員,還是不要匆忙去看那本書,這本書非常適合.NET程序員學習設計模式,這本書用”小菜“和”大鳥“兩個人物去講解設計模式,可謂是及講解了高端的設計模式,也比較的接地氣,只是大部分模式做了一個簡單的講解,并沒有將模式之間做上關聯,這可以說是一個遺憾。這本書值得一讀。
13.《重構改善既有代碼的設計》
等級:大神級
個人感悟:什么?你代碼寫的丑,代碼結構松散,代碼毫無擴展性,接手老項目,老板讓你改代碼...等等這些心里幾萬只羊駝在飛奔的場景。沒錯,這本書可以解救你。這本書主要講解代碼重構,無論是類、方法、屬性等等的規范,在這里都有。這本書沒得說,程序員必備書籍。
14.《MongoDB權威指南》
等級:提升級
個人感悟:用慣了關系型數據庫,效率上想有所提升,那就學學NoSQL吧,在非關系型數據庫中,MongoDB是最接近于關系型數據庫的。這本書全面的講解了MongoDB的特點,講解了MongoDB數據存儲的原理,數據庫的基本操作,以及數據庫的優化等等知識。學習MongoDB的必備圖書。
15.《鳥哥的Linux私房菜基礎學習》
等級:提升級
個人感悟:作為.NET程序員,估計很多人對Linux的了解,也就只是拼寫這個單詞。因為對于.NET程序員來說,微軟已經給我們設計好了很多東西,只管用就是了。隨著.NET Core的興起,Linux也應該是作為.NET程序員必須學習的一個操作系統。這本書很詳細的講解了Linux的相關知識,算是入門級的吧。值得學習。
16.《深入淺出MySQL》
等級:提升級
個人感悟:MySQL數據庫是免費開源的數據庫,在中國嘛,只有不要錢的才可以長久不衰。這本書是介紹MySQL很不錯的一本書,有基礎篇,有理論篇,也有數據庫優化篇,對于數據庫的一些操作,不僅僅是DBA的事情,作為程序員也應該學習。畢竟很多小公司,程序員不只是寫自己的代碼,組裝電腦,裝系統,部署項目等等,一條龍服務,差一門都不行。這本書值得一看。
17.《圖解TCP/IP》
等級:提升級
個人感悟:對于網絡知識,絕對不只是網絡工程師應該學習的,程序員也必須學習。如果你需要學習一個框架,網絡知識可以幫助你學習底層原理。這本書采用了很多的圖來講解TCP/IP協議簇的知識,講解上也不刻板,可以很好的幫助我們學習和了解TCP/IP的相關知識。值得一看。
18.《數據庫系統概念》
等級:大神級
個人感悟:學習一門語言,我覺得還是需要了解一下這門語言的底層原理,這樣有利于我們擴展我們的知識面,在我們處理問題的時候,也可以更加清晰的定位問題,以及更加快速的解決問題。這本書是學習數據庫底層原理的必讀書目,這本書我兩年前買的,當時看來幾頁實在看不下去,直到去年才把這本書看完,這本書很好的解釋了數據庫的設計規范,以及在底層上講解了數據庫的實現機制。有利于我們進行數據庫的優化。值得一讀。
19.《WCF全面解析》
等級:提升級
個人感悟:.NET分布式開發框架中,WCF應該是集合了以前.NET一些零散框架,最后做了一個適用于BS和CS的分布式框架。WCF的確是一個很不錯的分布式技術,但是他的配置文件,以及數據傳輸的格式是限制其發展的重要因素。這本書很詳細的介紹了WCF,只是我在看這本書的時候被書里的很多源碼給搞暈了,個人覺得一個比較簡單實用的WCF技術,沒有必要將操作和底層原理柔和在一起講,很容易把讀者給搞暈。總體上是很不錯的一本書。
20.《NODE.js權威指南》
等級:入門級
個人感悟:NodeJS應該是當前比較火的一門技術,它采用事件驅動、非阻塞I/O模型,在處理多用戶請求方面有很大的優勢。不過這本書的確寫的很一般,很多地方就是寫官網的API,講解操作的方法,個人覺得這樣做很是不妥,如果讀者只是看API,完全可以看官網的,何必再去買一本書呢?
以上是第二篇的內容,介紹了我自己讀過的10本書,可能有些地方寫的不妥,不過還望大家多多的指正。知識在于傳播,我愿意做這個傳播知識鏈中的一員。
博文鏈接:
編程書籍閱讀隨談(第一篇):http://www.cnblogs.com/pengze0902/p/6391279.html
編程書籍閱讀隨談(第二篇):http://www.cnblogs.com/pengze0902/p/6392709.html
編程書籍閱讀隨談(第三篇):http://www.cnblogs.com/pengze0902/p/6393332.html
編程書籍閱讀隨談(第四篇):http://www.cnblogs.com/pengze0902/p/6397134.html
文章列表