程式设计师必读的专业书籍推荐

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程式设计师必读的专业书籍推荐相关的知识,希望对你有一定的参考价值。

参考技术A   程式设计师多看一些专业的书籍,会教给你方法和思想来解决现实遇到的问题,提高编码的技艺和境界。下面我就来为大家推荐的程式设计师必读的专业书籍,欢迎参阅!
  程式设计师必读的专业书籍
  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, Wired网站的GeekMom

  《像 程式设计师一样思考》修订版分为8章。第1章通对几个经典的演算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写C++程式码来解决几个简单 的问题,从而让读者进一步体会到问题解决的思路和应用。第3到7章是本书的主体部分,分别探讨了用阵列、指标和动态记忆体,类、递回和程式码复用来解决问题的 途径和实际应用。最后,第8章从培养程式设计师思维的角度,进行了总结和概括,告诉读者如何才能像程式设计师一样思考。

计算机专业学生新学期必读好书推荐

小编寄语

九月的第一天,各位大一的准程序员们,欢迎你们来到技术的世界。图灵君为了帮同学们更快地进入新学期知识的大门,贴心地为计算机专业新生推荐新学期必读好书,助力你的学习之路!

另外,本周周四 9月2号晚8:00,图灵社区视频号有“开学季优惠购书专场”直播,涵盖 Python、C语言、算法、前端、网络、数据库、数学、软技能等领域好书,直播期间购书还有超低价活动,每满100减50,而且还会给粉丝送出惊喜福利哦。想具体了解这些书的同学们,千万不要错过哦~

计算机类

Python

小编小编寄语寄语

Python

Python编程:从入门到实践(第2版)

作者:[美]埃里克·马瑟斯(Eric Matthes)

译者:袁国忠

首版豆瓣评分 9.1,升级版豆瓣评分 9.3

100 万读者的 Python 入门参考书

针对 Python 3 升级,重写项目代码

深度学习入门:基于Python的理论与实现

作者:[日]斋藤康毅

译者:陆宇杰

深度学习入门经典畅销书

原版上市不足 2 年印刷已达 10 万册

长期位列日亚“人工智能”类图书榜首

C语言

C语言程序设计:现代方法(第2版•修订版)

作者:[美]K.N.金(K.N.King)

译者:吕秀锋,黄倩

30 年 C 语言最佳入门书

累计销量 10 万+

哈佛、麻省理工等诸多名校 C 语言教材 

明解C语言(第3版):入门篇

作者:[日]柴田望洋

译者:管杰,罗勇,杜晓静

原版畅销 28 万册

比课本更易懂的 C 语言入门书   

原版获日本工学教育协会著作奖

 

数据库

SQL必知必会(第5版)

作者:[美] 本·福达(Ben Forta)

译者:钟鸣,刘晓霞

畅销全球的数据库入门经典

中文版累计销量近 20 万

麻省理工学院等众多大学的参考教材

MySQL必知必会

作者:[英] Ben Forta

译者:刘晓霞,钟鸣

中文版销量超 15 万册

零基础入门 MySQL 首选

Amazon 全五星评价

SQL基础教程(第2版)

作者:[日]MICK

译者:孙淼,罗勇

给初学者的实用 SQL 指南

107 张图表+209 段代码+88 个法则

基于标准 SQL 编写

算法

算法(第4版)

作者:Robert Sedgewick,Kevin Wayne

译者:谢路云

豆瓣评分 9.4,Amazon 4.7 星

算法领域畅销近 40 年的经典入门参考书

Java 代码示例,可直接用以实战

算法图解

作者:[美]巴尔加瓦(Aditya Bhargava)

译者:袁国忠

简单易懂的算法基础书 代码示例基于 Python 400 多个示意图生动介绍算法执行过程

图解机器学习算法

作者:[日]秋庭伸也,[日]杉山阿圣,[日]寺田学

译者:郑明智

152 张图表,轻松掌握 17 种常用算法

各算法均用 Python 代码实现

没有复杂公式,零基础也可轻松读懂

 

前端

JavaScript高级程序设计(第4版)

