這些書我都看了

哥德爾、艾舍爾、巴赫書:集異璧之大成

哥德爾、艾舍爾、巴赫書:集異璧之大成

這是一本超過千頁的大書,其翻譯為中文的過程亦甚為坎坷。此中文版本采用了移譯的翻譯手法,將許多陌生的名詞中國化了,所以初次閱讀之體驗可謂興致盎然。巴赫、艾舍爾、哥德爾,三者的成果即為音樂、畫作、邏輯(數(shù)理邏輯)上的三個怪圈,恰似原書的封面那樣,投影不一,但其實內(nèi)在的實質(zhì)是一樣的。巴赫的音符在重復中,一面唱出主題,一面扮演和聲;艾舍爾的階梯,一面無限上升,另一面無盡下降;哥德爾的不完備定理,一面作為數(shù)理邏輯的內(nèi)容存在,一面作為評價數(shù)理邏輯的存在。《哥德爾、艾舍爾、巴赫書:集異璧之大成》是在英語世界中有極高評價的科普著作,曾獲得普利策文學獎。它通過對哥德爾的數(shù)理邏輯,艾舍爾的版畫和巴赫的音樂三者的綜合闡述,引人入勝地介紹了數(shù)理邏輯學、可計算理論、人工智能學、語言學、遺傳學、音樂、繪畫的理論等方面,構(gòu)思精巧、含義深刻、視野廣闊、富于哲學韻味。

關(guān)于這本書,確實只有“奇書”兩個字可以形容。

書籍地址:《哥德爾、艾舍爾、巴赫書:集異璧之大成》

禪與摩托車維修藝術(shù)

禪與摩托車維修藝術(shù)

Pirsig說,要把工作變?yōu)樗囆g(shù),選擇良質(zhì)。在所有關(guān)乎技藝方面的工作,背后都有一個“道”或類似于“禪”的東西,一通百通。有時,你就得放棄已有的工匠情結(jié),更多地要把自己的理念,思想都揉合在一個物件上,這時技術(shù)只是一個副產(chǎn)品罷了。本書探討了有關(guān)摩托車修理藝術(shù),禪,宗教,自然科學,教育,哲學,數(shù)學,個人修行。中間透露的對生命直相、生存本質(zhì)的看法,優(yōu)美、簡潔而動人。不光研究形而上,思考人生意義的人可以讀,而且從實用主義的角度看, 對技術(shù)人員(不光是軟件開發(fā)人員)甚至任何有工作的人都有很大的啟發(fā)作用。本書在美國及世界十余個國家已被當做新時代的經(jīng)典之作,本書曾被“Time”為70年代十本最有影響力的書之一。

書籍地址:《禪與摩托車維修藝術(shù)》

編程人生

編程人生

Seibel: 不精通技術(shù)卻擅長團隊協(xié)調(diào)的人,能成為好的管理者嗎?
Allen: 這不是不可能,不過他得首先承認自己并不精通技術(shù),其次還要能分辨團隊中誰擅長技術(shù),誰不擅長技術(shù)。

它并不是一本技術(shù)人士的八卦圖書。書里面討論的更多的是編程的習慣,對當今程序設(shè)計方法或是程序設(shè)計語言的討論,以及這些編程大牛在成為大牛的過程中的各種經(jīng)歷。很多東西都值得程序員或者是有志學習計算機科學的人借鑒。這本書最大的益處就是幫助廣大程序員了解大師是怎么成長過來的,學習他們的寶貴經(jīng)驗。大師的成長經(jīng)歷都隱含了一個基本規(guī)律:他們都是編程至少十幾二十年以上才最終成為大師的,“十年學會編程”并不是什么天方夜譚,而是確確實實的事情!同理,任何人如果想要成為大師(或者至少是杰出的程序員),那么他首先要做的就是打好基本功。但是,算法并不是編程的前提條件,數(shù)學也不會阻礙一個人成為優(yōu)秀的程序員。

書籍地址:[《編程人生》](http://item.jd.com/11584262.html

別鬧了,費曼先生

別鬧了,費曼先生

一本理科生寫給世界的情書。——和菜頭

費曼得過諾貝爾獎,是現(xiàn)代最偉大的理論物理學家之一。但他同時也可能是歷史上唯一被按摩院請去畫裸體畫、偷偷打開放著原子彈機密文件的保險箱,在巴西桑巴樂團擔任鼓手的科學家。他曾跟愛因斯坦和波爾等大師討論物理問題,也曾在賭城跟職業(yè)賭徒研究輸贏機率。這是費曼對世界和人生看法的總結(jié),不是世界創(chuàng)造了費曼,而是費曼如此理解和對待世界,因此而有了這么一個非常獨特的人。他滿不在乎地活在這個世界上,靠追逐他的興趣而指引生活的方向。如同他年幼時自己發(fā)明了一套三角函數(shù)符號一樣,他對世界也有自己的一套符號。所以,大家都在意的事物他未必在意,大家不在意的事物他卻窮追不舍。他也愛著這個世界,但是是用他的方式。所以他能在物理之外發(fā)現(xiàn)生活中諸多的樂趣和美來,所以不是人人都會到巴西講學時跑去街頭學敲鼓,而且獲得了佳年華會的冠軍樂隊。所以不是人人都會去學繪畫,然后還愿意讓別人買去掛在妓院的墻上。如孩子一樣的眼睛,如孩子一樣的好奇心,因此世界以奇跡還贈他,于一生中成就別人的無數(shù)生,使得他周圍人在失去他時如同整個世界都黯然失色。

書籍地址:《別鬧了,費曼先生》

程序員修煉之道

程序員修煉之道

一般來說,剛剛接觸編程的人,更傾向于從具體的程序代碼學習編程的理念,而不是從程序設(shè)計理論書籍去理解編程的概念。就像學習英語,在剛開始的時候,最重要的是擴大自己的閱讀量和詞匯量,而不是“鉆研”各種奇淫技巧。所以,計算機編程的入門書籍里都包含了大量的示例代碼片段,初學者通過模仿這些代碼,在心里逐步建立起一個屬于自己的程序設(shè)計模型。這是程序設(shè)計的第一個階段,也就是入門階段。在編寫了一定量的代碼,對編程有了一定的了解之后。逐漸的,我們開始對自己的編寫的程序,以及程序設(shè)計進行反思:程序為什么要這么設(shè)計?以什么方式可以編寫出更好的程序?如何在編寫程序時少走不必要的彎路?這時我們最需要的,不再局限于某種語言的語法或者是xxAPI的使用方法,而是面對實際問題需要的靈活的處理方案,亦或是去理解被前輩所認可的相對正確的軟件設(shè)計方法。在這時,我們處于程序員的第二個階段,也就是自我提升階段。

這本書里面涉及到了在軟件開發(fā)中的方方面面:從正確的理解需求到靈活的設(shè)計實現(xiàn),從估算/提升程序的運行效率到提升軟件的開發(fā)效率,從程序員的自身修養(yǎng)到與他人交流時的tips。這本書用非常短小的篇幅,覆蓋了非常大的范圍。

書籍地址:《程序員修煉之道》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容