老赵书托(1):写在前面
最近我思考和總結(jié)地越來越多,感覺也是時(shí)候把自己許多年來的經(jīng)驗(yàn)進(jìn)行一番總結(jié)和整理。談基礎(chǔ)與能力的時(shí)候,我把人腦比喻為“存儲(chǔ)器”,里面存放了“知識(shí)”和“能力”等信息。而思考和總結(jié)便可以看作對(duì)這些信息的索引進(jìn)行整理,好比數(shù)據(jù)庫在運(yùn)行一定時(shí)間之后需要整理索引碎片一樣。因?yàn)榉N種原因,一些重要的內(nèi)容可能已經(jīng)淡忘了,或者有些東西當(dāng)時(shí)認(rèn)為“有空再關(guān)注”卻從此置之不理,而整理和思考也正是一個(gè)查漏補(bǔ)缺的過程。
對(duì)于每個(gè)搞技術(shù)的人,技術(shù)方面的書籍相信都看了也不少,有些書籍看了就忘也沒有太多關(guān)系,有些書籍卻可能值得常備案頭,每次翻閱都會(huì)有不同體會(huì),這就是普通書和好書的區(qū)別之一。在每個(gè)人的成長(zhǎng)過程中,總歸會(huì)有那么幾本書對(duì)自己的影響非常大,而對(duì)這些書進(jìn)行整理和推薦也是一件快事——至少發(fā)現(xiàn)自己曾經(jīng)也耗費(fèi)數(shù)千小時(shí)看了數(shù)千頁,一股成就感便“油然而生”。我自詡在讀書,至少是技術(shù)書籍或資料方面涉獵頗多,小有心得,按照某些朋友喜愛的說法,“有資格”給后來者一定的指導(dǎo)。能夠在自己積累的同時(shí)幫助他人,何樂而不為,也算是盡可能利用一把自己所謂的“影響力”。
這些書都是我認(rèn)為的“.NET開發(fā)人員必讀書籍”,但是您會(huì)發(fā)現(xiàn),它們不一定是和.NET有關(guān)的書籍。事實(shí)上,其中的大部分都和.NET沒有必然聯(lián)系,或者說,和具體技術(shù)沒有太大關(guān)系。熟悉我的朋友一定知道,我是一個(gè)重視基礎(chǔ)的人,因此推薦的許多內(nèi)容也都是為了讓一個(gè)技術(shù)人員可以更好,更快前進(jìn)的基石;而另外一些,可能是面向國內(nèi)許多.NET開發(fā)人員的“通病”而推薦的有針對(duì)性地書,希望他們能夠改變一些朋友在使用.NET時(shí)的一些思維模式。
這些書都有一定共性,例如它們?cè)跇I(yè)界都擁有頂級(jí)口碑,也都是我仔細(xì)閱讀過(至少仔細(xì)閱讀過其中大部分)的書籍。這些書籍可能會(huì)略帶一些學(xué)術(shù)意味,但肯定不會(huì)過于深入1。我在推薦的時(shí)候也盡可能把自己的個(gè)人喜好排出在外,推薦一些真正對(duì)盡可能多的人有用的書籍,而不是憑著自己的興趣羅列出各種資料。例如,我不會(huì)推薦任何IL的書,因?yàn)槲艺J(rèn)為這對(duì)于.NET開發(fā)人員來說并沒有太大幫助,掌握IL既不是優(yōu)秀.NET開發(fā)人員的必要條件也不是充分條件;但是我推薦的書籍可以讓您更好地理解IL是怎么樣的東西,并且讓您在需要了解IL的時(shí)候有足夠的能力去學(xué)習(xí)及深入——這才是我認(rèn)為的“基礎(chǔ)”,“基礎(chǔ)”與“底層”或“深入”無關(guān),有時(shí)候它更接近是一種“能力”的培養(yǎng)和“常識(shí)”的形成,而不是對(duì)“技術(shù)”的掌握。
也正因?yàn)槿绱?#xff0c;我會(huì)在推薦每本書的時(shí)候詳細(xì)談?wù)撟约簩?duì)這本書的看法,推薦它的原因,以及我個(gè)人認(rèn)為該如何閱讀這本書(哪些著重,那些可以略過,那些可以暫時(shí)跳過回頭再讀等等)。讀好書也需要方法,好方法可以讓您得到更好的效果,也可以相對(duì)節(jié)省一些時(shí)間。但是別誤會(huì)了,這些書都是需要您花上數(shù)周甚至數(shù)月的時(shí)間來仔細(xì)閱讀(全身心投入,或囫圇吞棗者除外),并且時(shí)不時(shí)再拿起來翻閱一番。有時(shí),您可能還需要思考或?qū)崿F(xiàn)一下書中的練習(xí)題,也歡迎大家和我一起討論這些問題。
基于我一貫的風(fēng)格,我會(huì)盡可能地認(rèn)真對(duì)待每一本書,甚至?xí)阉鼈冎匦聻g覽一番,因此無法保證“書托”行動(dòng)的周期長(zhǎng)度,請(qǐng)大家諒解。
至于書籍的來源,您可以在國內(nèi)購買翻譯版或影印版,也可以像我一樣投入重金,把所有這些書的原版收入囊中……不過這可能只有我這樣的“書癡”才能感受到這樣做的樂趣2吧。此外,我也會(huì)在推薦的時(shí)候附帶一些額外的資源,其中也包括一些互聯(lián)網(wǎng)上可以找到的Open Course,因此練好英語也是非常重要的。英語能力,至少是閱讀能力,可能的確是成為優(yōu)秀技術(shù)人員的“必要條件”之一吧。
相關(guān)文章
- 老趙書托(1):寫在前面
- 老趙書托(2):計(jì)算機(jī)程序的構(gòu)造與解釋
- 老趙書托(3):深入理解計(jì)算機(jī)系統(tǒng)
?
注1:我經(jīng)常想起李開復(fù)大叔非常“道貌岸然”的一句話:“如果你在大學(xué)里看完TAOCP,那么你的算法能力就不錯(cuò)了”——如果您可以做到這一點(diǎn),在國內(nèi)任何一所大學(xué)都是頂尖的學(xué)生。
注2:我不知道世界上有“電子書”這個(gè)東西可以下載,也不知道可以用emule找到其中大部分的書。
轉(zhuǎn)載于:https://www.cnblogs.com/JeffreyZhao/archive/2009/05/06/recommended-reading-1.html
總結(jié)
以上是生活随笔為你收集整理的老赵书托(1):写在前面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GIS单词汇总
- 下一篇: PHP新手上路(十)