为何要读书?为何要向牛人学习?我想下面这句简单的话总结得很到位:“放下手头的工作,听听这些业界专家的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。”

我们所做的一切,都是为着更精彩的人生。


特别推荐 ○ 一部关于自然、数学与编程的优秀作品

《代码本色》详细介绍

作者Daniel Shiffman 纽约大学Tisch艺术学院助理艺术教授,Nature of Code便是其主讲课程之一。多年来,他一直用Processing这门艺术家友好型开源语言开发教程、教学示例和代码库,拥有丰富的算法和应用教学经验。另外,其著作Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction亦广受读者好评。

译者周晗彬(@普林斯周高级软件工程师,毕业于华中科技大学,主要兴趣集中在移动应用和手机游戏方面,现就职于某互联网公司从事手游开发。


《代码本色》介绍了用计算机模拟自然系统涉及的编程策略与技术,涵盖了基本的数学和物理概念,以及可视化地展示模拟结果所需的高级算法。读者将从构建基本的物理引擎开始,一步一步地学习如何创建智能移动的物体和复杂的系统,为进一步探索生成设计奠定基础。相关的知识点包括力、三角、分形、细胞自动机、自组织和遗传算法。

书中的示例使用基于Java的开源语言及开发环境Processing编写。本书网站上的示例是在浏览器中通过Processing的JavaScript模式运行的。


编程人生 ○ 天才Coders对编程与人生的独到见解

《编程人生》详细介绍《编程人生》详细介绍

作者Peter Seibel 资深程序员、技术图书作者、Common Lisp拥趸,其他著作包括Jolt生产效率大奖图书《实用Common Lisp编程》。


《编程人生》(上下两卷)记录了当今最具个人魅力的15位软件先驱的编程生涯,包括Donald Knuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了他们是如何学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来困扰许多程序员的问题谈了自己的观点。

书中所提到的程序员的大名你或许都听过,不过具体到他们对职业生涯的想法以及对编程的看法,你或许不太了解。这是一本独特的访谈录,对一些业界大牛都产生过深刻的影响。Peter Seibel所提到的问题是资深程序员才能想到的,跟随Peter的思路,一如你面对面地跟这些软件先驱精彩对话。


架构就在你我身边 ○ 写给程序员的软件架构书

《程序员必读之软件架构》详细介绍

作者Simon Brown 全球知名软件架构独立咨询师、讲师,创办了专门讨论软件架构问题的网站编码架构。他自称是“写代码的软件架构师”和“明白架构的软件开发者”。

译者邓钢(@米粽粽 80后程序员,爱好Web,偏爱前端。曾在盛大创新院担任前端工程师,目前是IBM上海的一名软件用户界面工程师。


通常,人们对软件架构师持两种错误的看法。有人认为软件架构师是一种高高在上的职位;有人认为软件架构师完全不懂开发,只是会画条条框框的指挥家。《程序员必读之软件架构》将打破这些传统的认知,模糊软件开发和架构在流程中的界限,进而为软件架构正名。本书是一本强调实践、注重实效、轻量级、面向开发者的软件架构指南。

豌豆荚架构师周爱民老师(@aimingoo)为本书写的推荐序《架构师真正要学会的事情》非常棒,强烈推荐阅读。


爱Coding ○ 图灵程序设计大餐

《Go并发编程实战》详细介绍

作者郝林(@特价萝卜 Gopher、高级Java软件工程师、Python程序员和Linux爱好者。目前在宜信公司的小微企业增值服务中心任软件系统架构师。曾就职于搜狐网多年,并任Java项目经理。


《Go并发编程实战》全面介绍了Go语言的特点、安装部署环境、工程规范、工具链、语言语法、并发编程模型以及在多个编程实战中的应用,重点阐述了Go语言并发编程模型和机制。本书的特色是不但对基本的Go语言编程方法和技巧进行了深入的阐释,还独树一帜地对Go语言的内部机制和原理进行了清晰的描述,把Go语言最精髓的部分——并发编程讲解得深入浅出,明白透彻。

要看国内Go名家对Go语言的看法以及对这本书的评价请戳这里


《Swift开发指南(修订版)》详细介绍
  • 基于iOS 8最终版本全面修订
  • 配有同步练习、同步视频教程、同步实战项目
  • 分层架构设计解决Swift与Objective-C混合搭配问题

作者关东升(@tony_关东升国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。其他著作还包括《iOS开发指南》《品味移动设计》《iOS网络编程与云端应用最佳实践》等。


苹果发布Xcode 6正式版之后,作者第一时间修订了《Swift开发指南》,修订内容包括Xcode 6正式版本在Swift语法方面的变化、Xcode的操作界面与之前的差异,以及工程构建方面的不同。《Swift开发指南(修订版)》详细讲述了Objective-C语言与Swift语言的混合搭配和调用,介绍了如何使用分层架构以及架构设计的重要性。作者还用心将本书最后的实战项目制作成了视频课程,方便广大开发者学习。


《图解密码技术》详细介绍
  • 史上最好懂的密码学
  • 5年蝉联日本亚马逊计算机安全类No.1
  • 2014年日本数学协会出版奖得主、《程序员的数学》作者结城浩重磅力作

作者结城浩(Hiroshi Yuki) 日本资深技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域编写了很多深受欢迎的入门书。代表作有《程序员的数学》 等。

译者周自恒(@馒头家的花卷 前对日IT工程师,现咨询顾问。懒惰的开发爱好者、数码控、科普作者、动漫同人歌手、音乐人。其他译作包括 《30天自制操作系统》 《代码的未来》《大数据的冲击》 《图解CIO工作指南》等。


《图解密码技术》以图配文的形式,详细讲解了6种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。第一部分讲述了密码技术的历史沿革、对称密码、分组密码模式(包括ECB、CBC、CFB、OFB、CTR)、公钥、混合密码系统。第二部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第三部分讲述了密钥、随机数、PGP、SSL/TLS 以及密码技术在现实生活中的应用。


《Linux系统架构和应用技巧》详细介绍
  • 课本上学不到的十年不过时的技术
  • 清华计算机系副系主任陈文光、北航计算机学院院长吕卫锋作序推荐

作者中井悦司 就职于著名的Linux发行商Red Hat,主要致力于推动Linux/OSS在企业系统中的应用。

译者李睿(@睿-加油 北京航空航天大学软件开发环境国家重点实验室在读博士研究生。

译者马世龙 北京航空航天大学计算机学院教授、博士生导师。


《Linux系统架构和应用技巧》内容涉及Linux内部结构、虚拟化基础设施环境的构建、内核源代码的阅读以及RHEL6新功能综述。通过搭建虚拟化基础设施,给读者提供了方便实用的Linux系统的学习和实践环境;同时,设计了10个可操作的脚本实验,尽可能覆盖Linux操作系统的关键应用技术,包括进程监控、远程登录、文本处理等。其中的技巧根植于作者的多年经验,具有极强的现场感和可操作性。


《计算的本质:深入剖析程序和计算机》详细介绍
  • 掌握计算与编程语言的工作原理和真正含义
  • 在熟悉的语言示例中习得更好的工作方式
  • 清晰解读有限自动机和图灵机

作者Tom Stuart 伦敦数字产品咨询公司Codon的创始人、计算机科学家、程序员,擅长Ruby、Rails、Web应用、用户体验、面向对象设计和行为驱动开发等。


《计算的本质:深入剖析程序和计算机》借助Ruby全面介绍计算理论和编程语言的设计。作者注重实用性,不仅尽量抛开复杂难懂的数学符号,而且特别选用简单快捷的编程语言Ruby,在读者熟知的背景知识下,以明晰的可工作代码阐明形式语义、自动机理论,以及通过lambda演算进行函数式编程等计算机科学知识,并为让其自行探索做足准备。


《HTML5数据推送应用开发》详细介绍
  • 市面上唯一一本数据推送技术的实战教程

作者Darren Cook 精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验。

译者刘帅 百度前端高级研发工程师,毕业于哈尔滨工程大学。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度,参与开发了基于HTML5技术的腾讯浏览器、QQ for Windows 8、百度打车WebApp版,现参与开发百度地图。


《HTML5数据推送应用开发》是一本介绍数据推送的实战教程,详细介绍了SSE(Server-Sent Event,服务端推送事件)。SSE是一种允许服务端向客户端推送新数据的HTML5技术。利用这种技术,网页可以迅速加载,并且能及时获得用户感兴趣的最新数据。相比数据拉取,SSE是更优的解决方案,能最大限度地降低延迟。书中通过丰富的示例详细叙述了SSE的优势、它在的日常生活中的应用、目前的浏览器支持情况以及兼容解决方案等内容。


《Python网络编程攻略》详细介绍

作者M.O.Faruque Sarker博士 软件架构师、开发运维工程师,最近几年主持开发了很多Python软件项目。

译者安道(@andor_chen 人子人夫人父,机械工程师,翻译爱好者,偶尔写代码,其他译作《Ruby on Rails教程》


《Python网络编程攻略》介绍了几乎所有现实世界中网络任务,通过简明易懂的形式让读者掌握如何使用Python完成这些网络编程任务。具体说来,书中通过70多篇攻略讨论了Python网络编程的高阶话题,包括编写简单的网络客户端和服务器、HTTP协议网络编程、跨设备编程、屏幕抓取以及网络安全监控等。


《Oracle Database 12c性能优化攻略》详细介绍
  • 世界顶尖Oracle ACE三十余年经验心得

作者Sam Alapati Oracle ACE,现为Cash America International公司的高级数据库架构师,并先后在AT&T和Oracle等公司担任过数据库管理员。

作者Darl Kuhn 现为Oracle公司的高级数据库管理员。

作者Bill Padfield Oracle认证专家,就职于科罗拉多州丹佛市一家大型电信公司,担任首席数据库管理员。

译者朱浩波 博士,毕业于天津大学,现就职于青岛海关。其他译作包括《精通Oracle SQL(第2版)》《Oracle SQL高级编程》《自由的发现——图解人体》


性能优化是每个DBA说不出的痛,也是难点。《Oracle Database 12c性能优化攻略》针对此现状,围绕性能调优这一主线,由浅入深地介绍了常见的Oracle数据库性能问题。每节分析一个具体的性能问题,并全部采用“问题描述”—“解决方案”—“工作原理”这种独特的介绍风格,针对性强,方便读者理解和查阅。


图灵新知 ○ 认知改变生活

《数学与生活(修订版)》详细介绍
  • 跨越学科边界,突破文理之限
  • 平衡视角探寻人类最质朴的智慧
  • 愿读者凭借此书发现数学的本原之美,发现美的本原在于数学

作者远山启 日本当代著名数学教育家,日本数学教育议会创办人、初代委员长,倡导改革传统的应试数学教育方式,创立“水管式教学法”“磁砖指导法”等新式的数学教学方法。他在学术方面造诣很深,著述颇丰,如《无限与连续》《现代数学对话》《函数论》等。


《数学与生活(修订版)》本书既包含了初等数学的基础内容,又包含了微分、积分、微分方程、费马定理、欧拉公式等高等数学的内容。作者运用了多个学科的知识。结合日常生活和东西方各国脍炙人口的故事,用通俗易懂的语言,将数学知识和原理一一呈现,犹如一本有趣的故事集。读者从中不但了解了数学的风貌,而且也能懂得数学与日常生活的密切联系,及其与物理学、化学、天文地理乃至音乐、美术等学科的关联。


《心理学达人迷》详细介绍
  • 认识自己,深刻理解自己拥有某种感受和行为的原因!

作者Adam Cash 心理学博士,现任美国加州棕榈泉一家专业儿童心理诊所(Specialized Psychology Solutions)的临床主任,从事儿童行为、学习、发展障碍以及孤独症谱系障碍等的诊断和治疗。


我们每个人都是一个心理学家,时刻都在试图理解自己和他人的行为和心理过程。在《心理学达人迷》这本心理学入门读物中,作者就以生动易懂的文字和大量的日常实例介绍了心理学的定义、研究方法以及各个重要领域,包括心理过程和心理状态、发展心理学、社会心理学、人格心理学、法律心理学、变态心理学以及心理治疗等。最后则是经典的“十大”系列,给出了保持心理健康的十大建议以及十大心理学电影。


计算机、科普、数学、物理、电子电气图书,在线出版,电子书,《码农》杂志,图灵访谈,更多内容尽在图灵社区iTuring.cn

我们在微博   @图灵教育   @图灵新知   @图灵社区
我们在微信   图灵教育:turingbooks   图灵访谈:ituring_interview
读者俱乐部   218139230(QQ群)