作品介紹

程序員書籍:2021年霸榜的程序員書有這樣12本


作者:著名作家     整理日期:2022-11-12 02:45:19

  2021已過去了一大半,常年霸榜的書前100里屈指可數(shù),現(xiàn)在帶伙伴們看一下這一年有哪些常年霸榜的書。排序按照榜單先后順序排列。
  
  C++ Primer Plus 第6版 中文版
  C++程序設(shè)計教程,C++大百科全書零基礎(chǔ)自學(xué)C++入門圖書《C++ Primer Plus(第6版)中文版》分18章,分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯運(yùn)算符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計和使用、多態(tài)、虛函數(shù)、動態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出、C++11新增功能等內(nèi)容。
  《C++ Primer Plus(第6版)中文版》針對C++初學(xué)者,從C語言基礎(chǔ)知識開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識!禖++ Primer Plus(第6版)中文版》可作為高等院校教授C++課程的教材,也可供初學(xué)者自學(xué)C++時使用。
  數(shù)學(xué)之美 第三版
  浪潮之巔、文明之光、硅谷之謎、大學(xué)之路、見識作者吳軍博士作品源自谷歌黑板報,根植谷歌方法論,新增區(qū)塊鏈、量子通信、人工智能知識,文津圖書獎獲獎書本書還用了大量篇幅介紹各個領(lǐng)域的典故,是文科生也可以看懂的科普讀物。成為一個領(lǐng)域的大師有其偶然性,但更有其必然性。其必然性就是大師們的思維方法。通過本書,可以了解他們的平凡與卓越,理解他們?nèi)〉贸晒Φ脑,感受那些真正懂得?shù)學(xué)之美的人們所擁有的美好人生。
  本書先后榮獲國家圖書館第八屆文津圖書獎、第五屆中華優(yōu)秀出版物獎圖書提名獎、入選“2014年向全國青少年推薦百種優(yōu)秀圖書書目”、第一版曾榮獲2012-2013年度全行業(yè)暢銷書,《數(shù)學(xué)之美》多次被推選為必讀書。《數(shù)學(xué)之美》給廣大讀者,尤其是在校讀大學(xué)甚至讀高中的年輕人帶去了美的數(shù)學(xué)啟示,作者更希望中國做工程的年輕人,能夠從《數(shù)學(xué)之美》中體會到在信息技術(shù)行業(yè)做事情的正確方法,以便在職業(yè)和生活上都獲得成功。
  第三版增加了三章新內(nèi)容,分別介紹當(dāng)今非常熱門的三個主題:區(qū)塊鏈的數(shù)學(xué)基礎(chǔ),量子通信的原理,以及人工智能的數(shù)學(xué)極限。
  鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇 第四版
  Linux入門書升級版,適用Linux系統(tǒng)應(yīng)用和開發(fā)及運(yùn)維的人員,涵蓋linux內(nèi)核,命令行,嵌入式,基于CentOS,7.x
  本書是知名度頗高的Linux入門書《鳥哥的Linux私房菜基礎(chǔ)學(xué)習(xí)篇》的新版,全面而詳細(xì)地介紹了Linux操作系統(tǒng)。
  全書分為五部分:第一部分著重說明計算機(jī)的基礎(chǔ)知識、Linux的學(xué)習(xí)方法,如何規(guī)劃和安裝Linux主機(jī)以及CentOS 7.x的安裝、登錄與求助方法;第二部分介紹Linux的文件系統(tǒng)、文件、目錄與磁盤的管理;第三部分介紹文字模式接口shell和管理系統(tǒng)的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對于系統(tǒng)安全非常重要的Linux賬號的管理、磁盤配額、高級文件系統(tǒng)管理、計劃任務(wù)以及進(jìn)程管理;第五部分介紹了系統(tǒng)管理員(root)的管理事項,如了解系統(tǒng)運(yùn)行狀況、系統(tǒng)服務(wù),針對登錄文件進(jìn)行解析,對系統(tǒng)進(jìn)行備份以及核心的管理等。
  C Primer Plus 第6版 中文版
  與以前的版本一樣,作者的目標(biāo)仍舊是為讀者提供一本入門型、條理清晰、見解深刻的C語言教程。作者把基礎(chǔ)的編程概念與C語言的細(xì)節(jié)很好地融合在一起,并通過大量短小精悍的示例同時演示一兩個概念,通過學(xué)以致用的方式鼓勵讀者掌握新的主題。
