當前位置

首頁 > 勵志文案 > 勵志書籍 > 程式設計師必讀書籍推薦

程式設計師必讀書籍推薦

推薦人: 來源: 閱讀: 1.97W 次

9月第一天,這個月你計劃看哪些技術書籍?下面是本站小編為大家分享的程式設計師必讀書籍推薦,供大家參考借鑑,歡迎瀏覽!

程式設計師必讀書籍推薦

1、Docker生產環境實踐指南

【美】Joe Johnston(喬•約翰斯頓)等 (作者)

吳佳興 , 樑曉勇 (譯者)

本書圍繞“Docker該如何應用到生產環境”這一核心問題展開。在本書中,讀者將接觸到多個IT企業應用Docker到生產環境的成功案例,瞭解Docker實際投產時將會面臨的問題,以及它與現有基礎設施存在的矛盾與衝突,瞭解構建Docker生態系統所需的配套設施,包括安全、構建映象、持續整合/持續交付、映象儲存、配置管理、網路實現、服務發現、持久化儲存以及日誌監控等模組具體選型方案及利弊所在。本書編寫時一些案例參考的Docker版本是Docker 1.6版本或Docker 1.7。

本書要求讀者具備一定的容器管理和運維的基礎知識,適合在生產環境中使用Docker的相關技術人員閱讀,尤其適合具有中高階DevOps和運維背景的讀者閱讀。

2、Web全棧工程師的自我修養

餘果 (作者)

全棧工程師正成為 IT 行業的新秀,無論是上市網際網路公司還是創業公司,都對全棧工程師青睞有加。本書作者是騰訊公司高階工程師,在前端、後端和APP開發方面都有豐富的經驗,在本書中分享了全棧工程師的技能要求、核心競爭力、未來發展方向、對移動端的思考。除此之外,本書還詳細記錄了作者從零開始、學習成長的心路歷程。

3、Python密碼學程式設計

【美】Al Sweigart(斯維加特) (作者)

李永倫 (譯者)

本書主要介紹了加密演算法,同時從Python程式設計的角度來引導讀者將加密演算法更好地實現。書中不僅講述了詳細的演算法理論,還附以詳細的程式碼示例幫助讀者更好地學習演算法,並最終實現加密演算法。除此之外,書中還提供了相應的原始碼下載資源,能夠讓讀者獲取到最完整真實的程式碼示例,幫助讀者更好地進行後續的開發和學習。

4、七週七Web開發框架

【美】Jack Moffitt (作者)

張霄翀 , 邱俊濤 , 孫鐫宸 , 顧宇 (譯者)

本書帶領讀者認識和學習7種影響現代Web應用並改孌了Web開發方式的框架,以期給Web開發者帶來啟發和思考。

本書延續了同系列的暢銷書《七週七語言》、《七週七資料庫》的體例和風格。全書共8章,前7章介紹了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共計7種Web開發框架,末章總結回顧了所有的知識點。書中對每一種框架的介紹,都為構建Web應用帶來了獨特而強大的思路。除此之外,書中還提供了一系列程式碼示例和線上資源以供參考。

本書適合有一定基礎的Web開發人員閱讀,能夠幫助讀者拓寬思路,激發更多的設計靈感。

5、C專家程式設計

【美】Perter Van Der Linde (作者)

徐波 (譯者)

C語言入門軟體開發寶典!《C和C++經典著作 C專家程式設計Expert C Programming Deep C Secrets》展示了C程式設計師所使用的編碼技巧,並專門開闢了一章對C++的基礎知識進行了介紹。書中C的歷史、語言特性、宣告、陣列、指標、連結、執行時、記憶體以及如何進一步學習C++等問題進行了細緻的講解和深入的分析。