作者:[美]马特·弗里斯比(Matt Frisbie)

译者:李松峰

JavaScript “红宝书”

中文版累计销量 32 万+册

前端开发者必备,经典名著

JavaScript DOM编程艺术(第2版)

作者:[英]Jeremy Keith, [加]Jeffrey Sambells

译者:杨涛,王建桥,杨晓云等

Amazon 超级畅销书新版 释放 JavaScript 和 DOM 编程的惊人潜力 涵盖 HTML5 及 jQuery

CSS揭秘

作者:[希]韦鲁(Lea Verou)

译者:CSS魔法

CSS 一姐 Lea Verou 作品

近年来最受欢迎的 CSS 技术书

全面解答网页设计经典难题

小程序开发原理与实战

作者:王贝珊,戴頔,李成熙

腾讯一线专家技术干货和实战经验 详解开发原理、运行机制、避坑指南 一本书助你精通小程序开发

第一行代码——Android(第3版)

作者:郭霖

累计销售近 30 万册

Android 开发者入门必备

新版引入 Kotlin 全新出发

网络

图解HTTP

作者:[日]上野 宣

译者:于均良

172 张图解轻松入门 一本书掌握 HTTP 协议 Web 前端开发者必备

图解TCP/IP(第5版)

作者:[日] 竹下隆史,村山公保,荒井透,苅田幸雄

译者:乌尼日其其格

原版畅销 36 万册

TCP/IP 圣经级教材 268 张图解轻松入门

“XX是怎样XX”系列

网络是怎样连接的

作者:[日]户根勤 

译者:周自恒  

 面向对象是怎样工作的(第2版)  

作者:[日]平泽章

译者:侯振龙

计算机是怎样跑起来的

 

作者:[日]矢泽久雄

 译者:胡屹 

程序是怎样跑起来的

作者:[日]矢泽久雄  

译者:李逢俊

 带你轻松理解计算机基础

日文版多次重印

以图配文,深入讲解基础知识

语言通俗,文科生也能看得懂

数学类

“普林斯顿三剑客”

普林斯顿微积分读本 (修订版)

作者:[美]阿德里安·班纳

译者:杨爽,赵晓婷,高璞

普林斯顿概率论读本

作者:[美] 史蒂文·J. 米勒

译者:李馨

普林斯顿数学分析读本

作者:[美]拉菲·格林贝格

译者:李馨

风靡数学爱好者的数学经典

豆瓣评分均在 9 分以上

广受国内外读者喜爱的数学经典

内容的深度与数学的严谨完美结合

数学与生活”系列

数学与生活(修订版)

作者:[日]远山启

译者:吕砚山,李诵雪,马杰,莫德举

数学与生活2:要领与方法


作者:[日]远山启 

译者:甘菁菁

数学与生活3:无穷与连续


作者:[日]远山启 

译者:逸宁

在生活中深刻理解数学

跨越学科边界,突破文理之限

生活故事诠释小学到大学数学原理与精髓

人性思维消解“应试数学”带来的数学恐惧感

“程序员的数学”系列

程序员的数学(第2版)

作者:[日]结城浩

译者:管杰,卢晓南 

 程序员的数学2:概率统计

 作者:[日]平冈和幸,堀玄

译者:陈筱烟

程序员的数学3:线性代数

作者:[日]平冈和幸,堀玄

译者:卢晓南

 带你轻松理解数学基础

全系列累计销量 22 万册

程序员学数学必备图书

深度学习的数学

作者:[日]涌井良幸,涌井贞美

译者:杨瑞龙

一本书掌握深度学习的数学基础知识

结合 235 幅插图和大量示例 基于 Excel 实践,直击神经网络根本原理

线性代数应该这样学(第3版)

作者:[美]阿克斯勒(Sheldon Axler)

译者:杜现昆,刘大艳,马晶

公认的阐述线性代数的经典佳作

被斯坦福大学等 300 余所高校采纳为教材

从线性代数基础讲起,无需更多数学预备知识

微积分入门(修订版)

作者:[日]小平邦彦

译者:裴东河

