标题：程序员2010精华本
基本信息
作者： 《程序员》杂志社出版社：电子工业出版社 
ISBN：9787121125850
上架时间：2011-1-24
出版日期：2011 年1月
开本：16开
页码：514
版次：1-1
内容简介
《程序员》创刊10年来，每年末编辑部精心打造的“合订本”已经形成一个品牌，得到广大读者的认可和喜爱。今年，《程序员》杂志内容再次进行了优化整合，除了每期推出的一个大型专题策划，各版块也纷纷以专题、策划的形式，将每月的重点进行了整合，让内容非常具有凝聚力，如专题篇、人物篇、实践篇等。另外杂志的版式、色彩方面也有了很大的飞跃，给读者带来耳目一新的阅读体验。 
目录
专题篇 
开发者的五项软实力 1 
青梅煮酒论软实力 1 
具备大局观方能洞若观火 4 
高科技人才管理的五个方程式 5 
站在管理者的角度，让你走得更远 7 
世界顶尖运动队教练的成功秘诀 8 
软件开发者的软实力：沟通与协作 11 
我的七个建议 13 
hr与猎头眼中的开发者职业素养 15 
从能力到素质——谈谈个人能力的系统性 16 
开发者的人品问题 18 
从性格看技术人员的软技能 20 
软件中国年度大盘点 23 
名家访谈：见证中国软件2009 23 
新技术新动向 26 
回顾企业平台2009：融合与创新 29 
开发语言和工具：当web成为中心 30 
暗流涌动的开源与自由软件 32 
在硝烟中怒放 33 
.一切为了分布式 35 
守城守寨 36 
2009年数据库技术领域掠影 37 
烽火大战的移动互联网元年 38 
中国云蔚然升起 40 
危机中求变革 41 
愈演愈烈的信息安全 43 
中国游戏产业的多事之秋 44 
实力是唯一硬道理 46 
移动大时代谁在掘金 48 
移动应用开发的过去、现在和未来 48 
移动应用排名与开发者的机会 50
2010世界杯，我的android之旅 56 
album art grabber：移动应用初体验 57 
智能本背后的故事 58 
superdroid 团队的私密会话 60 
我的油价战争 61 
safemessager，我的安全信使 62 
为什么要选择乐目 64 
移动应用商店比较分析 64 
应用商店与开发：警惕长尾失效 66 
特色移动应用产品展示 67 
hello visual studio 2010 70 
visual studio 2010是怎样炼成的 70 
开发者眼中的visual studio 2010 72 
visual studio 2010的新机遇 73 
visual studio 2010中国团队的研发内幕 75 
简约而不简单的云开发平台 76 
三位一体打造高效酷炫软世界 78 
在visual studio 2010中实践scrum 80 
visual studio 2010架构建模新特性 82 
microsoft在进化？ 84 
visual c++ 2010新体验 85 
免费午餐之后的选择 87 
windows phone开发工具初体验 88 
.net 4和vs2010新技术亮点选析 91 
梦想创造可能 94 
云计算进行时 97 
纵览云计算 97 
与hadoop共舞 100 
云计算运作新模式 103 
我更喜欢“云服务” 105 
风云在线云平台应急预案简述 107 
云安全：云计算的安全风险、模型和策略 108 
云计算中存储资源管理策略的探究 110 
云计算的七个最佳建议 112
云计算的未来，超市还是电厂？ 115 
数据库新征途——关系数据库40年 117 
圆桌共话数据库 117 
生日快乐，rdbms！ 120 
数据库分布式高可用架构 121 
关系型数据库中的压缩技术 124 
数据库架构设计与数据库应用实践分析 125 
oracle rac 的关键技术与应用 127 
数据仓库与web商业智能平台架构设计 129 
基于mysql的高可用可扩展架构探讨 130 
关系型数据库应用的性能优化 132 
nosql数据库综述 134 
从mysql到mongodb 136 
mapreduce和并行数据库，朋友还是敌人？ 139 
互联网产品设计10年 141 
互联网产品设计十年 141 
产品设计的灵魂 142 
什么是用户体验 144 
关注用户体验 145 
世界web设计最新潮流 148 
互联网时代的应用设计 151 
网页设计和用户界面设计 153 
影响互联网产品节奏的五大因素 154 
设计引导流与产品的设计定位 156 
怎样设计出高转化率的网站 158 
突破报纸模式 159 
苹果公司、设计及商业操作 162 
用户为中心，唯一的中心——淘宝网首页改版设计思路及解析 165 
uc浏览器产品设计思路及解析 167 
新语言，新特性 169 
什么是最美丽的编程语言 169 
编程语言的发展趋势及未来方向 171 
c++强大背后 174 
ecmascript 5th中的语言特色 176 
拓展动态编程的新领域 179 
从sun jdk 5、6、7看java的提升 182 
c语言的前世今生 184 
不期而遇的利器——erlang 185 
超凡脱俗的极限——common lisp 187 
r——不仅仅是一门语言 189 
纯粹之美 192 
镰刀、锄头和剪子 194 
移动开发大势图 197 
移动应用产业链大势图 197 
android开发经验谈 199 
浅窥windows phone 7之用户交互设计 202 
iphone开发需要注意的数个问题 204 
meego：将开源进行到底 205 
开放的移动开发生态系统——qt 206 
手机linux操作系统比较分析 207 
友盟：面向移动开发者的统计分析平台 209 
团队和过程：提升移动应用体验的根本 210 
构建可持续的移动应用商店 212 
敏捷在实践 215 
专家圆桌会：敏捷十年谈 215 
大规模组织敏捷转型的启示 217 
敏捷实践的七个方面 219 
围绕公司目标的敏捷实践 222 
打破敏捷实施中的迷思 224 
如何实现自组织团队 226 
忘记敏捷 228 
要有一个软件 230 
敏捷测试的方法和实践 232 
精益九问 234 
敏捷后的思考：中国敏捷实践中的误区 235 
互联网架构集结号 239 
互联网架构一席谈 239 
sina app engine架构 241 
分布式文件系统fastdfs架构剖析 243 
从#newtwitter新界面说起 246 
阻止你的mysql集群罢工 248 
深入浅出数据仓库平台统一架构 251 
消息队列漫谈 254 
门户网站负载均衡技术的六大新挑战 256 
一种与众不同的游戏分发平台的技术架构 258 
基于动态内容的缓存加速技术 260 
十年 263 
csdn十年 263 
中国网站十年 265 
企业信息化十年 267 
个人软件这十年 269 
2000—2010十大最具技术影响力产品（国外） 270 
2000—2010十大最具技术影响力产品（国内） 272 
2000—2010十大最具技术影响力人物 274 
未来十年的软件研发 276 
云计算未来展望：云计算，谁的机会 278 
产业融合将成为主流 279 
游戏开发者的觉醒 280 
人物篇 
名人堂 281 
quicksort算法之父 281 
计算的威力，智慧的传奇 282 
华人的旗帜 282 
现代pc之父charles p. thacker 283 
ml语言之父 284 
关系数据库之父 284 
计算机图形学之父 285 
ruby之父 286 
生而geek 287 
思想的源泉 288 
人工智能之父 288 
软件质量之父 289 
编程者说 291 
文学编程 291 
黑盒之惑 293 
c++之恶 296 
在折腾中成长 299 
选择编程语言就像选择酒吧 302 
程序人生 304 
我与it的不解之缘 304 
我的成长故事 306 
影响一生的五个重要选择 311 
人生是一场对话 314 
游戏人生 316 
一个“技术文化人”的片段感悟 319 
我的成长启示录 322 
实践篇 
软件工程 325 
借鉴丰田方法对大型软件组织进行敏捷改造 325 
业务数据统计分析到性能测试场景的转化 329 
软件质量的七个现状 332 
单元测试数据管理策略 334 
接口测试用例设计思路 338 
架构师最重视的文档 340 
接口测试理论体系介绍 342 
web应用质量二要素 343 
解读敏捷需求分析五大关键因素 345 
圆桌论坛：uml真体验 347 
圆桌论坛竞争优势和建模 349 
分布式系统测试的难点与分析 350 
做有市场思维的开发人员 352 
关于测试的八个问答 353 
这个小人不简单 355 
适度设计 357 
企业工作流服务的设计与实现 360 
架构篇 
架构师接龙 363 
盛国军 vs. 栾义来 363 
栾义来 vs. 岳旭强 364 
岳旭强 vs. 杨卫华 366 
杨卫华 vs. 赵劼 368 
赵劼 vs. 周爱民 370 
周爱民 vs. 李锟 372 
李锟 vs. 洪强宁 375 
洪强宁vs. 邝宇恒 377 
邝宇恒vs. 侯震宇 378 
侯震宇vs. 潘晓良 380 
潘晓良vs. 许式伟 382 
技术篇 
云计算 383 
saas路线图 383 
微软云计算平台azure概述 385 
虚拟器件——虚拟化技术的新利刃 388 
云际连锁企业的架构设计 391 
yuntable——云时代的bigtable 394 
探秘云计算压倒性的成本优势 396 
云计算的资源使用分析 398 
vmware的高可用集群在铁路系统中的应用 400 
数据库 403 
nosql的模式 403 
nosql数据库的查询处理 407 
不谋而合——git、 clojure与couchdb的持久化树 410 
社交网数据库技术分析 412 
基于内存数据库的分布式数据库架构 414 
编程语言 418 
微软ui自动化测试的技术演变 418 
在java 中使用协程 423 
轻量级的面向对象c语言编程框架 426 
ralph johnson与joe armstrong谈面向对象编程现状 431 
异步编程与响应式框架 433 
调试之剑 436 
从堆里抢救丢失的博客文章 436 
在调试器中品味计算机系统的唤醒过程 438 
转储分析之双误谜团 440 
转储分析之系统挂在dpc 444 
解救陷入死循环的msn 447 
转储分析之探寻唤醒失败原因 451 
寻找系统中的“耗电大王” 455 
web开发 458 
特性检测不等于浏览器检测 458 
搜索引擎的基本原理 460 
web大数据量页面优化实践 461 
简易搜索引擎架构与实现 463 
企业级开发 467 
十年soa：当前的位置和未来的方向 467 
企业混搭应用 469 
移动开发 472 
android程序创意过滤与失败经验谈 472 
观点篇 
一分钟先生 474 
技术人员如何应对工作中的冲突 474 
分享：我在2009年的收获 475 
如何平衡业务人员与技术人员的矛盾 476 
不让自己的效率打折，怎样避免背上猴子 477 
怎样给研发团队做好内训 479 
如何为新员工找到团队“归属感” 480 
如何赞美和批评员工 482 
怎样读书和选书 483 
程序员如何提高英语水平 484 
如何把握好分工协作的“粒度” 486 
怎样给员工发奖金 487 
评论 489 
漫谈ide 489 
高层跳槽，三宜三忌 490 
从ffmpeg耻辱榜看开源软件的“潜规则” 491 
激励是有害的 493 
用“创新地图”解剖pc行业的变迁 494 
开放不应是唯一的价值观 495 
乔布斯和施密特在咖啡馆谈了什么 496 
杀毒这个江湖 496 
uml的前途 497 
在良性行业秩序下自由行走 500 
丛林法则产生不了创新 500 
双核浏览器漫谈 501 
从google wave之死说起 502 
如何修炼成时间管理高手 504 
聪明的中国“码农” 505 
少数人的无线互联网革命 507 
拥抱变化 508 
程序员的无线互联创业陷阱 509 
未有天才和创新之前 509 
创业大败局 510 
从qq与360之争看未来移动互联网的应用创新 511 
创造下一个zynga传奇 512 
当免费模式遭遇安全价值观 512 
前言
清空成见，回归本质 
很高兴在新年伊始，我们的《程序员2010精华本》，又和您见面了。 
辞旧迎新之际，回顾这一年来的软件业，其间许许多多的变化，尤其是移动互联网和云计算所掀起的浪潮，几乎席卷了软件业的各个角落。同时，由关注用户体验开始，关于产品设计，关于产品运营的讨论，也已成为软件企业和技术圈子交流的重度话题，有关此类主题的深入文章，您都可以从这本精华册中得到解析。 
基于原有栏目和本年度热点，《程序员2010精华本》的结构分为以下六个篇章。 
专题篇：综合了2010年《程序员》的全年封面报道，内容包括：移动大时代掘金故事、开发者的五项软实力、数据库40年特别专题、互联网产品设计10年、互联网架构、敏捷在实践、移动开发大势图、十年等。 
人物篇：包括软件业大师级人物介绍的经典栏目“名人堂”、软件开发权威专家访谈以及讲述国内一线开发者成长故事的“程序人生”三部分。 
实践篇：主要包括软件工程的现状分析及趋势探讨，成功应用案例分享。 
架构篇：国内知名网站架构师对谈，一线问题一线答案，13位架构师的精彩对话。 
技术篇：包括了《程序员》全年的技术精华文章，按主题分为七个专栏：云计算、数据库、编程语言、调试之剑、Web开发、企业级开发、移动开发。 
观点篇：看业界热点评论，谈产品与技术发展趋势；提升自身修炼，把握管理之道，切切实实增强软实力。 
对于即将到来的2011年和更远的未来，业界分析和预测不少，我们从中可以清楚地看到一些共识：云计算（Web 平台、分布式计算、海量数据存储与处理、虚拟化、灵活的IT基础设施和流程管理）、社会化（协作、社区、敏捷）、移动（多终端、全新用户体验、实时、位置）、物联网（泛在计算、增强现实）、分析（数据挖掘、商务智能）。这些关键词共同组成了这几年的技术宏观图景。 
前微软首席架构师Ray Ozzie 在2010年10月辞职后发表的长文“Dawn of a New Day”（新时代的曙光）中发出了警世之语：持续在线设备和持续服务将带来史无前例的巨大变革，不仅是互联网行业，所有行业现在都应该退一步，质疑自己最本质的东西，重新思考应对策略。 
我们正处在这样一个大变革的关键时刻，我们的未来——社会、国家、政府、行业、工作和生活会变成怎样？现在就请退后一步，清空成见，回归本质。 
《程序员》编辑部 
2010年12月