本月共11本书,涉及各个方面:

有数据可视化、编码逻辑、Java多线程、Ruby、Lua、机器学习、数据挖掘、R数据分析、Java测试驱动、JavaScript编程、数学趣题......

特别推荐《用数据讲故事》【有电子版】

特别推荐 《编程风格:好代码的逻辑》

1. 《图解Java多线程设计模式》

2. 《Ruby基础教程(第5版)》

3. 《Lua设计与实现》

4. 《Python机器学习经典实例》

5. 《数据挖掘与分析:概念与算法》

6. 《R图形化数据分析》

7. 《Java测试驱动开发》【有电子版】

8. 《JavaScript编程精粹》

9. 《数学也荒唐:20个脑洞大开的数学趣题》

我们来一起看它们都有哪些特色~


Storytelling with Data: A Data Visualization Guide for Business Professionals

enter image description here

作者:Cole Nussbaumer Knaflic
译者:陆昊 , 吴梦颖
定价:59.00元

  • 学会用数据讲故事,让沟通更高效、更直接
  • 告别粗糙图表和PPT,让客户满意,给自己加分
  • 前Google人力分析团队经理作品//盖茨基金会、摩根大通银行等组织高管鼎力推荐
  • 秋叶、范冰、邓凯等知名数据分析专家联袂推荐!

要有数据,要理解数据,要可视化呈现数据,而且要干净地呈现,还要围绕你的呈现讲述一个好故事。这就是Cole在这本书中做的全部努力。我们不仅仅要知道数据,更重要的是要利用数据做出决策。

本书通过大量案例研究介绍数据可视化的基础知识,以及如何利用数据创造出吸引人的、信息量大的、有说服力的故事,进而达到有效沟通的目的。具体内容包括:如何充分理解上下文,如何选择合适的图表,如何消除杂乱,如何聚焦受众的视线,如何像设计师一样思考,以及如何用数据讲故事。

更多数据好书:


Exercises in Programming Style

enter image description here

作者:Cristina Videira Lopes
译者:顾中磊
定价:55.00元

  • Amazon 4.9星好评,自2014年出版以来广受欢迎
  • 与算法和数据结构同等重要的程序设计概念
  • 了解编程和系统设计的不同方式,找寻卓越代码的奥秘,体会编程之美
  • 简单Python语言阐述,各编程语言爱好者均可阅读

“同样的故事,不同的说法”,编程亦可如此。

资深程序员不仅需要写出正确、健壮的代码,更需要为了不同的目的,选择合适的方式来编程。

本书分别使用33种方法,在不同的约束定义下,实现了同一个词频统计任务,展示出风格迥异的编程风格,帮助读者加深对程序设计和系统设计方式的理解,为读者提供崭新的编程思路。

程序员修炼书单:


1. 图解Java多线程设计模式

増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編

enter image description here

作者:结城浩
译者:侯振龙 , 杨文轩
定价:89.00元

  • 精选12种与多线程和并发处理相关的设计模式
  • 264张图表 + 300段Java示例程序 = 轻松学习多线程编程
  • 日本经典多线程入门书,原版长销11年!

◆图文并茂 通俗易懂
日本资深技术作家、《程序员的数学》作者结城浩执笔,264张图表(UML类图、时序图、Timethreads图等)穿插文中,通过类比手法和浅显的语言,逐一讲解与多线程和并发处理相关的12种设计模式。每章附带练习题和答案,自学者也可轻松学习

◆专业实用 拓展进阶
编写了300个示例程序来实现设计模式,掌握这些设计模式可以避免程序发生死锁、节省资源、提高性能等,让多线程程序更高效。java.util.concurrent包、synchronized关键字、Swing框架、Java内存模型等内容也均有涉及,不仅能够了解Java多线程的相关知识,还可加深对Java语言的理解。

图解系列还有:《图解HTTP》《图解机器学习》《图解密码技术》《图解TCP/IP》《图解物联网》《图解性能优化》《图解设计模式》《图解网站分析》《图解网络硬件》《图解openflow》《图解基础设施设计模式》《图解服务器端网络架构》

图解系列:

2. Ruby基础教程(第5版)

たのしいRuby 第5版

enter image description here

作者:高桥征义 , 后藤裕蔵
审校:松本行弘
译者:何文斯
定价:79.00元

  • 原版重印34次!Ruby之父松本行弘亲自审校并作序推荐!
  • 日本Ruby协会创始人兼会长倾情力作!
  • Ruby入门首选教程,原版15年长销,第5版支持Ruby 2.3,全新升级!

本书是日本公认的最好的Ruby入门教程。本书对应Ruby 2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,做到融会贯通并灵活应用到实际工作中。

更多编程语言相关书:

3. Lua设计与实现

enter image description here

作者:codedump
定价:49.00元

  • 第一本揭示Lua实现原理的图书
  • 经典的纯C语言项目分析
  • 一线开发人员倾力打造

本书基于Lua 5.1.4版本讨论了Lua语言的设计原理,全书共分三部分:第一部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;第二部分是本书最重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。

4. Python机器学习经典实例

Python Machine Learning Cookbook

