網站首頁 國學 語言 詩詞 名言警句 對聯 雜談
當前位置:學問齋 > 勵志 > 勵志書籍

程序員必讀的專業書籍推薦

欄目: 勵志書籍 / 發佈於: / 人氣:2.7W

程序員多看一些專業的書籍,會教給你方法和思想來解決現實遇到的問題,提高編碼的技藝和境界。下面本站小編就來為大家推薦的程序員必讀的專業書籍,歡迎參閲!

程序員必讀的專業書籍推薦

程序員必讀的專業書籍

1、深入理解Scala

來自資深實踐者的深刻洞見

Scala之父作序推薦

“權威並且易於理解”。——Martin Odersky Scala之父

“帶你深入Scala的內部工作機制”。——John C Tyler PROS Pricing

“目前為止,我在技術書裏讀到過的最好的示例”。——Eric Weinberg Wagger Designs

《深入理解Scala》深入探討了Scala裏幾個較為複雜的領域,包括類型系統的高階內容、隱式轉換、特質的組合技 巧、集合、Actor、函數式編程的範疇論等,而且不是乾巴巴地講述語言和庫的概念。本書充滿各種實用的建議和最佳實踐,可以來幫助讀者學習怎樣把 Scala裏較少被掌握的部分應用到工作中。 本書不是Scala的入門級教程,而是適合有經驗的Scala程序員向專家水平進階的參考讀物。本書適合想要了解Scala語言的底層機制和技術細節的讀 者閲讀參考。

2、優質代碼:軟件測試的原則、實踐與模式

提煉作者有30多年的軟件開發經驗

20多年軟件測試技術的教授經驗

從開發人員關注的代碼質量的角度來講軟件測試

什 麼是優質代碼?除了能夠正確實現設計意圖外,優質代碼還應該具備“三好”的特性:好看,好聞(沒有壞味道),好驗證。然而,如何寫出優質代碼呢?除了好看 和好聞之外,可測試性是優質代碼的重要指標。儘管開發工程師普遍對提高代碼的可測試性感興趣,但是,想要在複雜的代碼環境下游刃有餘地解決可測試性問題, 非得有合適的“招式”支撐不可。《優質代碼》這本書提供了一整套提升代碼可測試性和測試代碼的招式,書中結合實例對不同招式進行了細緻的講解,並用兩個相 對完整的實例演示了招式的使用。對於立志於寫出優質代碼卻又受可測試性困擾的開發工程師來説,本書是不可多得的參考資料。 ——段念,豆瓣網工程副總裁

《優 質代碼:軟件測試的原則、實踐與模式》使用真實的代碼示例介紹了測試的模式、原則和20多個技術細節,並通過兩個完整的案例分析,即測試一個全新的 Java應用程序和一個未被測試的“遺留”JavaScript jQuery插件,將本書講述的所有內容整合在了一起。此外,作者還展示了一個概念框架,幫助讀者將精力重點放在改善貫穿整個軟件生命週期的可測試性上, 並給讀者提供了簡化代碼構造的全系列測試的實操指南。

3、圖數據庫

《圖數據庫》系統地介紹了圖數據庫的歷史由來、建模方法、工作原理和一些真實的用户用例,詳細地説明了圖數據解決的是什麼樣的問題,並 以Ne4j數據庫和Cypher查詢語言為例,闡述了圖數據庫的建模方法和領域用例,最後還介紹了圖數據庫的工作原理以及一些實用的圖論算法。本書的三位 作者均為Neo4j Technology公司的技術高手,他們對圖數據庫及其解決方案有豐富的經驗,其中一位甚至還是Neo4j圖數據庫的聯合創始人。

4、HTML5實戰

《HTML5實戰》是一本全面介紹運用HTML5開發Web應用的書籍,包括了數據存儲、通信以及如何創建視頻遊戲等諸多內容。全書分 為4個部分,第一部分主要介紹HTML5語法及本書所涉及的全部API;第二部分主要介紹基於瀏覽器的應用;第三部分主要介紹交互式圖像、媒體及遊戲;第 四部分是附錄內容,深入介紹了一些本書的主題,提供一系列重要的參考資料。

5、趣學Python:教孩子學編程(全綵版)

Amazon暢銷編程圖書

無需任何計算機基礎知識

輕鬆有趣地掌握Python編程

《趣學 Python》把你帶入一個鮮活的Python編程世界。作者 Jason R. Briggs將帶領你用獨特的(往往很好玩 的)示例程序帶你學習基礎知識。每章後面都配有 編程練習來幫助訓練思維並加強理解。在本書的最 後部分,你將編寫兩個完整的遊戲:一個經典彈球 遊戲的複製品,以及一個能在平台上跳躍、有動畫 及更多效果的《火柴人逃生》遊戲。