全書擷取幾十個例項進行講解,對C程式設計師具有非常高的實用價值。《C和C++經典著作?C專家程式設計Expert C Programming Deep C Secrets》可以幫助有一定經驗的C程式設計師成為C程式設計方面的專家,對於具備相當的C語言基礎的程式設計師,《C和C++經典著作 C專家程式設計Expert C Programming Deep C Secrets》可以幫助他們站在C的高度瞭解和學習C++。

6、C陷阱與缺陷

【美】Andrew Koenig (作者)

高巍 (譯者)

C語言的“四書五經”之首

《C和C++經典著作:C陷阱與缺陷》適合有一定經驗的C程式設計師閱讀學習,即便你是C程式設計高手,《C和C++經典著作:C陷阱與缺陷》也應該成為你的案頭必備書籍。作者以自己1985年在Bell實驗室時發表的一篇論文為基礎,結合自己的工作經驗擴充套件成為這本對C程式設計師具有珍貴价值的經典著作。

寫作《C和C++經典著作:C陷阱與缺陷》的出發點不是要批判C語言,而是要幫助C程式設計師繞過程式設計過程中的陷阱和障礙。《C和C++經典著作:C陷阱與缺陷》分為8章,分別從詞法分析、語法語義、連線、庫函式、前處理器、可移植性缺陷等幾個方面分析了C程式設計中可能遇到的問題。結尾,作者用一章的篇幅給出了若干具有實用價值的建議。

7、Wireshark網路分析的藝術

林沛滿 (作者)

Wireshark是當前最流行的網路包分析工具。它上手簡單,無需培訓就可入門。很多棘手的網路問題遇到Wireshark都能迎刃而解。

《Wireshark網路分析的藝術》挑選的網路包來自真實場景,經典且接地氣。講解時採用了生活化的語言,力求通俗易懂,以使讀者在輕鬆閱讀的過程中,既可以學到實用的網路知識,又能形成解決問題的思路。

與大多網路圖書的課堂式體驗不同,閱讀《Wireshark網路分析的藝術》的感覺更像在聽技術圈的朋友分享經驗,除了知識,還有心情和想法。本書的覆蓋範圍從日常使用的手機App,到企業級的資料中心;從對付運營商的網路劫持,到開發自己的分析工具,不一而足。無論你是系統管理員、實施工程師、技術支援、網管、培訓教師,還是開發和測試人員,都適合閱讀本書。

8、深入理解JavaScript

【美】Axel Rauschmayer(羅徹麥爾) (作者)

王玉林 , 杜歡 , 莊婷婷 , 章子鵬 (譯者)

JavaScript是目前Web開發領域非常流行的一種程式語言,得到眾多IT從業人員和程式設計愛好者的關注。

本書是一本全面、深入介紹JavaScript語言的學習指南。本書共分四個部分,第1部分幫助讀者快速入手,掌握基本的JavaScript程式設計要點;第2部分介紹JavaScript的發展和技術背景;第3部分深入探索JavaScript,介紹了語法、值、運算子、布林型別、數字、字串、語句、異常捕獲、函式、變數、物件與繼承、陣列、正則表示式、Date、Math、JSON、標準全域性變數、編碼和JavaScript、ECMAScript 5的新特性等內容;第4部分介紹技巧、工具和類庫,幫助讀者更好地運用JavaScript進行程式設計。

本書內容由淺入深,非常適合想要快速學習JavaScript程式設計或者深入鑽研JavaScript的讀者參考。

9、JavaScript忍者祕籍

【美】John Resig(萊西格)等 (作者)

徐濤 (譯者)

鋒利的JS高手精通修煉實戰手冊

jQuery之父John Resig經典力作

深入剖析函式 閉包 原型和跨瀏覽器程式碼編寫

JavaScript語言非常重要,相關的技術圖書也很多,但沒有任何一本書對JavaScript語言的重要部分(函式、閉包和原型)進行深入、全面的介紹,也沒有任何一本書講述跨瀏覽器程式碼的編寫。本書是jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

