全世界程序員都說(shuō)好的書(shū)籍
在程序員問(wèn)答網(wǎng)站 Stack Overflow 上面,那些愛(ài)讀書(shū)且聰明的程序員們就篩選出了大家一致好評的書(shū)單。勵志網(wǎng)小編在其基礎上,優(yōu)中選優(yōu),精選了最值得讀的 4 本好書(shū),涵蓋了人工智能、算法、軟件開(kāi)發(fā)和軟件設計四個(gè)領(lǐng)域。
《哥德?tīng)、埃舍爾、巴赫?/strong>
豆瓣評分:9.4 分
作者簡(jiǎn)介:道格拉斯·理查·郝夫斯臺特,中文名侯世達,美國學(xué)者、作家。他的主要研究領(lǐng)域包括意識、類(lèi)比、藝術(shù)創(chuàng )造、文學(xué)翻譯以及數學(xué)和物理學(xué)探索。 因其著(zhù)作《哥德?tīng)、埃舍爾、巴赫》獲得普立茲獎(非小說(shuō)類(lèi)別)和美國國家經(jīng)典獎(科學(xué)類(lèi)別)。
推薦理由:這是一部天書(shū)。在數學(xué),繪畫(huà),音樂(lè )和故事中暢游,卻在探討哲學(xué)中最深刻的問(wèn)題:意識和靈魂如何產(chǎn)生,從哲學(xué)角度探討人工智能和人類(lèi)智能。當你看完書(shū)后,也許你具體記不得太多細節,但是不經(jīng)意間你會(huì )發(fā)現它已經(jīng)深深地影響了你的世界觀(guān)。
《算法導論》
豆瓣評分:9.4 分
作者簡(jiǎn)介:托馬斯·科爾曼,達特茅斯學(xué)院計算機科學(xué)系教授、系主任;查爾斯·雷瑟爾森,麻省理工學(xué)院計算機科學(xué)與電氣工程系教授,他目前主持 MIT 超級計算技術(shù)研究組,并是 MIT 計算機科學(xué)和人工智能實(shí)驗室計算理論研究組的成員;羅納德·李維斯特,現任麻省理工學(xué)院電子工程和計算機科學(xué)系安德魯與厄納·維特爾比(Andrew and Erna Viterbi)教授。他是 MIT 計算機科學(xué)和人工智能實(shí)驗室的成員,并領(lǐng)導著(zhù)其中的信息安全和隱私中心。他現在擔任國家密碼學(xué)會(huì )的負責人;克利福德·斯坦,哥倫比亞大學(xué)計算機科學(xué)系和工業(yè)工程與運籌學(xué)系教授,他還是工業(yè)工程與運籌學(xué)系的系主任。
推薦理由:這本書(shū)深入淺出,全面地介紹了計算機算法。對每一個(gè)算法的分析既易于理解又十分有趣,并保持了數學(xué)嚴謹性。本書(shū)的設計目標全面,適用于多種用途。涵蓋的內容有:算法在計算中的作用,概率分析和隨機算法的介紹。書(shū)中專(zhuān)門(mén)討論了線(xiàn)性規劃,介紹了動(dòng)態(tài)規劃的兩個(gè)應用,隨機化和線(xiàn)性規劃技術(shù)的近似算法等,還有有關(guān)遞歸求解、快速排序中用到的劃分方法與期望線(xiàn)性時(shí)間順序統計算法,以及對貪心算法元素的討論。此書(shū)還介紹了對強連通子圖算法正確性的證明,對哈密頓回路和子集求和問(wèn)題的 NP 完全性的證明等內容。
《代碼大全》
豆瓣評分:9.3 分
作者簡(jiǎn)介:史蒂夫·邁克康奈爾,被公認為軟件開(kāi)發(fā)社區中的首要作者和發(fā)言人之一。他是 Construx Software 公司的首席軟件工程師。他所編著(zhù)的圖書(shū)包括曾被《軟件開(kāi)發(fā)》雜志授予優(yōu)異產(chǎn)品震撼大獎的《代碼大全》和《快速軟件開(kāi)發(fā)》,以及《軟件項目生存指南》和《專(zhuān)業(yè)軟件開(kāi)發(fā)》等等。
推薦理由:這是一本完整的軟件構建手冊,涵蓋了軟件構建過(guò)程中的所有細節。它從軟件質(zhì)量和編程思想等方面論述了軟件構建的各個(gè)問(wèn)題,并詳細論述了緊跟潮流的新技術(shù)、高屋建瓴的觀(guān)點(diǎn)、通用的概念,還含有豐富而典型的程序示例。這本書(shū)中所論述的技術(shù)不僅填補了初級與高級編程技術(shù)之間的`空白,而且也為程序員們提供了一個(gè)有關(guān)編程技巧的信息來(lái)源。這本書(shū)對經(jīng)驗豐富的程序員、技術(shù)帶頭人、自學(xué)的程序員及幾乎不懂太多編程技巧的學(xué)生們都是大有裨益的。
《設計模式》
豆瓣評分:9.1 分
作者簡(jiǎn)介:四位作者均是國際公認的面向對象軟件領(lǐng)域的專(zhuān)家。
艾瑞克·伽瑪,在蘇黎世大學(xué)獲得計算機科學(xué)博士學(xué)位,曾供職于瑞士聯(lián)邦銀行、Taligent、OTI 公司,F在是 Eclipse 項目的主要技術(shù)負責人之一;理查德·海爾姆,在墨爾本大學(xué)獲得計算機科學(xué)博士學(xué)位,曾在 IBMT.J.Watson 擔任研究員,F在 IBM 咨詢(xún)集團供職;拉爾夫·約翰森,在康內爾大學(xué)獲得計算機科學(xué)博士學(xué)位,目前是伊利諾伊大學(xué)教授,在模式,重構等領(lǐng)域均有很高造詣;約翰·威力西德斯,在斯坦福大學(xué)獲得計算機科學(xué)博士學(xué)位,目前是 IBMT.J.Watson 研究中心的研究員。
推薦理由:這本書(shū)是引導讀者走出軟件設計迷宮的指路明燈,凝聚了軟件開(kāi)發(fā)界幾十年設計經(jīng)驗的結晶。四位面向對象領(lǐng)域專(zhuān)家精心選取了具價(jià)值的設計實(shí)踐,加以分類(lèi)整理和命名,并用簡(jiǎn)潔而易于重用的形式表達出來(lái)。本書(shū)已經(jīng)成為面向對象技術(shù)人員的圣經(jīng)和詞典,書(shū)中定義的 23 個(gè)模式逐漸成為開(kāi)發(fā)界技術(shù)交流所必備的基礎知識和語(yǔ)匯。
結語(yǔ)
書(shū)海無(wú)涯,生命苦短;人有好壞,書(shū)有高下。這四本涵蓋了人工智能、算法、軟件開(kāi)發(fā)和軟件設計四個(gè)領(lǐng)域的全世界程序員都說(shuō)好的書(shū),一定可以幫助你追溯知識的源頭,更加深刻理解程序員的世界。
【全世界程序員都說(shuō)好的書(shū)籍】相關(guān)文章:
Java程序員必看的書(shū)籍08-27
好的勵志書(shū)籍推薦08-10
推薦關(guān)于A(yíng)ndroid程序員的必讀書(shū)籍09-15
好的銷(xiāo)售心理學(xué)書(shū)籍推薦09-18
做催收 推薦給你幾本好的心理學(xué)書(shū)籍06-27
讀《從你的全世界路過(guò)》有感03-02