c_learn_2
787
2022-05-29
教育就是當(dāng)一個(gè)人把在學(xué)校所學(xué)全部忘光之后剩下的東西。
——阿爾伯特?愛因斯坦
軟件開發(fā)的世界是不斷變化的。每一天都會(huì)有一門新的技術(shù)出現(xiàn),昨天你學(xué)到的東西今天可能就毫無意義了。
在這個(gè)飛速變化的世界里,學(xué)習(xí)的能力是至關(guān)重要的。程序員如果選擇故步自封,忽視自己的技能發(fā)展,那么他們很快就會(huì)落在后面,錯(cuò)失未來,只能被派去維護(hù)過去的遺留系統(tǒng)。如果想擺脫這種宿命,你就需要學(xué)會(huì)如何學(xué)習(xí)。這20本經(jīng)典書,讓你打好基礎(chǔ)快速進(jìn)入新領(lǐng)域。
入門經(jīng)典篇
《C Primer Plus(第6版)中文版》
【美】Stephen Prata(史蒂芬 普拉達(dá))著
每章末尾的復(fù)習(xí)題和編程練習(xí)題進(jìn)一步強(qiáng)化了重要的信息,有助于讀者理解和消化那些難以理解的概念。本書采用了友好、易于使用的編排方式,不僅適合打算認(rèn)真學(xué)習(xí)C語言編程的學(xué)生閱讀,也適合那些精通其他編程語言,但希望更好地掌握C語言這門核心語言的開發(fā)人員閱讀。
《C++ Primer Plus(第6版)中文版》
【美】Stephen Prata?著
《C Primer Plus(第6版)中文版》詳細(xì)講解了C語言的基本概念和編程技巧。本書以完整的程序?yàn)槔v解C語言的知識(shí)要點(diǎn)和注意事項(xiàng)。每章末設(shè)計(jì)了大量復(fù)習(xí)題和編程練習(xí),幫助讀者鞏固所學(xué)知識(shí)和提高實(shí)際編程能力。附錄給出了各章復(fù)習(xí)題的參-和豐富的參考資料。《C Primer Plus(第6版)中文版》可作為C語言的教材,適用于需要系統(tǒng)學(xué)習(xí)C語言的初學(xué)者,也適用于鞏固C語言知識(shí)或希望進(jìn)一步提高編程技術(shù)的程序員。
《Python編程快速上手——讓繁瑣工作自動(dòng)化》
【美】Al Sweigart(斯維加特)著
美亞暢銷Python 3編程圖書,幫助你通過編程快速實(shí)現(xiàn)工作自動(dòng)化 。在本書中,你將學(xué)習(xí)利用Python 編程,在幾分鐘內(nèi)完成手工需要幾小時(shí)的工作,而事先卻無需具備編程經(jīng)驗(yàn)。一旦掌握了編程的基礎(chǔ)知識(shí),你就可以毫不費(fèi)力地創(chuàng)建Python 程序,完成高效的自動(dòng)化工作
美亞暢銷Python 3編程圖書,幫助你通過編程快速實(shí)現(xiàn)工作自動(dòng)化 。在本書中,你將學(xué)習(xí)利用Python 編程,在幾分鐘內(nèi)完成手工需要幾小時(shí)的工作,而事先卻無需具備編程經(jīng)驗(yàn)。一旦掌握了編程的基礎(chǔ)知識(shí),你就可以毫不費(fèi)力地創(chuàng)建Python 程序,完成高效的自動(dòng)化工作。
《Python核心編程(第3版)》
【美】Wesley Chun(衛(wèi)斯理 春)著
Python是一種靈活、可靠且具有表現(xiàn)力的編程語言,它將編譯語言的強(qiáng)大與腳本語言的簡(jiǎn)潔性、快速開發(fā)特性整合起來。在本書中,Python開發(fā)人員兼企業(yè)培訓(xùn)師Wesley Chun會(huì)幫助您將Python技能提升到更高的水平。
本書涵蓋了成為一名技術(shù)全面的Python開發(fā)人員所需的一切內(nèi)容。本書講解了應(yīng)用開發(fā)相關(guān)的多個(gè)領(lǐng)域,而且書中的內(nèi)容可以立即應(yīng)用到項(xiàng)目開發(fā)中。此外,本書還包含了一些使用Python 2和Python 3編寫的代碼案例,以及一些代碼移植技巧。有些代碼片段甚至無須修改就可以運(yùn)行在Python 2.x或Python 3.x上。本書適合具有一定經(jīng)驗(yàn)的Python開發(fā)人員閱讀。
《JavaScript忍者秘籍 第2版》
[美] John,Resig(萊西格)著
JavaScript語言非常重要,相關(guān)的技術(shù)圖書也很多,但至今市面沒有一本對(duì)JavaScript語言的重要部分(函數(shù)、閉包和原型)進(jìn)行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器代碼編寫的圖書。而本書彌補(bǔ)了這一空缺,是由jQuery庫創(chuàng)始人編寫的一本深入剖析JavaScript語言的書。
《“笨辦法學(xué)”Python3》
Zed Shaw?著
本書是基于Python 3.6版本編寫的。百萬粉絲程序員帶你輕松入門Python語言!5小時(shí)的完整視頻教程,純美式發(fā)音,搭配中文字幕,邊看邊練兩不誤;52個(gè)精心設(shè)計(jì)的編程習(xí)題,拒絕拖沓,提供項(xiàng)目案例,學(xué)以致用不務(wù)虛。
本書是一本Python入門書籍,適合對(duì)計(jì)算機(jī)了解不多,沒有學(xué)過編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡(jiǎn)單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開發(fā)的基本過程。
職業(yè)生涯規(guī)劃篇
《代碼整潔之道》
馬丁 著
《代碼整潔之道 程序員的職業(yè)素養(yǎng)》
羅伯特·C.馬丁?著
成功的程序員在以往的工作和生活中都曾經(jīng)歷過大大小小的不確定性,承受過永無休止的壓力。他們之所以能夠成功,是因?yàn)閾碛幸粋€(gè)共同點(diǎn),都深切關(guān)注創(chuàng)建軟件所需的各項(xiàng)實(shí)踐。他們將軟件開發(fā)視為一種需要精雕細(xì)琢加以修煉的技藝,他們以專業(yè)人士的標(biāo)準(zhǔn)要求自己,他們具有職業(yè)素養(yǎng)。
軟件開發(fā)大師Robert C. Martin在書中介紹了真實(shí)軟件技藝中的各項(xiàng)原則、技術(shù)、工具和實(shí)踐,展示了怎么以自豪、自尊和自信的心態(tài)進(jìn)行軟件開發(fā),怎么取得卓越表現(xiàn)和豐碩成果,怎么做到有效溝通和確切估算,怎么以坦誠的心態(tài)面對(duì)困難,并引導(dǎo)讀者認(rèn)識(shí)到專業(yè)程序員肩負(fù)的責(zé)任重大,闡述了什么才是程序員的職業(yè)素養(yǎng)。
《編程珠璣(第2版 修訂版)》
喬恩·本特利(Jon Bentley)?著
《重構(gòu) 改善既有代碼的設(shè)計(jì)》
馬丁·福勒(Martin Fowler)?著
軟件開發(fā)的不朽經(jīng)典,生動(dòng)闡述重構(gòu)原理和具體做法,普通程序員進(jìn)階到編程高手必須修煉的秘笈。
重構(gòu),一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書原版的出版,使重構(gòu)終于從編程高手們的小圈子走出,成為眾多普通程序員日常開發(fā)工作中不可或缺的一部分。本書也因此成為與《設(shè)計(jì)模式》齊名的經(jīng)典著作,被譯為中、德、俄、日等眾多語言,在世界范圍內(nèi)暢銷不衰。
本書凝聚了軟件開發(fā)社區(qū)專家多年摸索而獲得的寶貴經(jīng)驗(yàn),擁有不因時(shí)光流逝而磨滅的價(jià)值。今天,無論是重構(gòu)本身,業(yè)界對(duì)重構(gòu)的理解,還是開發(fā)工具對(duì)重構(gòu)的支持力度,都與本書出版時(shí)不可同日而語,但書中所蘊(yùn)涵的意味和精華,依然值得反復(fù)咀嚼,而且往往能夠常讀常新。
《軟技能 代碼之外的生存指南》
約翰 Z.森梅茲 著
這是一本真正從“人”(而非技術(shù)也非管理)的角度關(guān)注軟件開發(fā)人員自身發(fā)展的書。書中論述的內(nèi)容既涉及生活習(xí)慣,又包括思維方式,凸顯技術(shù)中“人”的因素,全面講解軟件行業(yè)從業(yè)人員所需知道的所有“軟技能”。
對(duì)大多數(shù)軟件開發(fā)人員而言,編碼才是有趣的,而如何與客戶、同事以及經(jīng)理們打交道,如何保證工作效率,如何保障財(cái)務(wù)安全,如何保持自己的體形,如何找到真愛……這些則統(tǒng)統(tǒng)被視為畏途。本書恰恰可以在這些方面幫到你!
人工智能
《深度學(xué)習(xí)》
【美】Ian Goodfellow(伊恩·古德費(fèi)洛)著
AI圣經(jīng)!深度學(xué)習(xí)領(lǐng)域奠基性的經(jīng)典暢銷書!長期位居美亞AI和機(jī)器學(xué)習(xí)類圖書榜首!所有數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)從業(yè)者的bi讀圖書!特斯拉CEO埃隆·馬斯克等國內(nèi)外眾多專家推薦!
深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個(gè)分支,它能夠使計(jì)算機(jī)通過層次概念來學(xué)習(xí)經(jīng)驗(yàn)和理解世界。因?yàn)橛?jì)算機(jī)能夠從經(jīng)驗(yàn)中獲取知識(shí),所以不需要人類來形式化地定義計(jì)算機(jī)需要的所有知識(shí)。層次概念允許計(jì)算機(jī)通過構(gòu)造簡(jiǎn)單的概念來學(xué)習(xí)復(fù)雜的概念,而這些分層的圖結(jié)構(gòu)將具有很深的層次。本書會(huì)介紹深度學(xué)習(xí)領(lǐng)域的許多主題。
《Python神經(jīng)網(wǎng)絡(luò)編程》
[英] 塔里克·拉希德(Tariq Rashid)著
本書用輕松的筆觸,一步一步揭示了神經(jīng)網(wǎng)絡(luò)的數(shù)學(xué)思想,并介紹如何使用Python編程語言開發(fā)神經(jīng)網(wǎng)絡(luò)。本書將帶領(lǐng)您進(jìn)行一場(chǎng)妙趣橫生卻又有條不紊的旅行——從一個(gè)非常簡(jiǎn)單的想法開始,逐步理解神經(jīng)網(wǎng)絡(luò)的工作機(jī)制。您無需任何超出中學(xué)范圍的數(shù)學(xué)知識(shí),并且本書還給出易于理解的微積分簡(jiǎn)介。
本書為美亞五星暢銷書,備受關(guān)注。基于Python3.5,全彩印刷,如果只選一本神經(jīng)網(wǎng)絡(luò)圖書,他是首選。
《人工智能(第2版)》
[美]?史蒂芬·盧奇(Stephen Lucci) 著
美國經(jīng)典入門教材,被譽(yù)為人工智能領(lǐng)域百科全書。人工智能領(lǐng)域近十年來最前沿教程,更加適合本科生使用。
本書基于人工智能的理論基礎(chǔ), 向讀者展示全面、新穎、豐富多彩且易于理解的人工智能知識(shí)體系。本書給出諸多的示例、應(yīng)用程序、全彩圖片和人物軼事,以激發(fā)讀者的閱讀和學(xué)習(xí)興趣;還引入了機(jī)器人和機(jī)器學(xué)習(xí)的相關(guān)高級(jí)課程,包括神經(jīng)網(wǎng)絡(luò)、遺傳算法、自然語言處理、規(guī)劃和復(fù)雜的棋盤博弈等。
操作系統(tǒng)篇
《UNIX網(wǎng)絡(luò)編程 卷1:套接字聯(lián)網(wǎng)API(第3版)》
【美】W. Richard Stevens, Bill Fenner, Andrew M. Rudoff 著
這是一部傳世之作!頂級(jí)網(wǎng)絡(luò)編程專家Bill Fenner和Andrew M. Rudoff應(yīng)邀執(zhí)筆,對(duì)W. Richard Stevens的經(jīng)典作品進(jìn)行修訂。書中吸納了近幾年網(wǎng)絡(luò)技術(shù)的發(fā)展,增添了IPv6、SCTP協(xié)議和密鑰管理套接字等內(nèi)容,深入討論了最新的關(guān)鍵標(biāo)準(zhǔn)、實(shí)現(xiàn)和技術(shù)。
書中的所有示例都是在UNIX系統(tǒng)上測(cè)試通過的真實(shí)的、可運(yùn)行的代碼,繼承了Stevens一直強(qiáng)調(diào)的理念:“學(xué)習(xí)網(wǎng)絡(luò)編程的最好方法就是下載這些程序,對(duì)其進(jìn)行修改和改進(jìn)。只有這樣實(shí)際編寫代碼才能深入理解有關(guān)概念和方法。”讀者可以從本書網(wǎng)站下載這些示例的源代碼。
《UNIX網(wǎng)絡(luò)編程 卷1:套接字聯(lián)網(wǎng)API(第3版 英文版)》
【美】W. Richard Stevens, Bill Fenner 著
本書是一部UNIX網(wǎng)絡(luò)編程的經(jīng)典之作。書中全面深入地介紹了如何使用套接字API進(jìn)行網(wǎng)絡(luò)編程。全書不但介紹了基本編程內(nèi)容,還涵蓋了與套接字編程相關(guān)的高級(jí)主題,對(duì)于客戶/服務(wù)器程序的各種設(shè)計(jì)方法也作了完整的探討,最后還深入分析了流這種設(shè)備驅(qū)動(dòng)機(jī)制。
本書內(nèi)容詳盡且具權(quán)威性,幾乎每章都提供精選的習(xí)題,并提供了部分習(xí)題的答案,是網(wǎng)絡(luò)研究和開發(fā)人員理想的參考書。
《UNIX網(wǎng)絡(luò)編程 卷2:進(jìn)程間通信(第2版)》
【美】W. Richard Stevensns 著
點(diǎn)擊封面購買紙書兩卷本的《UNIX網(wǎng)絡(luò)編程》是已故著名技術(shù)作家W. Richard Stevens的傳世之作。卷2著重討論如何讓應(yīng)用程序與在其他機(jī)器上的應(yīng)用程序進(jìn)行對(duì)話。
良好的進(jìn)程間通信(IPC)機(jī)制是提高UNIX程序性能的關(guān)鍵。本書全面深入地講解了各種進(jìn)程間通信形式,包括消息傳遞、同步、共享內(nèi)存及遠(yuǎn)程過程調(diào)用(RPC)。書中包含了大量經(jīng)過優(yōu)化的源代碼,幫助讀者加深理解。這些源代碼可以從本書網(wǎng)站下載。?本書是網(wǎng)絡(luò)研究和開發(fā)人員公認(rèn)的權(quán)威參考書,無論網(wǎng)絡(luò)編程的初學(xué)者還是網(wǎng)絡(luò)專家都會(huì)大受裨益。
書中的所有示例都是在UNIX系統(tǒng)上測(cè)試通過的真實(shí)的、可運(yùn)行的代碼,繼承了Stevens一直強(qiáng)調(diào)的理念:“學(xué)習(xí)網(wǎng)絡(luò)編程的最好方法就是下載這些程序,對(duì)其進(jìn)行修改和改進(jìn)。只有這樣實(shí)際編寫代碼才能深入理解有關(guān)概念和方法。”讀者可以從本書網(wǎng)站下載這些示例的源代碼。
《UNIX環(huán)境高級(jí)編程(第3版)》
W.Richard Stevens?著
20多年來,嚴(yán)謹(jǐn)?shù)腃程序員都是依靠一本書來深入了解驅(qū)動(dòng)UNIX和Linux內(nèi)核的編程接口的實(shí)用知識(shí)的,這本書就是W.RichardStevens所著的《UNIX高級(jí)環(huán)境編程》。
現(xiàn)在,Stevens的同事SteveRago徹底更新了這本經(jīng)典著作。Rago保留了使本書前版成為經(jīng)典之作的精髓和方法。他在Stevens原著的基礎(chǔ)上,從基礎(chǔ)的文件、目錄和進(jìn)程講起,并給諸如信號(hào)處理和終端I/O之類的先進(jìn)技術(shù)保留較大的篇幅。他還深入討論了線程和多線程編程、使用套接字接口驅(qū)動(dòng)進(jìn)程間通信(IPC)等方面的內(nèi)容。
本書是被譽(yù)為UNIX編程“圣經(jīng)”的AdvancedProgrammingintheUNIXEnvironment一書的第3版。在本書第2版出版后的8年中,UNIX發(fā)生了巨大的變化,特別是影響UNIX編程接口的有關(guān)標(biāo)準(zhǔn)變化很大。本書內(nèi)容權(quán)威,概念清晰,闡述精辟,對(duì)于所有層次UNIX/Linux程序員都是一本不可或缺的參考書。
《UNIX/Linux 系統(tǒng)管理技術(shù)手冊(cè)(第四版)》
【美】Evi Nemeth,?Garth Snyder,?Trent R.Hein,?Ben Whaley?著
《UNIX/Linux系統(tǒng)管理技術(shù)手冊(cè)(第四版)》(ULAHv4)是《Linux系統(tǒng)管理技術(shù)手冊(cè)》和《UNIX系統(tǒng)管理技術(shù)手冊(cè)》的終結(jié)版,也是Evi Nemeth的封刀之作。
《UNIX/Linux系統(tǒng)管理技術(shù)手冊(cè)(第四版)》延續(xù)了《Linux系統(tǒng)管理技術(shù)手冊(cè)(第二版)》以及《UNIX系統(tǒng)管理技術(shù)手冊(cè)(第三版)》的講解風(fēng)格,以當(dāng)前主流的5種Linux發(fā)行版本(Red Hat ES、SUSE、Debian、Fedora Core和Ubuntu)為例,把Linux系統(tǒng)管理技術(shù)分為3部分分別介紹。
其他篇
《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 軟件核心復(fù)雜性應(yīng)對(duì)之道 修訂版》
[美] 埃里克 埃文斯(Eric Evans) 著
“領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)之父”經(jīng)典著作;眾多聲名顯赫軟件大師鼎力推薦;凝聚領(lǐng)域建模專家數(shù)十年的實(shí)戰(zhàn)經(jīng)驗(yàn),深度剖析構(gòu)建高質(zhì)量復(fù)雜系統(tǒng)的核心技術(shù)領(lǐng)域模型使開發(fā)人員可以表達(dá)豐富的軟件功能需求,由此實(shí)現(xiàn)的軟件可以滿足用戶真正的需要,因此被公認(rèn)為是軟件設(shè)計(jì)的關(guān)鍵所在,其重要性顯而易見。但講述如何將領(lǐng)域模型用于軟件開發(fā)過程的杰出的實(shí)用資料卻不多見。
本書正是這一領(lǐng)域聲名顯赫的作品,受到眾多業(yè)界大師的贊美和推介,廣受讀者好評(píng)。要通過創(chuàng)建領(lǐng)域模型來加速復(fù)雜的軟件開發(fā),就需要利用大量實(shí)踐和標(biāo)準(zhǔn)模式在開發(fā)團(tuán)隊(duì)中形成統(tǒng)一的交流語言;不但要重構(gòu)代碼,而且要重構(gòu)代碼底層的模型;同時(shí)采取反復(fù)迭代的敏捷開發(fā)方法,深入理解領(lǐng)域特點(diǎn),促進(jìn)領(lǐng)域?qū)<遗c程序員的良好溝通。針對(duì)這些內(nèi)容,本書結(jié)合真實(shí)項(xiàng)目,系統(tǒng)地介紹了領(lǐng)域驅(qū)動(dòng)開發(fā)的目標(biāo)、意義和方法,充分討論了復(fù)雜系統(tǒng)的建模與設(shè)計(jì)問題。
《Google軟件測(cè)試之道》
【美】James Whittaker, Jason Arbon, Jeff Carollo 著
測(cè)試領(lǐng)域的傳奇巨匠James與兩位Google頂級(jí)專家一起披露了Google如何做測(cè)試的精髓所在,并提供了一套嶄新的最佳測(cè)試工程實(shí)踐方案。即使你的產(chǎn)品并非如Google般的規(guī)模,相信你仍然可以從中受益匪淺。
本書揭示了大量的奇巧妙計(jì),絕對(duì)100%實(shí)用且擴(kuò)展性超強(qiáng),涉及到風(fēng)險(xiǎn)分析、測(cè)試計(jì)劃……像真實(shí)用戶一樣思考……探索性實(shí)踐、黑盒、白盒、驗(yàn)收測(cè)試……獲取有用反饋……記錄問題……選擇和創(chuàng)建工具…… 測(cè)試“文檔和模擬對(duì)象”的接口、類、模塊、庫、二進(jìn)制文件、服務(wù)和基礎(chǔ)設(shè)施……代碼審核、重構(gòu)……使用測(cè)試鉤子、代碼提交腳本、代碼提交隊(duì)列、持續(xù)集成等方面。使用這些技術(shù),你可以把測(cè)試工作由瓶頸變成一個(gè)加速器,使得整個(gè)測(cè)試團(tuán)隊(duì)都更加富有效率。
《逆向工程權(quán)威指南》
[烏克蘭] Dennis Yurichev 丹尼斯??著
逆向工程是一種分析目標(biāo)系統(tǒng)的過程。?本書專注于軟件逆向工程,即研究編譯后的可執(zhí)行程序。本書是寫給初學(xué)者的一本經(jīng)典指南。全書共分為12個(gè)部分,共102章,涉及軟件逆向工程相關(guān)的眾多技術(shù)話題,堪稱是逆向工程技術(shù)百科全書。
全書講解詳細(xì),附帶豐富 的代碼示例,還給出了很多習(xí)題來幫助讀者鞏固所學(xué)的知識(shí),附錄部分給出 了習(xí)題的解答。 本書適合對(duì)逆向工程技術(shù)、操作系統(tǒng)底層技術(shù)、程序分析技術(shù)感興趣的讀者 閱讀,也適合專業(yè)的程序開發(fā)人員參考。
《Spring 實(shí)戰(zhàn)(第4版)》
【美】Craig Walls(沃爾斯)著
全球有超過100 000的開發(fā)者使用本書來學(xué)習(xí)Spring
本文轉(zhuǎn)載自異步社區(qū)。
原文鏈接
https://www.epubit.com/articleDetails?id=Nd28cd288-a2ee-4e51-9a72-7142f43b2b0f
軟件開發(fā) 編程語言 架構(gòu)設(shè)計(jì)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。