學(xué)習(xí)啦>勵(lì)志>勵(lì)志大全>勵(lì)志書(shū)籍>

程序員必讀的專業(yè)書(shū)籍推薦

時(shí)間: 榮雪1109 分享

  程序員多看一些專業(yè)的書(shū)籍,會(huì)教給你方法和思想來(lái)解決現(xiàn)實(shí)遇到的問(wèn)題,提高編碼的技藝和境界。下面學(xué)習(xí)啦小編就來(lái)為大家推薦的程序員必讀的專業(yè)書(shū)籍,歡迎參閱!

  程序員必讀的專業(yè)書(shū)籍

  1、深入理解Scala

  來(lái)自資深實(shí)踐者的深刻洞見(jiàn)

  Scala之父作序推薦

  “權(quán)威并且易于理解”。——Martin Odersky Scala之父

  “帶你深入Scala的內(nèi)部工作機(jī)制”。——John C Tyler PROS Pricing

  “目前為止,我在技術(shù)書(shū)里讀到過(guò)的最好的示例”。——Eric Weinberg Wagger Designs

  《深入理解Scala》深入探討了Scala里幾個(gè)較為復(fù)雜的領(lǐng)域,包括類型系統(tǒng)的高階內(nèi)容、隱式轉(zhuǎn)換、特質(zhì)的組合技 巧、集合、Actor、函數(shù)式編程的范疇論等,而且不是干巴巴地講述語(yǔ)言和庫(kù)的概念。本書(shū)充滿各種實(shí)用的建議和最佳實(shí)踐,可以來(lái)幫助讀者學(xué)習(xí)怎樣把 Scala里較少被掌握的部分應(yīng)用到工作中。 本書(shū)不是Scala的入門(mén)級(jí)教程,而是適合有經(jīng)驗(yàn)的Scala程序員向?qū)<宜竭M(jìn)階的參考讀物。本書(shū)適合想要了解Scala語(yǔ)言的底層機(jī)制和技術(shù)細(xì)節(jié)的讀 者閱讀參考。

  2、優(yōu)質(zhì)代碼:軟件測(cè)試的原則、實(shí)踐與模式

  提煉作者有30多年的軟件開(kāi)發(fā)經(jīng)驗(yàn)

  20多年軟件測(cè)試技術(shù)的教授經(jīng)驗(yàn)

  從開(kāi)發(fā)人員關(guān)注的代碼質(zhì)量的角度來(lái)講軟件測(cè)試

  什 么是優(yōu)質(zhì)代碼?除了能夠正確實(shí)現(xiàn)設(shè)計(jì)意圖外,優(yōu)質(zhì)代碼還應(yīng)該具備“三好”的特性:好看,好聞(沒(méi)有壞味道),好驗(yàn)證。然而,如何寫(xiě)出優(yōu)質(zhì)代碼呢?除了好看 和好聞之外,可測(cè)試性是優(yōu)質(zhì)代碼的重要指標(biāo)。盡管開(kāi)發(fā)工程師普遍對(duì)提高代碼的可測(cè)試性感興趣,但是,想要在復(fù)雜的代碼環(huán)境下游刃有余地解決可測(cè)試性問(wèn)題, 非得有合適的“招式”支撐不可?!秲?yōu)質(zhì)代碼》這本書(shū)提供了一整套提升代碼可測(cè)試性和測(cè)試代碼的招式,書(shū)中結(jié)合實(shí)例對(duì)不同招式進(jìn)行了細(xì)致的講解,并用兩個(gè)相 對(duì)完整的實(shí)例演示了招式的使用。對(duì)于立志于寫(xiě)出優(yōu)質(zhì)代碼卻又受可測(cè)試性困擾的開(kāi)發(fā)工程師來(lái)說(shuō),本書(shū)是不可多得的參考資料。 ——段念,豆瓣網(wǎng)工程副總裁

  《優(yōu) 質(zhì)代碼:軟件測(cè)試的原則、實(shí)踐與模式》使用真實(shí)的代碼示例介紹了測(cè)試的模式、原則和20多個(gè)技術(shù)細(xì)節(jié),并通過(guò)兩個(gè)完整的案例分析,即測(cè)試一個(gè)全新的 Java應(yīng)用程序和一個(gè)未被測(cè)試的“遺留”JavaScript jQuery插件,將本書(shū)講述的所有內(nèi)容整合在了一起。此外,作者還展示了一個(gè)概念框架,幫助讀者將精力重點(diǎn)放在改善貫穿整個(gè)軟件生命周期的可測(cè)試性上, 并給讀者提供了簡(jiǎn)化代碼構(gòu)造的全系列測(cè)試的實(shí)操指南。

  3、圖數(shù)據(jù)庫(kù)

  《圖數(shù)據(jù)庫(kù)》系統(tǒng)地介紹了圖數(shù)據(jù)庫(kù)的歷史由來(lái)、建模方法、工作原理和一些真實(shí)的用戶用例,詳細(xì)地說(shuō)明了圖數(shù)據(jù)解決的是什么樣的問(wèn)題,并 以Ne4j數(shù)據(jù)庫(kù)和Cypher查詢語(yǔ)言為例,闡述了圖數(shù)據(jù)庫(kù)的建模方法和領(lǐng)域用例,最后還介紹了圖數(shù)據(jù)庫(kù)的工作原理以及一些實(shí)用的圖論算法。本書(shū)的三位 作者均為Neo4j Technology公司的技術(shù)高手,他們對(duì)圖數(shù)據(jù)庫(kù)及其解決方案有豐富的經(jīng)驗(yàn),其中一位甚至還是Neo4j圖數(shù)據(jù)庫(kù)的聯(lián)合創(chuàng)始人。

  4、HTML5實(shí)戰(zhàn)

  《HTML5實(shí)戰(zhàn)》是一本全面介紹運(yùn)用HTML5開(kāi)發(fā)Web應(yīng)用的書(shū)籍,包括了數(shù)據(jù)存儲(chǔ)、通信以及如何創(chuàng)建視頻游戲等諸多內(nèi)容。全書(shū)分 為4個(gè)部分,第一部分主要介紹HTML5語(yǔ)法及本書(shū)所涉及的全部API;第二部分主要介紹基于瀏覽器的應(yīng)用;第三部分主要介紹交互式圖像、媒體及游戲;第 四部分是附錄內(nèi)容,深入介紹了一些本書(shū)的主題,提供一系列重要的參考資料。

  5、趣學(xué)Python:教孩子學(xué)編程(全彩版)

  Amazon暢銷(xiāo)編程圖書(shū)

  無(wú)需任何計(jì)算機(jī)基礎(chǔ)知識(shí)

  輕松有趣地掌握Python編程

  《趣學(xué) Python》把你帶入一個(gè)鮮活的Python編程世界。作者 Jason R. Briggs將帶領(lǐng)你用獨(dú)特的(往往很好玩 的)示例程序帶你學(xué)習(xí)基礎(chǔ)知識(shí)。每章后面都配有 編程練習(xí)來(lái)幫助訓(xùn)練思維并加強(qiáng)理解。在本書(shū)的最 后部分,你將編寫(xiě)兩個(gè)完整的游戲:一個(gè)經(jīng)典彈球 游戲的復(fù)制品,以及一個(gè)能在平臺(tái)上跳躍、有動(dòng)畫(huà) 及更多效果的《火柴人逃生》游戲。

  程序員必讀的書(shū)

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

  歷史上最偉大的計(jì)算機(jī)科學(xué)著作之一

  融深邃思想、實(shí)戰(zhàn)技術(shù)與趣味軼事于一爐的奇書(shū)

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

  《編 程珠璣(第2版•修訂版)》本書(shū)是計(jì)算機(jī)科學(xué)方面的經(jīng)典名著。書(shū)的內(nèi)容圍繞程序設(shè)計(jì)人員面對(duì)的一系列實(shí)際問(wèn)題展開(kāi)。作者Jon Bentley 以其獨(dú)有的洞察力和創(chuàng)造力,引導(dǎo)讀者理解這些問(wèn)題并學(xué)會(huì)解決方法,而這些正是程序員實(shí)際編程生涯中至關(guān)重要的。本書(shū)的特色是通過(guò)一些精心設(shè)計(jì)的有趣而又頗 具指導(dǎo)意義的程序,對(duì)實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則進(jìn)行了透徹而睿智的描述,為復(fù)雜的編程問(wèn)題提供了清晰而完備的解決思路。本書(shū)對(duì)各個(gè)層次的程序員都具 有很高的閱讀價(jià)值。

  2、編寫(xiě)可測(cè)試的JavaScript代碼

  資深程序員講述JavaScript代碼編寫(xiě)和測(cè)試之道

  《編寫(xiě)可測(cè)試的JavaScript代碼》目標(biāo)是教授如何為客戶 端和服務(wù)器編寫(xiě)和維護(hù)可測(cè)試的JavaScript代碼。全書(shū)共8章。首先介紹了什么是可測(cè)試的代碼,然后分別從代碼復(fù)雜度、架構(gòu)、單元測(cè)試、代碼覆蓋 率、集成測(cè)試、性能測(cè)試、負(fù)載測(cè)試、調(diào)試和自動(dòng)化等角度詳細(xì)介紹。書(shū)中豐富的示例能夠幫助讀者從頭開(kāi)始養(yǎng)成好的代碼編寫(xiě)習(xí)慣,提升測(cè)試效率及代碼的可維護(hù) 性。 本書(shū)的作者曾先后在YouTube、Yahoo!以及Google等公司從事前端開(kāi)發(fā)及測(cè)試相關(guān)工作,具有豐富的經(jīng)驗(yàn)。本書(shū)主要針對(duì)那些想成為 JavaScript專業(yè)開(kāi)發(fā)人員的人;也適合初中級(jí)水平或者專家級(jí)別的開(kāi)發(fā)人員參考閱讀。

  3、大數(shù)據(jù)存儲(chǔ):MogoDB實(shí)戰(zhàn)指南

  《大數(shù)據(jù)存儲(chǔ):MongoDB實(shí)戰(zhàn)指南》從學(xué)習(xí)與實(shí)踐者的視角出發(fā),本著通俗精簡(jiǎn)、注重實(shí)踐、突出精髓的原則,精準(zhǔn)剖析了 MongoDB的諸多概念和要點(diǎn)。全書(shū)共分4個(gè)部分,分別從基礎(chǔ)知識(shí)、深入理解MongoDB、監(jiān)控與管理MongoDB和應(yīng)用實(shí)踐幾個(gè)維度詳細(xì)地介紹了 MongoDB的特點(diǎn)及應(yīng)用實(shí)例。 本書(shū)適合有海量數(shù)據(jù)存儲(chǔ)需求的人員、數(shù)據(jù)庫(kù)管理開(kāi)發(fā)人員、數(shù)據(jù)挖掘與分析人員以及各類基于數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)人員。讀者將從書(shū)中獲得諸多實(shí)用的知識(shí)和開(kāi)發(fā)技巧。

  適合程序員看的書(shū)籍

  1、JavaScript面向?qū)ο缶幊讨改?第2版)

  唯一一本介紹JavaScript面向?qū)ο缶幊痰膱D書(shū)。

  本書(shū)是《JavaScript面向?qū)ο缶幊讨改稀返牡诙妫珪?shū) 包括8章和4個(gè)附錄。依次介紹了JavaScript的發(fā)展歷史、基礎(chǔ)性話題(變量、數(shù)據(jù)類型、數(shù)組、循環(huán)以及條件表達(dá)式)、函數(shù)、對(duì)象、原型、繼承的實(shí) 現(xiàn)、BOM和DOM等。附錄部分包括了學(xué)習(xí)JavaScript編程常用的參考資源。尤其值得一提的是,本書(shū)作者是JavaScript設(shè)計(jì)模式方面的專 家,他在本書(shū)第8章中介紹了幾種常用的JavaScript編程模式,這也成為他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基礎(chǔ)。

  2、Java EE 7精粹

  最權(quán)威的Java EE開(kāi)發(fā)資訊

  《Java EE 7精粹》提供了Java EE 7平臺(tái)中關(guān)鍵規(guī)范的概述。全書(shū)共16個(gè)章節(jié),對(duì)Java EE 7平臺(tái)中的每一個(gè)概念都給予了詳細(xì)的解釋,并通過(guò)一系列簡(jiǎn)單的代碼示例來(lái)幫助讀者更好地了解這個(gè)平臺(tái)。作者Arun是Java EE團(tuán)隊(duì)的核心成員,也是Oracle的Java布道者,對(duì)Java EE 7平臺(tái)的啟動(dòng)有重要貢獻(xiàn),是對(duì)Java EE 最有發(fā)言權(quán)的技術(shù)專家。

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

  學(xué)會(huì)像程序員一樣思考

  構(gòu)建創(chuàng)新性問(wèn)題解決方案!

  “本書(shū)所提供的習(xí)題類似于我在接受Google和Facebook的軟件工程師面試時(shí)所遇到的問(wèn)題,因此對(duì)于打算通過(guò)面試尋找新工作的專業(yè)程序員,本書(shū)是極好的復(fù)習(xí)材料。” ——Ariane Coffin, Wired.com網(wǎng)站的GeekMom

  《像 程序員一樣思考》(修訂版)分為8章。第1章通對(duì)幾個(gè)經(jīng)典的算法問(wèn)題切入,概括了問(wèn)題解決的基本技巧和步驟。第2章通過(guò)實(shí)際編寫(xiě)C++代碼來(lái)解決幾個(gè)簡(jiǎn)單 的問(wèn)題,從而讓讀者進(jìn)一步體會(huì)到問(wèn)題解決的思路和應(yīng)用。第3到7章是本書(shū)的主體部分,分別探討了用數(shù)組、指針和動(dòng)態(tài)內(nèi)存,類、遞歸和代碼復(fù)用來(lái)解決問(wèn)題的 途徑和實(shí)際應(yīng)用。最后,第8章從培養(yǎng)程序員思維的角度,進(jìn)行了總結(jié)和概括,告訴讀者如何才能像程序員一樣思考。


猜你喜歡:

1.程序員必看的書(shū)籍推薦

2.linux程序員必看書(shū)籍推薦

3.java程序員必看的書(shū)籍推薦

4.程序員自薦信范文

5.創(chuàng)業(yè)者值得一讀的科技大佬力薦的書(shū)籍

3818785