哥德爾智玻、艾舍爾、巴赫書:集異璧之大成
這是一本超過千頁的大書,其翻譯為中文的過程亦甚為坎坷纹烹。此中文版本采用了移譯的翻譯手法页滚,將許多陌生的名詞中國化了,所以初次閱讀之體驗可謂興致盎然铺呵。巴赫裹驰、艾舍爾、哥德爾片挂,三者的成果即為音樂幻林、畫作贞盯、邏輯(數(shù)理邏輯)上的三個怪圈早处,恰似原書的封面那樣续崖,投影不一,但其實內(nèi)在的實質(zhì)是一樣的喉钢。巴赫的音符在重復(fù)中整葡,一面唱出主題件余,一面扮演和聲;艾舍爾的階梯掘宪,一面無限上升蛾扇,另一面無盡下降攘烛;哥德爾的不完備定理魏滚,一面作為數(shù)理邏輯的內(nèi)容存在,一面作為評價數(shù)理邏輯的存在坟漱∈蟠危《哥德爾、艾舍爾芋齿、巴赫書:集異璧之大成》是在英語世界中有極高評價的科普著作腥寇,曾獲得普利策文學(xué)獎。它通過對哥德爾的數(shù)理邏輯觅捆,艾舍爾的版畫和巴赫的音樂三者的綜合闡述赦役,引人入勝地介紹了數(shù)理邏輯學(xué)、可計算理論栅炒、人工智能學(xué)掂摔、語言學(xué)、遺傳學(xué)赢赊、音樂乙漓、繪畫的理論等方面,構(gòu)思精巧释移、含義深刻叭披、視野廣闊、富于哲學(xué)韻味玩讳。
關(guān)于這本書涩蜘,確實只有“奇書”兩個字可以形容。
禪與摩托車維修藝術(shù)
Pirsig說,要把工作變?yōu)樗囆g(shù),選擇良質(zhì)。在所有關(guān)乎技藝方面的工作豆巨,背后都有一個“道”或類似于“禪”的東西剩辟,一通百通。有時,你就得放棄已有的工匠情結(jié)贩猎,更多地要把自己的理念熊户,思想都揉合在一個物件上,這時技術(shù)只是一個副產(chǎn)品罷了吭服。本書探討了有關(guān)摩托車修理藝術(shù)嚷堡,禪,宗教艇棕,自然科學(xué)蝌戒,教育,哲學(xué)沼琉,數(shù)學(xué)北苟,個人修行。中間透露的對生命直相打瘪、生存本質(zhì)的看法友鼻,優(yōu)美、簡潔而動人闺骚。不光研究形而上,思考人生意義的人可以讀,而且從實用主義的角度看, 對技術(shù)人員(不光是軟件開發(fā)人員)甚至任何有工作的人都有很大的啟發(fā)作用彩扔。本書在美國及世界十余個國家已被當(dāng)做新時代的經(jīng)典之作,本書曾被“Time”為70年代十本最有影響力的書之一僻爽。
書籍地址:《禪與摩托車維修藝術(shù)》
編程人生
Seibel: 不精通技術(shù)卻擅長團(tuán)隊協(xié)調(diào)的人虫碉,能成為好的管理者嗎?
Allen: 這不是不可能胸梆,不過他得首先承認(rèn)自己并不精通技術(shù)敦捧,其次還要能分辨團(tuán)隊中誰擅長技術(shù),誰不擅長技術(shù)乳绕。
它并不是一本技術(shù)人士的八卦圖書绞惦。書里面討論的更多的是編程的習(xí)慣,對當(dāng)今程序設(shè)計方法或是程序設(shè)計語言的討論洋措,以及這些編程大牛在成為大牛的過程中的各種經(jīng)歷济蝉。很多東西都值得程序員或者是有志學(xué)習(xí)計算機(jī)科學(xué)的人借鑒。這本書最大的益處就是幫助廣大程序員了解大師是怎么成長過來的菠发,學(xué)習(xí)他們的寶貴經(jīng)驗王滤。大師的成長經(jīng)歷都隱含了一個基本規(guī)律:他們都是編程至少十幾二十年以上才最終成為大師的,“十年學(xué)會編程”并不是什么天方夜譚滓鸠,而是確確實實的事情雁乡!同理,任何人如果想要成為大師(或者至少是杰出的程序員)糜俗,那么他首先要做的就是打好基本功踱稍。但是曲饱,算法并不是編程的前提條件,數(shù)學(xué)也不會阻礙一個人成為優(yōu)秀的程序員珠月。
書籍地址:[《編程人生》](http://item.jd.com/11584262.html
別鬧了扩淀,費(fèi)曼先生
一本理科生寫給世界的情書啤挎∽ぷ唬——和菜頭
費(fèi)曼得過諾貝爾獎,是現(xiàn)代最偉大的理論物理學(xué)家之一庆聘。但他同時也可能是歷史上唯一被按摩院請去畫裸體畫胜臊、偷偷打開放著原子彈機(jī)密文件的保險箱,在巴西桑巴樂團(tuán)擔(dān)任鼓手的科學(xué)家伙判。他曾跟愛因斯坦和波爾等大師討論物理問題象对,也曾在賭城跟職業(yè)賭徒研究輸贏機(jī)率。這是費(fèi)曼對世界和人生看法的總結(jié)澳腹,不是世界創(chuàng)造了費(fèi)曼织盼,而是費(fèi)曼如此理解和對待世界,因此而有了這么一個非常獨(dú)特的人酱塔。他滿不在乎地活在這個世界上,靠追逐他的興趣而指引生活的方向危虱。如同他年幼時自己發(fā)明了一套三角函數(shù)符號一樣羊娃,他對世界也有自己的一套符號。所以埃跷,大家都在意的事物他未必在意蕊玷,大家不在意的事物他卻窮追不舍。他也愛著這個世界弥雹,但是是用他的方式垃帅。所以他能在物理之外發(fā)現(xiàn)生活中諸多的樂趣和美來,所以不是人人都會到巴西講學(xué)時跑去街頭學(xué)敲鼓剪勿,而且獲得了佳年華會的冠軍樂隊贸诚。所以不是人人都會去學(xué)繪畫,然后還愿意讓別人買去掛在妓院的墻上厕吉。如孩子一樣的眼睛酱固,如孩子一樣的好奇心,因此世界以奇跡還贈他头朱,于一生中成就別人的無數(shù)生运悲,使得他周圍人在失去他時如同整個世界都黯然失色。
書籍地址:《別鬧了项钮,費(fèi)曼先生》
程序員修煉之道
一般來說班眯,剛剛接觸編程的人希停,更傾向于從具體的程序代碼學(xué)習(xí)編程的理念,而不是從程序設(shè)計理論書籍去理解編程的概念署隘。就像學(xué)習(xí)英語脖苏,在剛開始的時候,最重要的是擴(kuò)大自己的閱讀量和詞匯量定踱,而不是“鉆研”各種奇淫技巧棍潘。所以,計算機(jī)編程的入門書籍里都包含了大量的示例代碼片段崖媚,初學(xué)者通過模仿這些代碼亦歉,在心里逐步建立起一個屬于自己的程序設(shè)計模型。這是程序設(shè)計的第一個階段畅哑,也就是入門階段肴楷。在編寫了一定量的代碼,對編程有了一定的了解之后荠呐。逐漸的赛蔫,我們開始對自己的編寫的程序,以及程序設(shè)計進(jìn)行反思:程序為什么要這么設(shè)計泥张?以什么方式可以編寫出更好的程序呵恢?如何在編寫程序時少走不必要的彎路?這時我們最需要的媚创,不再局限于某種語言的語法或者是xxAPI的使用方法渗钉,而是面對實際問題需要的靈活的處理方案,亦或是去理解被前輩所認(rèn)可的相對正確的軟件設(shè)計方法钞钙。在這時鳄橘,我們處于程序員的第二個階段,也就是自我提升階段芒炼。
這本書里面涉及到了在軟件開發(fā)中的方方面面:從正確的理解需求到靈活的設(shè)計實現(xiàn)瘫怜,從估算/提升程序的運(yùn)行效率到提升軟件的開發(fā)效率,從程序員的自身修養(yǎng)到與他人交流時的tips本刽。這本書用非常短小的篇幅鲸湃,覆蓋了非常大的范圍。
書籍地址:《程序員修煉之道》