每章末尾的復(fù)習(xí)題和編程練習(xí)題進(jìn)一步強(qiáng)化了*重要的信息,有助于讀者理解和消化那些難以理解的概念。本書采用了友好、易于使用的編排方式,不僅適合打算認(rèn)真學(xué)習(xí)C語言編程的學(xué)生閱讀,也適合那些精通其他編程語言,但希望更好地掌握C語言這門核心語言的開發(fā)人員閱讀。
  《C Primer Plus(第6版)中文版》在之前版本的基礎(chǔ)之上進(jìn)行了全新升級,它涵蓋了C語言*新的進(jìn)展以及C11標(biāo)準(zhǔn)的詳細(xì)內(nèi)容。本書還提供了大量深度與廣度齊備的教學(xué)技術(shù)和工具,來提高你的學(xué)習(xí)。
  浪潮之巔 第四版 吳軍博士作品
  數(shù)學(xué)之美,文明之光,大學(xué)之路,見識,態(tài)度,科技通史作者吳軍博士作品,深度剖析信息產(chǎn)業(yè),掌握下一個黃金十年,智能時代的行動指南。
  《浪潮之巔 第四版》是一本介紹互聯(lián)網(wǎng)及IT行業(yè)興衰變化的書,書中的內(nèi)容最初由吳軍博士發(fā)表在Google黑板報上,歷經(jīng)多次改寫和重構(gòu),第四版增加了四分之一的內(nèi)容,并重寫和更新了其他章節(jié)。近一百多年來,總有一些公司很幸運(yùn)地、有意識或無意識地站在技術(shù)革命的浪尖之上。在這十幾年間,它們代表著科技的浪潮,直到下一波浪潮的來臨。從一百多年前算起,AT&T 公司、IBM 公司、蘋果公司、英特爾公司、微軟公司、思科公司、雅虎公司和 Google 公司,也許還有接下來的特斯拉公司,都先后被幸運(yùn)地推到了浪尖。雖然,它們來自不同的領(lǐng)域,中間有些已經(jīng)衰落或正在衰落,但是它們都極度輝煌過。在這些公司興衰的背后,有著它必然的規(guī)律!独顺敝畮p》系統(tǒng)地介紹了這些公司成功的本質(zhì)原因及科技工業(yè)一百多年的發(fā)展。本書不僅講述科技工業(yè)的歷史,更重在揭示它的規(guī)律性。
  深度學(xué)習(xí)[deep learning]
  深度學(xué)習(xí)領(lǐng)域奠基性經(jīng)典暢銷書,數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)從業(yè)者必讀,長期位居美亞AI和機(jī)器學(xué)習(xí)類圖書榜首,圖靈獎獲獎作品,全彩印刷。
  AI圣經(jīng)!深度學(xué)習(xí)領(lǐng)域奠基性的經(jīng)典暢銷書!長期位居美國ya馬遜AI和機(jī)器學(xué)習(xí)類圖書榜首!所有數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)從業(yè)者的bi讀圖書!特斯拉CEO埃隆·馬斯克等國內(nèi)外眾多專家推jian!
  深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個分支,它能夠使計算機(jī)通過層次概念來學(xué)習(xí)經(jīng)驗和理解世界。因為計算機(jī)能夠從經(jīng)驗中獲取知識,所以不需要人類來形式化地定義計算機(jī)需要的所有知識。層次概念允許計算機(jī)通過構(gòu)造簡單的概念來學(xué)習(xí)復(fù)雜的概念,而這些分層的圖結(jié)構(gòu)將具有很深的層次。本書會介紹深度學(xué)習(xí)領(lǐng)域的許多主題。
  機(jī)器學(xué)習(xí)公式詳解 (“西瓜書”學(xué)習(xí)伴侶“南瓜書”正式版)
  人工智能領(lǐng)域中文的開山之作、周志華“西瓜書”《機(jī)器學(xué)習(xí)》伴侶書,Datawhale開源協(xié)作學(xué)習(xí)筆記“南瓜書”,機(jī)器學(xué)習(xí)初學(xué)小白提升數(shù)學(xué)基礎(chǔ)能力的練習(xí)書!
  周志華老師的《機(jī)器學(xué)習(xí)》(俗稱“西瓜書”)是機(jī)器學(xué)習(xí)領(lǐng)域的經(jīng)典入門教材之一。本書(俗稱“南瓜書”)基于Datawhale 成員自學(xué)“西瓜書”時記下的筆記編著而成,旨在對“西瓜書”中重難點公式加以解析,以及對部分公式補(bǔ)充具體的推導(dǎo)細(xì)節(jié)。
  全書共16 章,與“西瓜書”章節(jié)、公式對應(yīng),每個公式的推導(dǎo)和解析都以本科數(shù)學(xué)基礎(chǔ)的視角進(jìn)行講解,希望能夠幫助讀者達(dá)到“理工科數(shù)學(xué)基礎(chǔ)扎實點的大二下學(xué)期學(xué)生”水平。每章都附有相關(guān)閱讀材料,以便有興趣的讀者進(jìn)一步鉆研探索。
  本書思路清晰,視角獨特,結(jié)構(gòu)合理,可作為高等院校計算機(jī)及相關(guān)專業(yè)的本科生或研究生教材,也可供對機(jī)器學(xué)習(xí)感興趣的研究人員和工程技術(shù)人員閱讀參考。
  數(shù)據(jù)結(jié)構(gòu)與算法之美(全彩印刷)
  20個數(shù)據(jù)結(jié)構(gòu)與算法,100個真實項目場景案例,300多幅算法手繪圖解。
  本書分為11章。第1章介紹復(fù)雜度分析方法。第2章介紹數(shù)組、鏈表、棧和隊列這些基礎(chǔ)的線性表數(shù)據(jù)結(jié)構(gòu)。第3章介紹遞歸編程技巧、8種經(jīng)典排序、二分查找及二分查找的變體問題。第4章介紹哈希表、位圖、哈希算法和布隆過濾器。第5章介紹樹相關(guān)的數(shù)據(jù)結(jié)構(gòu),包括二叉樹、二叉查找樹、平衡二叉查找樹、遞歸樹和B+樹。第6章介紹堆,以及堆的各種應(yīng)用,包括堆排序、優(yōu)先級隊列、求Top K、求中位數(shù)和求百分位數(shù)。第7章介紹跳表、并查集、線段樹和樹狀數(shù)組這些比較高級的數(shù)據(jù)結(jié)構(gòu)。第8章介紹字符串匹配算法,包括BF算法、RK算法、BM算法、KMP算法、Trie樹和AC自動機(jī)。第9章介紹圖及相關(guān)算法,包括深度優(yōu)先搜索、廣度優(yōu)先搜索、拓?fù)渑判、Dijkstra算法、Floyd算法、A*算法、Z小生成樹算法、Z大流算法和Z大二分匹配等。第10章介紹4種算法思想,包括貪心、分治、回溯和動態(tài)規(guī)劃。第11章介紹4個經(jīng)典項目中的數(shù)據(jù)結(jié)構(gòu)和算法的應(yīng)用,包括Redis、搜索引擎、鑒權(quán)限流和短網(wǎng)址服務(wù)。另外,附錄A為書中的思考題的解答。
  重構(gòu) 改善既有代碼的設(shè)計(第2版 平裝版)
  重構(gòu)20年,生動闡述重構(gòu)原理和具體做法,普通程序員進(jìn)階到編程高手的修煉秘笈和代碼整潔之道。
  本書是經(jīng)典著作《重構(gòu)》出版20年后的更新版。書中清晰揭示了重構(gòu)的過程,解釋了重構(gòu)的原理和實踐方式,并給出了何時以及何地應(yīng)該開始挖掘代碼以求改善。書中給出了60多個可行的重構(gòu),每個重構(gòu)都介紹了一種經(jīng)過驗證的代碼變換手法的動機(jī)和技術(shù)。本書提出的重構(gòu)準(zhǔn)則將幫助開發(fā)人員一次一小步地修改代碼,從而減少了開發(fā)過程中的風(fēng)險。
  本書適合軟件開發(fā)人員、項目管理人員等閱讀,也可作為高等院校計算機(jī)及相關(guān)專業(yè)師生的參考讀物。
  Python編程快速上手 讓繁瑣工作自動化 第2版
  Python編程從入門到實踐姊妹篇,零基礎(chǔ)自學(xué)Python教程書籍,提供配套同步教學(xué)視頻、在線編程環(huán)境!針對Python3.X版本更新,海量資源隨書送。
  本書是一本面向初學(xué)者的Python編程實用指南。本書不僅介紹了Python語言的基礎(chǔ)知識,而且通過案例實踐教讀者如何使用這些知識和技能。本書的第一部分介紹了基本的Python編程概念,第二部分介紹了一些不同的任務(wù),通過編寫Python程序,可以讓計算機(jī)自動完成它們。第二部分的每一章都有一些項目程序供讀者學(xué)習(xí)。每章的末尾還提供了一些習(xí)題和深入的實踐項目,幫助讀者鞏固所學(xué)的知識。附錄部分提供了所有習(xí)題的解答。
  MySQL是怎樣運(yùn)行的 從根兒上理解MySQL
  深入剖析MySQL高性能數(shù)據(jù)庫運(yùn)行數(shù)據(jù)分析與數(shù)據(jù)處理的書籍,采用200多幅圖輔助講解重點內(nèi)容,提供彩圖下載、公眾號答疑服務(wù),雙色印刷。
  為什么這個SQL語句執(zhí)行得這么慢?為什么我明明建立了索引,但是查詢計劃顯示沒用?為什么IN查詢中的參數(shù)一多就不使用索引了?為什么我的數(shù)據(jù)顯示成了亂碼?……每一位DBA和后端開發(fā)人員在與MySQL打交道時,或多或少都會遇到這些問題。之外,索引結(jié)構(gòu)、MVCC、隔離級別的實現(xiàn)、鎖的使用等知識,也是求職人員在MySQL面試中躲不過去的高頻問題。
