這個讀書隨談每篇介紹自己看過的10本書,估摸著會成為一個系列,且聽我慢慢道來。上一篇主要講解的是.NET方面的書籍,下面會介紹一些其他方面的書籍。知識是在傳播中得到延伸,在人們的思考中才得到發(fā)展。作為程序員不看幾本書,的確有些說不過去。
開始今天的10本書介紹,在這個系列中我將書分為三級:入門級,提升級,大神級。如果有更好的分類名稱,歡迎大家留言。如果需要一些書的PDF文檔,歡迎下面留下郵箱,我會發(fā)給大家。
11.《代碼大全》

等級:大神級
個人感悟:不管你是.NET程序員,還是Java程序員,或者不管XX程序員,不看這本書,寫盡程序也枉然??!有人說這個說法有些過激,不過我個人覺得這個說法還是恰當(dāng)?shù)?。這本書全方位360度的講解了我們在寫代碼時應(yīng)該注意的問題。寫出好的代碼,利國利民,利我利他人。有人說自己寫的爽,怎么寫都可以,我只能善意的提醒一句,路上要小心,當(dāng)心草叢邊竄出你項(xiàng)目的接鍋人,抄起大刀就是干。程序員必讀,沒毛病。
12.《大話設(shè)計(jì)模式》

等級:提升級
個人感悟:設(shè)計(jì)模式絕不是大神才玩的東西,作為有一定經(jīng)驗(yàn)的開發(fā)者,都有必要學(xué)習(xí)設(shè)計(jì)模式,設(shè)計(jì)模式可以在思維上對我們的程序代碼質(zhì)量做出提升?!禛oF》這本書用C++寫的,一般的程序員,還是不要匆忙去看那本書,這本書非常適合.NET程序員學(xué)習(xí)設(shè)計(jì)模式,這本書用”小菜“和”大鳥“兩個人物去講解設(shè)計(jì)模式,可謂是及講解了高端的設(shè)計(jì)模式,也比較的接地氣,只是大部分模式做了一個簡單的講解,并沒有將模式之間做上關(guān)聯(lián),這可以說是一個遺憾。這本書值得一讀。
13.《重構(gòu)改善既有代碼的設(shè)計(jì)》

等級:大神級
個人感悟:什么?你代碼寫的丑,代碼結(jié)構(gòu)松散,代碼毫無擴(kuò)展性,接手老項(xiàng)目,老板讓你改代碼...等等這些心里幾萬只羊駝在飛奔的場景。沒錯,這本書可以解救你。這本書主要講解代碼重構(gòu),無論是類、方法、屬性等等的規(guī)范,在這里都有。這本書沒得說,程序員必備書籍。
14.《MongoDB權(quán)威指南》

等級:提升級
個人感悟:用慣了關(guān)系型數(shù)據(jù)庫,效率上想有所提升,那就學(xué)學(xué)NoSQL吧,在非關(guān)系型數(shù)據(jù)庫中,MongoDB是最接近于關(guān)系型數(shù)據(jù)庫的。這本書全面的講解了MongoDB的特點(diǎn),講解了MongoDB數(shù)據(jù)存儲的原理,數(shù)據(jù)庫的基本操作,以及數(shù)據(jù)庫的優(yōu)化等等知識。學(xué)習(xí)MongoDB的必備圖書。
15.《鳥哥的Linux私房菜基礎(chǔ)學(xué)習(xí)》

等級:提升級
個人感悟:作為.NET程序員,估計(jì)很多人對Linux的了解,也就只是拼寫這個單詞。因?yàn)閷τ?NET程序員來說,微軟已經(jīng)給我們設(shè)計(jì)好了很多東西,只管用就是了。隨著.NET Core的興起,Linux也應(yīng)該是作為.NET程序員必須學(xué)習(xí)的一個操作系統(tǒng)。這本書很詳細(xì)的講解了Linux的相關(guān)知識,算是入門級的吧。值得學(xué)習(xí)。
16.《深入淺出MySQL》

等級:提升級
個人感悟:MySQL數(shù)據(jù)庫是免費(fèi)開源的數(shù)據(jù)庫,在中國嘛,只有不要錢的才可以長久不衰。這本書是介紹MySQL很不錯的一本書,有基礎(chǔ)篇,有理論篇,也有數(shù)據(jù)庫優(yōu)化篇,對于數(shù)據(jù)庫的一些操作,不僅僅是DBA的事情,作為程序員也應(yīng)該學(xué)習(xí)。畢竟很多小公司,程序員不只是寫自己的代碼,組裝電腦,裝系統(tǒng),部署項(xiàng)目等等,一條龍服務(wù),差一門都不行。這本書值得一看。
17.《圖解TCP/IP》

等級:提升級
個人感悟:對于網(wǎng)絡(luò)知識,絕對不只是網(wǎng)絡(luò)工程師應(yīng)該學(xué)習(xí)的,程序員也必須學(xué)習(xí)。如果你需要學(xué)習(xí)一個框架,網(wǎng)絡(luò)知識可以幫助你學(xué)習(xí)底層原理。這本書采用了很多的圖來講解TCP/IP協(xié)議簇的知識,講解上也不刻板,可以很好的幫助我們學(xué)習(xí)和了解TCP/IP的相關(guān)知識。值得一看。
18.《數(shù)據(jù)庫系統(tǒng)概念》

等級:大神級
個人感悟:學(xué)習(xí)一門語言,我覺得還是需要了解一下這門語言的底層原理,這樣有利于我們擴(kuò)展我們的知識面,在我們處理問題的時候,也可以更加清晰的定位問題,以及更加快速的解決問題。這本書是學(xué)習(xí)數(shù)據(jù)庫底層原理的必讀書目,這本書我兩年前買的,當(dāng)時看來幾頁實(shí)在看不下去,直到去年才把這本書看完,這本書很好的解釋了數(shù)據(jù)庫的設(shè)計(jì)規(guī)范,以及在底層上講解了數(shù)據(jù)庫的實(shí)現(xiàn)機(jī)制。有利于我們進(jìn)行數(shù)據(jù)庫的優(yōu)化。值得一讀。
19.《WCF全面解析》

等級:提升級
個人感悟:.NET分布式開發(fā)框架中,WCF應(yīng)該是集合了以前.NET一些零散框架,最后做了一個適用于BS和CS的分布式框架。WCF的確是一個很不錯的分布式技術(shù),但是他的配置文件,以及數(shù)據(jù)傳輸?shù)母袷绞窍拗破浒l(fā)展的重要因素。這本書很詳細(xì)的介紹了WCF,只是我在看這本書的時候被書里的很多源碼給搞暈了,個人覺得一個比較簡單實(shí)用的WCF技術(shù),沒有必要將操作和底層原理柔和在一起講,很容易把讀者給搞暈。總體上是很不錯的一本書。
20.《NODE.js權(quán)威指南》

等級:入門級
個人感悟:NodeJS應(yīng)該是當(dāng)前比較火的一門技術(shù),它采用事件驅(qū)動、非阻塞I/O模型,在處理多用戶請求方面有很大的優(yōu)勢。不過這本書的確寫的很一般,很多地方就是寫官網(wǎng)的API,講解操作的方法,個人覺得這樣做很是不妥,如果讀者只是看API,完全可以看官網(wǎng)的,何必再去買一本書呢?
以上是第二篇的內(nèi)容,介紹了我自己讀過的10本書,可能有些地方寫的不妥,不過還望大家多多的指正。知識在于傳播,我愿意做這個傳播知識鏈中的一員。