本書共分四個部分,從准入訓練、見習訓練、忍者訓練和火影訓練四個層次講述了逐步成為JavaScript高手的全過程。全書從高階Web應用程式開發者所面臨的挑戰談起,由淺入深地覆蓋了測試和測試工具、函式、閉包、物件、正則表示式、定時器、執行時程式碼求值、with語句、跨瀏覽器問題、元素的特性和屬性、事件處理、DOM以及CSS選擇器等眾多核心話題;將嚴謹的.理論講解和實用的程式碼示例相結合,引導讀者更加深入地瞭解JavaScript的神奇,充分展示了JavaScript語言的各種特性。

本書適合具備一定的JavaScript基礎知識的讀者閱讀,也適合從事程式設計工作並想要深入探索JavaScript語言的讀者閱讀。

10、資料科學實戰手冊(R+Python)

【美】Tony Ojeda(託尼·奧傑德)等 (作者)

郝智恆 (譯者)

這本書是基於R和Python的資料科學專案案例集錦,內容涵蓋了基於資料科學的所有要素,包括資料採集、處理、清洗、分析、建模、視覺化以及資料產品的搭建。案例包含了汽車資料分析、股票市場建模、社交網路分析、推薦系統、地理資訊分析,以及Python程式碼的計算優化。通過手把手的案例解析,令讀者知其然並知其所以然。

業界的資料分析師、資料探勘工程師、資料科學家都可以讀一讀。想要了解實際工作中如何用資料產生價值的在校學生,或者對資料科學感興趣的人也值得一讀。

11、軟技能:程式碼之外的生存指南

【美】John Z. Sonmez(約翰 Z. 森梅茲) (作者)

王小剛 (譯者)

軟體行業泰斗級人物Martin和軟體架構師Hanselman作序推薦

凸顯技術中人的因素,講解軟體專業的所有軟技能

John是軟體開發人員的人生導師

這是一本真正從“人”(而非技術也非管理)的角度關注軟體開發人員自身發展的書。書中論述的內容既涉及生活習慣,又包括思維方式,凸顯技術中“人”的因素,全面講解軟體行業從業人員所需知道的所有“軟技能”。

本書聚焦於軟體開發人員生活的方方面面,從揭祕面試的流程到精耕細作出一份殺手級簡歷,從建立大受歡迎的部落格到打造你的個人品牌,從提高自己工作效率到與如何與“拖延症”做鬥爭,甚至包括如何投資不動產,如何關注自己的健康。

本書共分為職業篇、自我營銷篇、學習篇、生產力篇、理財篇、健身篇、精神篇等七篇,概括了軟體行業從業人員所需的“軟技能”。

12、Redis實戰

【美】Josiah L. Carlson(約西亞 L.卡爾森) (作者)

黃健巨集 (譯者)

Redis之父作序推薦

Redis設計與實現的入門指南

郵件列表中極具聲望的活躍貢獻者Josiah L. Carlson經典作品

本書深入淺出地介紹了Redis的5種資料型別,並通過多個實用示例展示了Redis的用法。除此之外,書中還講述了Redis的優化方法以及擴充套件方法,是一本對於學習和使用 Redis 來說不可多得的參考書籍。

本書一共由三個部分組成。第一部分對Redis進行了介紹,說明了Redis的基本使用方法、它擁有的5種資料結構以及操作這5種資料結構的命令,並講解了如何使用Redis去構建文章展示網站、cookie、購物車、網頁快取、資料庫行快取等一系列程式。第二部分對Redis命令進行了更詳細的介紹,並展示瞭如何使用Redis去構建更為複雜的輔助工具和應用程式,並在最後展示瞭如何使用Redis去構建一個簡單的社交網站。第三部分對Redis使用者經常會遇到的一些問題進行了介紹,講解了降低Redis記憶體佔用的方法、擴充套件Redis效能的方法以及使用Lua語言進行指令碼程式設計的方法。