enter image description here

作者:Prateek Joshi
译者:陶俊杰,陈小莉
定价:59.00元

  • 监督学习技术、预测建模、无监督学习算法等前沿话题的实例代码展示
  • 来自Kaggle的经典数据集和机器学习案例
  • 用流行的Python库scikit-learn解决机器学习问题

本书不仅可以帮你了解现实生活中机器学习的应用场景,而且通过有趣的菜谱式教程教你掌握处理具体问题的算法。

本书首先通过实用的案例介绍机器学习的基础知识,然后介绍一些稍微复杂的机器学习算法,例如支持向量机、极端随机森林、隐马尔可夫模型、条件随机场、深度神经网络,等等。通过本书,你不仅可以学会如何做出合理的决策,为自己选择合适的算法类型,而且可以学会如何高效地实现算法以获得最佳学习效果。

更多机器学习好书:

5. 数据挖掘与分析:概念与算法

Data Mining and Analysis: Fundamental Concepts and Algorithms

enter image description here

作者:Mohammed J. Zaki , Wagner Meira Jr.
译者:吴诚堃
定价:129.00元

  • 专注于数据挖掘与分析的基本概念和算法的入门图书
  • 融合机器学习、统计学等相关学科知识,涵盖频繁模式挖掘、聚类、分类等经典算法
  • 兼顾前沿话题,提供算法对应的开源实现方法
  • 配备丰富教辅资源,包括课程幻灯片、教学视频、数据集等

本书内容分为数据分析基础、频繁模式挖掘、聚类和分类四个部分,每一部分的各个章节兼顾基础知识和前沿话题,例如核方法、高维数据分析、复杂图和网络等。每一章最后均附有参考书目和习题。

更多数据挖掘好书:

6. R图形化数据分析

Graphing Data with R: An Introduction

enter image description here

作者:John Jay Hilfiger
译者:王洋洋
定价:69.00元

  • 将复杂数据图形化,使其一目了然
  • 数据分析和可视化入门首选
  • 无需数学、编程等技术背景

本书介绍如何使用图形化的方法来分析和理解复杂的数据,该方法突出数据中重要的关联和分布趋势,并使用尽可能简单的视觉元素来呈现尽可能丰富的信息。

本书重点介绍如何理解数据分析的图形元素,以及如何使用R生成书中涉及的各种图形。附录中列有大量参考资料,以及章节练习解答、相关R函数、R包、故障排查等信息,便于读者深入学习。

R书单:

7. Java测试驱动开发

Test-Driven Java Development

enter image description here

作者:Viktor Farcic , Alex Garcia
译者:袁国忠
定价:49.00元

  • 通过练习诠释所有TDD概念,让你成为TDD黑带高手的详细指导书!
  • 从使用TDD开始,改善设计和代码的质量、简化重构工作、提高代码覆盖率
  • Java开发必读

多年来,本书作者一直在使用TDD,并试图将其经验传授给你。身为开发人员,他们深信学习编码实践的最佳方式是编写代码和不断练习,本书秉承的正是这种理念——通过练习诠释所有TDD概念。

本书介绍如何将各种TDD最佳实践应用于Java开发,主要内容包括:用Java语言进行TDD会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD优点及开发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDD最佳实践。

更多java好书:

8. JavaScript编程精粹

Mastering JavaScript

enter image description here

作者:Ved Antani
译者:门佳
定价:39.00元

  • 掌握JavaScript基础知识要点及其现代技术和工具,用正确的编码风格开发Web应用

JavaScript的发展速度太快了。我们在学习这些新特性的同时,不应该忽略那些必须掌握的JavaScript基础知识。这些知识是根基,不容忽视。

本书详细介绍讲述了JavaScript的基础知识以及一些系现代语言工具和库,例如jQuery、Underscore.js和Jasmine。主要内容包括:JavaScript基础知识,函数、闭包和模块,数据结构和相关处理,面向对象的JavaScript,JavaScript设计模式,测试与调试,ECMAScript 6,DOM事件和操作,服务器端JavaScript。

更多JavaScript好书:

9. 数学也荒唐:20个脑洞大开的数学趣题

Le choix du meilleur urinoir...

enter image description here

作者:杰罗姆•科唐索
译者:王烈
定价:49.00元

  • 荒唐搞怪的数学,令人捧腹的趣题,堪称法国“最搞怪”的数学网红博客佳作
  • 脑洞大开的荒唐问题,另类的数学研究,启发心智的思考
  • 令人捧腹的笑话,丰富的漫画,让数学不再枯燥晦涩

数学有什么用?这本书深入浅出地列举了数学在日常生活中的“具体”应用。包括怎么贴瓷砖、怎么摞煎饼、怎么让民主更民主一些、怎么闭着眼睛赢得法网公开赛、上厕所的时候怎么选择小便器,等等。

本书用20个数学问题探讨了代数、概率学、统计学、平面几何、图论、拓扑学等主题,在意想不到的趣题中探讨数学难题,让貌似艰涩的数学显得轻松有趣,让貌似荒唐可笑的问题展示数学的乐趣。

更多好玩的数学书: