xiongjia - 标记
高效程序员的45个习惯 豆瓣 Goodreads
7.8 (9 个评分) 作者: [美] Venkat Subramaniam / [美] Andy Hunt 译者: 钱安川 / 郑柯 人民邮电出版社 2010 - 1
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。”
——Nathaniel T. Schutta,《Ajax基础教程》作者
“此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。”
——Matthew Johnson,软件工程师
十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。
2016年11月22日 已读
老魔头说的好有道理, 我竟无言以对...
CHS DEV
SQLite权威指南 豆瓣
The Definitive Guide to SQLite
作者: Grant Allen / Mike Owens 译者: 杨谦 / 刘义宣 电子工业出版社 2012 - 1
这是一本关于sqlite 起源、特性、简介、使用、深度解析的书。
《sqlite权威指南(第二版)》首先从 sqlite 最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用sqlite。接着,介绍sqlite 的一般sql 和高级功能的sql,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与sqlite 进行编程交互,重点介绍sqlite 原生语言c 语言中的api,使得使用者可以不管扩展sqlite 的功能。本书还介绍了目前火热的ios 和android 开发中如何使用sqlite,并给出实际例子。最后,介绍了sqlite 内部架构设计,使得读者可以深入理解sqlite,高级开发者可以进一步参与sqlite 开发或者开发自己的sqlite。
不管您是 sqlite 的初学者,还是sqlite 资深用户或者是对sql 语言和程序设计感兴趣的技术爱好者,都可以从本书汲取营养。
NoSQL精粹 豆瓣
NoSQL Distilled
8.8 (5 个评分) 作者: [美]Pramod J. Sadalage / [美]Martin Fowler 译者: 爱飞翔 机械工业出版社 2013 - 8
《NoSQL精粹》为考虑是否可以使用和如何使用NoSQL数据库的企业提供了可靠的决策依据。它由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage共同撰写。书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型数据库的混用。
全书分为两部分,共15章:第一部分(第1~7章)主要讲述NoSQL的核心概念。其中第1章解释了NoSQL发展迅速的原因;第2章描述了在NoSQL领域的三种主要的数据模型中如何体现“聚合”这一概念;第3章介绍了聚合的缺点;第4章描述了数据库如何在集群中分布数据;第5章论及了更新与读取操作对一致性的影响;第6章讨论了版本戳;第7章描述了适合用在NoSQL系统中的“映射-化简”操作。第二部分(第8~15章)讲述了如何实现NoSQL数据库系统。其中第8章~第11章每章各以一种NoSQL数据库为例,演示了如何实现第一部分介绍的概念;第12章解释了数据如何在强模式系统与无模式系统之间迁移;第13章着眼于混合持久化领域的趋势;第14章探讨了在混合持久化领域中会考虑到的其他一些技术;第15章提供了选择数据库时可以参考的一些建议。
SQL反模式 豆瓣 Goodreads
SQL Antipatterns: Avoiding the Pitfalls of Database Programming
9.0 (6 个评分) 作者: [美] Bill Karwin 译者: 谭振林 / Push Chen 人民邮电出版社 2011 - 9
《SQL反模式》是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,《SQL反模式》还涉及了SQL的各级范式和针对它们的正确理解。
《SQL反模式》适合SQL数据库开发人员与管理人员阅读。
越女剑 豆瓣 Goodreads
7.3 (41 个评分) 作者: 金庸 Simon & Schuster 2008 - 9
《越女剑》,短篇武侠小说,金庸著,现收录于《金庸作品集》中,附于《侠客行》之后。
演讲的力量 豆瓣
TED Talks: The Official TED Guide to Public Speaking
7.2 (13 个评分) 作者: [美] 克里斯·安德森 译者: 蒋贤萍 中信出版集团股份有限公司 2016 - 8
如果说《TED演讲的秘密》和《像TED一样演讲》是开胃菜,那么《演讲的力量》就是期待已久的主菜!
TED掌门人克里斯·安德森,这个将TED推向世界的人,亲自传授公开演讲的秘诀!
15年TED演讲指导经验总结,比尔·盖茨、丹尼尔·卡尼曼等的演讲教练5大关键演讲技巧,4个一定要避免的陷阱,从1人到1000人的场合都适用,让你从紧张到爆到hold住全场!
克里斯·安德森作为TED的掌门人和演讲教练,在15年来参与并指导了上千场TED演讲,与比尔·盖茨、诺奖得主丹尼尔·卡尼曼、超级畅销作家肯·罗宾逊等N多优秀演讲者深入合作,从而总结了第一手公开演讲实战经验。他把自己与TED团队的经验,都写进在了这本书——《演讲的力量》。
在书中,克里斯·安德森分享了成功演讲的5大关键技巧——联系、叙述、说明、说服与揭露——教你如何发表一场具有影响力的简短演讲,展现最好的那一面。他在书中回答了最常被问到的关于演讲的问题:·我该穿什么?·我该怎么克服紧张?·怎么设计我的演讲ppt?·该如何设计演讲的起承转合?·怎样开头和结尾,最能让人印象深刻?
……
本书是21世纪有效沟通的最新实战守则。毋庸置疑,它将成为所有想提升沟通和表达,想要让自己的想法产生更大影响力的人的必读书。
那些古怪又让人忧心的问题 豆瓣
What If ?: Serious Scientific Answers to Absurd Hypothetical Questions
8.1 (61 个评分) 作者: 兰道尔·门罗 译者: 朱君玺 北京联合出版公司 2015 - 5
「未读•探索家」重磅推出,2015年最有趣的书!
再荒诞的问题都可能有一个科学答案!
牛排从多高的地方掉下来正好能烤熟?
哭多了会脱水吗?
如果把一辈子亲吻所用的力气用在一个亲吻,会产生多大引力?
全人类搬离地球需要几步?
所有好奇心都值得被满足
2014年全美最畅销趣味科普书:美国亚马逊畅销书榜NO.1持续2周,入选2014年度最佳图书,上市后横扫《纽约时报》《出版人周刊》《华尔街时报》等各大图书榜,迄今稳居各大排行榜前列!
天才作者,前NASA员工、网络最火科普专栏What If合集:作者曾在NASA制造机器人,后来成为科普漫画家,玩转物理、天文、生物、化学、数学各学科知识,轻松接招粉丝们提出的脑洞大开的问题,配上xkcd风格的火柴人漫画,幽默机智的答案让人拍案叫绝!
国内外人气爆棚,粉丝众多:国外诸多一线媒体、TED演讲人、天文学家、科普作家联手点赞。国内果壳网、译言网持续2年自发翻译连载百余篇,粉丝众多,在中国年轻读者中具有极高人气。
让科学流行起来:机智问答+幽默漫画,全书超过1/3内容首次发表,不怕你敢问,只怕你脑洞不够大!
本书是前NASA员工、超热门科普漫画“xkcd”作家兰德尔•门罗的新作,内容来自他的“What If”科学问答专栏,辅以“xkcd”经典火柴人漫画,轻松幽默地将各学科知识跃然纸上。
如果人体内的DNA瞬间消失了会怎样?如果把海水抽干会怎样?如果地球膨胀得像太阳一样大会怎样?牛排从多高的地方掉下来正好烤熟?全人类搬离地球需要几步?这不是中规中矩的《十万个为什么》,而是脑洞大开的科学真相,小时候萌生的异想天开,都可以在这本书里找到最机智幽默的科学答案!
2016年10月12日 已读
從小就是看 xkcd 長大的...
CHS DEV misc
Effective Modern C++ 豆瓣 Goodreads
9.3 (6 个评分) 作者: Scott Meyers O'Reilly Media 2014
Learn how to program expertly with C++ with this practical book from Scott Meyers, one of the world's foremost authorities on this systems programming language. Scott Meyers takes some of the most difficult pieces of C++ code and unfurls them so that you can see how to manipulate your own project code. This is the first book to contain content written with the C++14 standard.
Tackle 42 separate C++ problems and solutions
Learn critical techniques for success on topics from smart pointers to lambda expressions
Understand key concepts by taking the C++ 98 standard to C++ 11 and then to C++ 14
提高C++性能的编程技术 豆瓣
Efficient C++: Performance Programming Techniques
作者: (美)Dov Bulka(多夫.布尔卡) David Mayhew(大卫.梅休) 译者: 左飞 / 薛佟佟 电子工业出版社 2011 - 3
很多程序员及软件设计师都认为,用c++开发意味着放弃程序性能提升的可能。在很多人眼里,使用c++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,c++都常常处于被冷落的境地。
而本书正是对这种错误观念的最有力回击。《提高c++性能的编程技术》揭示了c++开发高效应用的潜力,向广大读者展示了大量实用的c++面向对象编程技术。通过改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为c++的性能提升带来最为强劲的动力。
《提高c++性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及stl等一切有可能提升c++效率的细节内容。最终,该书将c++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是c++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。
叫魂 豆瓣 豆瓣 谷歌图书
Soulstealers: The Chinese Sorcery Scare of 1768
8.7 (62 个评分) 作者: [美国] 孔飞力 译者: 陈兼 / 刘昶 上海三联书店 1999 - 1
本书所讲述的是一个关于“盛世妖术”的故事。在中国的千年帝制时代,乾隆皇帝可谓是空前绝后的一人。他建立并巩固起来的大清帝国达到了权力与威望的顶端。然而整个大清的政治与社会生活却被一股名为“叫魂”的妖术之天错地暗。在1768年由春天到秋天的那几个月里,这股妖风竟然冲击了半个中国,百性为之惶恐,官员为之奔命,连乾隆也为之寝食难安。作者细致入微的描写令人颤栗,他生动地再现了各省的恐慌是如何演变成一场全国性的除妖运动。
本书也表现出了一种更为宏大的学术视野,在构建以“叫魂”案为中心的“大叙事”的过程中,在方法论的层次上将社会史、文化史、政治史、经济史、区域分析、官僚科层制度分析以及心理分析等研究方法结合在一起。本书可作为学生必读参考书。
2016年7月18日 已读
Docker 技术入门与实战 豆瓣
作者: 杨保华 / 戴王剑 机械工业出版社 2015 - 1
【编辑推荐】
《Docker技术入门与实战》是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐!
《Docker技术入门与实战》结合企业生产环境,深入浅出地剖析 Docker 的核心概念、应用技巧、实现原理以及生态环境,为解决各类问题提供了有价值的参考。
【内容简介】
在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种运行环境。
《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。
《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。
【名人推荐】
虽然前几年在容器方面所做的工作不多,但是从2015年起,我们计划将工作重点放在 Docker 等容器技术上。
——杨卫华
新浪微博技术总监
本书作者之一杨保华博士在加入 IBM之后,一直从事云计算与软件定义网络领域的相关解决方案和核心技术的研发,热心关注 OpenStack、Docker 等开源社区,热衷使用开源技术,积极参与开源社区的讨论并提交代码。这使得他既能从宏观上准确把握 Docker 技术在整个云计算产业中的定位,又能从微观上清晰理解技术人员所渴望获知的核心之处。
——刘天成
IBM中国研究院云计算运维技术研究组经理
好的IT技术总是迅速“火爆”,Docker 就是这样。好像忽然之间,在企业一线工作的毕业生们都在谈论 Docker。在IT云化的今天,系统的规模和复杂性,呼唤着标准化的构件和自动化的管理,Docker 正是这种强烈需求的产物之一。这本书很及时,相信会成为IT工程师的宝典。
——李军
清华大学信息技术研究院院长
本书围绕着镜像、容器、仓库三个部分,从实践的角度出发,讲解了 Docker 的安装、配置、使用的方式。在本书的后面几个章节,也介绍了许多 Docker 的实现细节和工作原理。总体而言,本书从实际的案例入手,由浅至深,循序渐进,内容相当丰富。
——王灿
浙江大学计算机学院副教授
Docker 在公司多个项目中正式上线,目前运行稳定,在系统的关键节点使用 Docker 容器集群来快速扩展计算能力效果显著。本书作者之一戴王剑前期的充分调研和测试功不可没。
——徐勋业
浙江中正智能科技有限公司副总裁
本书详细介绍了 Docker 的发展历史、作用、部署方法和应用案例,文笔流畅,通俗易懂,对促进开源软件和虚拟化技术发展很有意义,对加强信息化在各行业的应用有较大的参考价值。
——杨传斌
浙江师范大学计算机学院教授
2016年7月12日 已读
工具的罗列而已...
CHS DEV
深入理解Nginx(第2版) 豆瓣
作者: 陶辉 机械工业出版社 2016 - 2
本书致力于说明开发Nginx模块的必备知识,第1版发行以后,深受广大读者的喜爱.然而由于Ng,nx功能繁多且性能强大,以致必须了解的基本技能也很庞杂,而第1版成书匆忙,缺失了几个进阶的技巧描述,因此第2版在此基础上进行了完善。
书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍了女口何开发HTTP模块(含HTTP过滤模块)来得到定制化的Nginx,其中包括开发—个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及TCP协议进行了详细介绍;接着,综合Nginx框架代码分析了Nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持HTTP变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能—流的Nginx模块。
Web性能权威指南 豆瓣
High Performance Browser Networking
8.0 (6 个评分) 作者: Ilya Grigorik 译者: 李松峰 人民邮电出版社 2013 - 9
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。
本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、
UI/UX、存储、视频、实时消息,以及性能工程师。
Ilya Grigorik 是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。
重构 豆瓣
Refactoring: Improving the Design of Existing Code
8.5 (20 个评分) 作者: Martin Fowler 译者: 熊节 人民邮电出版社 2010
重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。
本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。
ZeroMQ 豆瓣
作者: 皮特·亨特金斯 (Pieter Hintjens) 译者: 卢涛 / 李颖 电子工业出版社 2015 - 3
《ZeroMQ:云时代极速消息通信库》介绍ZeroMQ 的API、套接字和模式的使用。通过建立应用程序来讲解如何使用ZeroMQ 编程技术构建多线程应用程序,并创建自己的消息传递架构。《ZeroMQ:云时代极速消息通信库》设计了大量工作实例来实现请求- 应答模式的高级使用和容错性,并对发布- 订阅模式的性能、可靠性、状态分发与监控进行了扩展。
《ZeroMQ:云时代极速消息通信库》面向的读者是希望制作大规模分布式软件的专业程序员和有志于这方面研究的专业人士,旨在帮助他们解决大规模、可扩展、低成本、高效率的问题,书中还展现了ZeroMQ所需的网络和分布式计算概念。
数学之美 豆瓣
8.5 (88 个评分) 作者: [美国] 吴军 人民邮电出版社 2012 - 5
几年前,“数学之美”系列文章原刊载于谷歌黑板报,获得上百万次点击,得到读者高度评价。读者说,读了“数学之美”,才发现大学时学的数学知识,比如马尔可夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣。
今年,作者吴军博士几乎把所有文章都重写了一遍,为的是把高深的数学原理讲得更加通俗易懂,让非专业读者也能领略数学的魅力。读者通过具体的例子学到的是思考问题的方式 —— 如何化繁为简,如何用数学去解决工程问题,如何跳出固有思维不断去思考创新。
Python自动化运维 豆瓣
作者: 刘天斯 机械工业出版社 2014 - 11
本书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵、深和实践角度探讨Python在运维领域应用的著作;一方面本书的作者是中国运维领域的“偶像级”人物,本书是他在天涯社区和腾讯近10年工作经验的结晶。因为作者实战经验丰富,所以能高屋建瓴、直指痛处,围绕Python自动化运维这个主题,不仅详细介绍了系统基础信息、服务监控、数据报表、系统安全等基础模块,而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能。最重要的是,完整重现了4个来自实际生产环境的不同功能运维平台的综合案例,展示了完整的平台架构及开发流程。
全书一共16章:基础篇(1-4章)详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块;高级篇(5-12章)深入讲解了批量运维管理器pexpect、paramiko、Fabric,集中化管理平台Ansible、Saltstack,统一网络控制器Func等高级功能,涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题;案例篇(13-16章)详细介绍了4个来自不同平台的运维案例,如何从零开始打造一个B/S自动化运维平台、如何打造Linux系统安全审计功能、如何构建分布式质量监控平台、如何构建桌面版C/S自动化运维平台,这4个案例均来自实际生产环境。
深度探索C++对象模型 豆瓣
Inside the C++ Object Model
作者: [美] Stanley B·Lippman 译者: 侯捷 华中科技大学出版社 2001 - 5
这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。