本書針對上面這些問題給出了相應(yīng)的解答方案。本書的表達(dá)方式與司空見慣的學(xué)術(shù)派、理論派IT圖書有顯著區(qū)別,但也是相當(dāng)正經(jīng)的專業(yè)技術(shù)圖書,內(nèi)容涵蓋了使用MySQL的同學(xué)在求職面試和工作中常見的一些核心概念。無論是身居MySQL專家身份的技術(shù)人員,還是技術(shù)有待進(jìn)一步提升的DBA,甚至是剛投身于數(shù)據(jù)庫行業(yè)的“萌新”人員,本書都是他們徹底了解MySQL運(yùn)行原理的優(yōu)秀圖書。
  代碼整潔之道
  鮑勃大叔作品,程序員,匯聚編程數(shù)十年編程生涯的心得體會,闡釋如何解決軟件開發(fā)人員、項目經(jīng)理及軟件項目領(lǐng)導(dǎo)們所面臨的棘手的問題。
  軟件質(zhì)量,不但依賴架構(gòu)及項目管理,而且與代碼質(zhì)量緊密相關(guān)。這一點,無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,都不得不承認(rèn)。
  本書提出一種觀點:代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自實際項目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。
  本書閱讀對象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書中介紹的規(guī)則均來自作者多年的實踐經(jīng)驗,涵蓋從命名到重構(gòu)的多個編程方面,雖為一“家”之言,然誠有可資借鑒的價值。





上一本:互聯(lián)網(wǎng)從業(yè)人員必學(xué)書籍 下一本:互聯(lián)網(wǎng)企業(yè)面試案頭書之程序員軟技能篇

作家文集

下載說明
程序員書籍:2021年霸榜的程序員書有這樣12本的作者是著名作家,全書語言優(yōu)美,行文流暢,內(nèi)容豐富生動引人入勝。為表示對作者的支持,建議在閱讀電子書的同時,購買紙質(zhì)書。

更多好書