程序員必讀的書

1、編程珠璣(第二版 修訂版)

歷史上最偉大的計算機科學著作之一

融深邃思想、實戰技術與趣味軼事於一爐的奇書

“《編程珠璣》是對我職業生涯早期影響最大的書之一,其中的許多真知灼見多年之後仍然使我受益匪淺。” ——Steve McConnell,軟件工程大師,IEEE Software前主編,《代碼大全》作者

《編 程珠璣(第2版•修訂版)》本書是計算機科學方面的經典名著。書的內容圍繞程序設計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題並學會解決方法,而這些正是程序員實際編程生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗 具指導意義的程序,對實用程序設計技巧及基本設計原則進行了透徹而睿智的描述,為複雜的編程問題提供了清晰而完備的解決思路。本書對各個層次的程序員都具 有很高的閲讀價值。

2、編寫可測試的JavaScript代碼

資深程序員講述JavaScript代碼編寫和測試之道

《編寫可測試的JavaScript代碼》目標是教授如何為客户 端和服務器編寫和維護可測試的JavaScript代碼。全書共8章。首先介紹了什麼是可測試的代碼,然後分別從代碼複雜度、架構、單元測試、代碼覆蓋 率、集成測試、性能測試、負載測試、調試和自動化等角度詳細介紹。書中豐富的示例能夠幫助讀者從頭開始養成好的代碼編寫習慣,提升測試效率及代碼的可維護 性。 本書的作者曾先後在YouTube、Yahoo!以及Google等公司從事前端開發及測試相關工作,具有豐富的經驗。本書主要針對那些想成為 JavaScript專業開發人員的人;也適合國中級水平或者專家級別的開發人員參考閲讀。

3、大數據存儲:MogoDB實戰指南

《大數據存儲:MongoDB實戰指南》從學習與實踐者的視角出發,本着通俗精簡、注重實踐、突出精髓的原則,精準剖析了 MongoDB的諸多概念和要點。全書共分4個部分,分別從基礎知識、深入理解MongoDB、監控與管理MongoDB和應用實踐幾個維度詳細地介紹了 MongoDB的特點及應用實例。 本書適合有海量數據存儲需求的人員、數據庫管理開發人員、數據挖掘與分析人員以及各類基於數據庫的應用開發人員。讀者將從書中獲得諸多實用的知識和開發技巧。

適合程序員看的書籍

1、JavaScript面向對象編程指南(第2版)

唯一一本介紹JavaScript面向對象編程的圖書。

本書是《JavaScript面向對象編程指南》的第二版,全書 包括8章和4個附錄。依次介紹了JavaScript的發展歷史、基礎性話題(變量、數據類型、數組、循環以及條件表達式)、函數、對象、原型、繼承的實 現、BOM和DOM等。附錄部分包括了學習JavaScript編程常用的參考資源。尤其值得一提的是,本書作者是JavaScript設計模式方面的專 家,他在本書第8章中介紹了幾種常用的JavaScript編程模式,這也成為他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基礎。

2、Java EE 7精粹

最權威的Java EE開發資訊

《Java EE 7精粹》提供了Java EE 7平台中關鍵規範的概述。全書共16個章節,對Java EE 7平台中的每一個概念都給予了詳細的解釋,並通過一系列簡單的代碼示例來幫助讀者更好地瞭解這個平台。作者Arun是Java EE團隊的核心成員,也是Oracle的Java佈道者,對Java EE 7平台的啟動有重要貢獻,是對Java EE 最有發言權的技術專家。

3、像程序員一樣思考(修訂版)

學會像程序員一樣思考

構建創新性問題解決方案!

“本書所提供的習題類似於我在接受Google和Facebook的軟件工程師面試時所遇到的問題,因此對於打算通過面試尋找新工作的專業程序員,本書是極好的複習材料。” ——Ariane Coffin, 網站的GeekMom

《像 程序員一樣思考》(修訂版)分為8章。第1章通對幾個經典的算法問題切入,概括了問題解決的基本技巧和步驟。第2章通過實際編寫C++代碼來解決幾個簡單 的問題,從而讓讀者進一步體會到問題解決的思路和應用。第3到7章是本書的主體部分,分別探討了用數組、指針和動態內存,類、遞歸和代碼複用來解決問題的 途徑和實際應用。最後,第8章從培養程序員思維的角度,進行了總結和概括,告訴讀者如何才能像程序員一樣思考。