2012最具有技术影响力本版图书评选:一本好书也许可以改变自己的未来,哪本图书在你心目中最具吸引力?
数学之美
作者:吴军
出版社:人民邮电出版社
入选理由:数学之美在于其内容或许复杂而深奥,但形式却很简单。这不仅在科学和工程上成立,在产品开发和设计上也是如此。同时,数学之美还在于数学原理的通 用性和普遍性。一个好的数学模型,常常能解决一系列,甚至是许多看似毫不相干领域的实际问题。然而,数学给人的印象却常常是抽象而深奥、难以理解和应用不 明确的,本书便搭建了一座从数学到应用的桥梁,让非专业读者也能领略数学的魅力。
白帽子讲Web安全
作者:吴翰清
出版社:电子工业出版社
入选理由:在互联网时代,数据安全与个人隐私受到了前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据呢?本书将带你走进Web安 全的世界,了解Web安全的方方面面。黑客不再变得神秘,攻击技术原来我也可以会,小网站主自己也能找到正确的安全道路。本书在解决方案上具有极强的可操 作性,深入分析各种错误的解决方案与误区,“知其然,知其所以然”。
Go语言编程
作者:许式伟,吕桂华等
出版社:人民邮电出版社
入选理由:Go语言具有简洁的语言表达能力、强大的系统开发能力、极高的运行效率、卓越的并发和并行能力、优秀的工程管理支持、美好的编程体验。在其他语言 中花费大量气力才能获得的一些能力,在Go中可以轻松得到。本书除了完整介绍Go语言特性以外,还深入剖析了语言实现机制。书中示例则尽量采用作者开发团 队平常的实践,内容涉及内存管理、错误处理、OOP、并发编程等。
推荐系统实践
作者:项亮
出版社:人民邮电出版社
入选理由:在今天互联网的产品和应用中,推荐系统得到了广泛的采用,包括大家经常使用的相关搜索、话题推荐、电子商务的各种产品推荐等。本书通过大量代码和 图表全面系统地阐述了和推荐系统有关的理论基础,介绍了评价推荐系统优劣的各种标准和方法,总结了当今互联网领域中各种和推荐有关的产品和服务。另外,书 中给出了设计和实现推荐系统的方法与技巧,并解答了在真实场景中应用推荐技术时最常遇到的一些问题。
正则指引
作者:余晟
出版社:电子工业出版社
入选理由:正则表达式已成为现代编程语言的基础模块,现在很难找到一种不支持正则表达式的编程语言。使用正则表达式,能极大地提高代码的重用度和执行效率。 在同样的场景下,完全不使用正则表达式的话,代码量会增加数倍甚至十倍。在本书中,作者针对自己开发中遇到的实际问题及其他开发人员咨询的问题,总结出一 套使用正则表达式解题的办法,并通过具体的例子指导读者拆解、分析问题。
思考的乐趣
作者:顾森
出版社:人民邮电出版社
入选理由:这是一本标新立异的趣味数学书,相信每一个读过的人都会被深深吸引。从2005年7月开始,作者已经写了连续六年的博客,积累下来了大量的数学文 章。部分文章内容被广泛关注,在网络上大量分享转载。本书有意挑选了初等的话题,让非数学专业的读者都能没有障碍地阅读。书中的文章都是独立的。一篇文章 一个话题,文章与文章之间基本不会做参考,读者可以随意跳着看。
探索式测试实践之路
作者:史亮,高翔
出版社:电子工业出版社
入选理由:软件工程领域没有银弹,在软件开发过程中所采用的方法或技术只能解决一部分问题,而不能彻底解决某类问题。在测试领域更是如此,因为测试很难穷 尽,不能做到百分之百,总是有缺陷遗留下来。探索式测试的出现正是因为在软件系统中存在许多未知的东西难以得到快速、简单的验证,需要我们转变思路,用一 种新的模式来进行测试,更重要的是将无味的测试工作变成有趣的探索,在享受工作的同时完成测试。
产品经理修炼之道
作者:费杰
出版社:机械工业出版社
入选理由:产品经理在互联网时代是一个非常重要的岗位,既要能够非常清晰地了解业务方的实际业务需求,又要能够深刻体会产品涉及的用户群可能因为这个产品而 实现的价值点,在流程和交互设计中还要非常重视用户体验。本书用系统化的方法论和丰富的实战案例解读了优秀产品经理所必须修炼的产品规划能力、产品设计能 力、产品执行能力,以及思考、分析和解决问题的能力和方法,旨在为互联网产品经理打造核心竞争力提供实践指导。
深入理解Android:卷II
作者:邓凡平
出版社:机械工业出版社
入选理由:本书不仅继承了第1本书的优点并改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析 Android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,重点是Android Framework的Java层,对Java层涉及的核心模块和服务进行了深入而细致的分析。通过本书,读者不仅能对Android系统本身有更深入的理 解,而且还能掌握分析大型复杂源代码的能力。
Unity 3D游戏开发
作者:宣雨松
出版社:人民邮电出版社
入选理由:由于平台之间激烈的竞争,游戏开发商在制作游戏时非常头大,因为不知道选择从哪种平台入手。平台的不同就意味着开发方式也截然不同。目前市面上的 跨平台游戏引擎已经有好几款,其中最专业、最稳定、效率最高并且支持游戏平台最多的就是Unity。本书通过实例详细介绍了如何使用Unity 进行游戏开发,涵盖Unity环境搭建、编辑器、如何使用C#和JavaScript构建游戏脚本等各方面内容,并在最后以一款第一人称射击类游戏为原 型,详细介绍游戏制作的整个过程。