日本数学大家 微积分名著 严密性与直观性结合的微积分新论 感受数学证明的“和谐”与“美感”

概率导论(第2版·修订版)

作者:[美]伯特瑟卡斯,[美]齐齐克利斯

译者:郑忠国,童行伟

美国工程院院士力作

MIT 等全球众多名校教材

直观、自然地阐述概率,理工科学生入门首选

“图灵经典数学”系列

基础拓扑学(修订版)

作者:[英]马克·阿姆斯特朗

译者:孙以丰

纯数学教程(第9版)

 作者:[英]戈弗雷•哈代 

   译者:张明尧

 不等式(第2版)

 作者:[英]戈弗雷·哈代,[英]约翰·李特尔伍德, 

[美]乔治·波利亚

译者:越民义

矩阵计算(第4版)

作者:[美] 吉恩·戈卢布, [美] 查尔斯·范洛恩

译者:程晓亮

复分析:可视化方法 

作者:[美]特里斯坦·尼达姆    

译者:齐民友

伊藤清概率论(修订版) 

作者:[日]伊藤清

译者:闫理坦


通过最受欢迎的《复分析》进入经典数学领域

这套书正如其名,收录了国外经典数学作品

用做自学或工具书都具有极高的参考价值

数学分析概论(岩波定本)

作者:[日]高木贞治

译者:冯速 , 高颖

日本数学的不朽名著

“日本现代数学之父”创作

哺育伊藤清等一代数学家的“数学圣经”

概率论及其应用

概率论及其应用(卷1·第3版)

作者:[美]威廉·费勒   

 译者:胡迪鹤

 概率论及其应用(卷2·第2版)

作者:[美]威廉·费勒

译者:郑元禄

案头必备概率论参考

畅销 60 年概率论经典教材

影响了世界各国几代概率论

原版已重印 50 多次

哈代数论(第6版)‍‍‍‍‍

作者:[英] 戈弗雷·哈代, [英] 爱德华·赖特

译者:张明尧,张凡

数论领域传世名著

数学大师哈代的代表作之一

牛津大学、麻省理工学院等知名大学指定教材

软技能和学习方法

考试脑科学:脑科学中的高效记忆法

作者:[日]池谷裕二 

译者:高宇涵 

中文版销量突破 70 万册

日本长销十余年的学习记忆书

考试必备的高效学习记忆策略

写作的逻辑:从清晰表达到高效沟通

作者:[日]仓岛保美

译者:甘菁菁,柳慕云

闯职场生存之技,写论文救命良方 日本职场新人、大学新生公认的人气写作书

如何科学学外语:语言习得的真相与方法


作者:[日]白井恭弘

译者:甘菁菁

剖析语言本质,寻求高效外语学习法  

用科学方法为外语学习注入生机

番茄工作法图解:简单易行的时间管理方法

作者:[瑞典]诺特伯格(Staffan Nöteberg)

译者:大胖

介绍时下最流行的时间管理方法

番茄工作法发明人弗朗西斯科•西里洛推荐

一本能改变你生活的书

写给大家看的设计书(第4版)

作者:[美]威廉姆斯(Robbin Williams)

译者:苏金国,李盼 等

全球热销超过 100 万册

Amazon 计算机设计类榜首图书

有大师指导,人人都能成为设计师

直播预告

由于篇幅的限制,以上书目只能进行简短的介绍,想听我们详细介绍这些书的话,请在本周四 9月2号晚8:00,观看我们图灵社区视频号的“开学季优惠购书专场”直播哦。

直播涵盖 Python、C语言、算法、前端、网络、数据库、数学、软技能等领域好书,直播期间购书享受 每满100减50 优惠,还会给大家送出直播福利哦。欢迎大家扫描下方二维码进直播群~

京东开学季,满100减50

以上是关于程式设计师必读的专业书籍推荐的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式工程师必读100本专业书籍

用VBA程式设计如何遍历EXCEL每一个工作表

markdown 无瑕的程式码─整洁的软体设计与架构篇心得

必读推荐程序员的职业素养

汇编语言(面向机器的程式设计语言)详细资料大全

程序设计语言正规式