程序员2009精华本(china-pub首发)--百期后的新起点
程序员2009精华本(china-pub首发)
定价 : ¥49.00 会员价 : ¥36.75(75折)
基本信息
作者: 《程序员》杂志社
出版社:电子工业出版社
ISBN:9787121103049
上架时间:2010-3-1
出版日期:2010 年2月
开本:16开
页码:652
版次:1-1
立即购买:http://www.china-pub.com/196383
前言
百期后的新起点
2009年最严寒的季节,外面大雪纷飞,屋内却清茶温馨。亲爱的朋友,我们如期相见了!
从2001年开始,每年末的《程序员精华本》是我们告别旧岁、迎接新年的固定礼物。您拿在手里的这一本,已经是第9套合订本了。她虽然还有诸多问题,还不尽如人意,然而每一年每一期,我们都在努力追逐软件业的潮流,努力跟随技术前进的脚步,我们希望通过丰富的内容,快速开启通向深入和高阶的软件业发展之门。
2009年的软件业,有很多热点词语被广泛提及:云计算、移动开发、开放平台、网络游戏等。我们通过特别策划和特别专题,深入阐述了这些热点背后的技术、企业和产品。同时,对于作为中国软件产业重要组成部分的ISV,我们也通过年度调查的形式,第一次真实地展示了其生存现状。针对技术人员职业生涯中的重要发展点,除CTO、项目经理,我们也重点对产品经理、架构师做了大篇幅报道与论述。而“优秀产品成长三步曲”,则从技术、市场及经营相结合的角度,告诉你成功产品必须具备的几个关键要素。
除热点聚焦外,《程序员2009精华本》的主要内容还包括以下篇章:
软件·人物篇
“数风流人物,还看今朝。”在软件业飞速发展的今天,具有敏锐眼光的业界大师和行业精英在做些什么,他们在想些什么?“软件·人物”篇,将汇集软件大师访谈录、知名软件人谈程序人生实录、名家观点等内容,精彩不容错过。
实践·架构篇
谈架构平台的关键技术,论一线开发的实践精粹。众多架构师汇聚一堂,剖析不同类型架构的关键所在。
技术专区
针对2009年热点技术领域,深入分析、实践技术要点,值得一线开发者及技术爱好者参考借鉴。
2009开发年鉴
荟萃2009年中国软件业新产品、新工具、软件月历,以及2009年度开发者大调查报告。
合订本配套光盘以DVD形式,随刊配送。内容包含全年12期《程序员》电子刊(PDF版)、软件工具集锦、CSDN英雄会及软件技术大会(SD2C)独家精彩视频、2009精彩图书摘读等多个栏目,为读者提供了近距离聆听专家精彩演讲、增加阅读实践的必要参考。
正处于金融危机的2009年4月,《程序员》杂志迎来百期庆典,我们收到众多读者和作者的祝福。其实,最应该表达谢意的是我们,正是因为有了这么多读者、作者以及合作伙伴的支持,才有了这百期的《程序员》。百期,不仅是一个里程碑,更是一个新起点。
2010年,让我们站在新起点,携手共创更精彩的明天!
孟迎霞
《程序员》编辑部
2009年12月
2009年最严寒的季节,外面大雪纷飞,屋内却清茶温馨。亲爱的朋友,我们如期相见了!
从2001年开始,每年末的《程序员精华本》是我们告别旧岁、迎接新年的固定礼物。您拿在手里的这一本,已经是第9套合订本了。她虽然还有诸多问题,还不尽如人意,然而每一年每一期,我们都在努力追逐软件业的潮流,努力跟随技术前进的脚步,我们希望通过丰富的内容,快速开启通向深入和高阶的软件业发展之门。
2009年的软件业,有很多热点词语被广泛提及:云计算、移动开发、开放平台、网络游戏等。我们通过特别策划和特别专题,深入阐述了这些热点背后的技术、企业和产品。同时,对于作为中国软件产业重要组成部分的ISV,我们也通过年度调查的形式,第一次真实地展示了其生存现状。针对技术人员职业生涯中的重要发展点,除CTO、项目经理,我们也重点对产品经理、架构师做了大篇幅报道与论述。而“优秀产品成长三步曲”,则从技术、市场及经营相结合的角度,告诉你成功产品必须具备的几个关键要素。
除热点聚焦外,《程序员2009精华本》的主要内容还包括以下篇章:
软件·人物篇
“数风流人物,还看今朝。”在软件业飞速发展的今天,具有敏锐眼光的业界大师和行业精英在做些什么,他们在想些什么?“软件·人物”篇,将汇集软件大师访谈录、知名软件人谈程序人生实录、名家观点等内容,精彩不容错过。
实践·架构篇
谈架构平台的关键技术,论一线开发的实践精粹。众多架构师汇聚一堂,剖析不同类型架构的关键所在。
技术专区
针对2009年热点技术领域,深入分析、实践技术要点,值得一线开发者及技术爱好者参考借鉴。
2009开发年鉴
荟萃2009年中国软件业新产品、新工具、软件月历,以及2009年度开发者大调查报告。
合订本配套光盘以DVD形式,随刊配送。内容包含全年12期《程序员》电子刊(PDF版)、软件工具集锦、CSDN英雄会及软件技术大会(SD2C)独家精彩视频、2009精彩图书摘读等多个栏目,为读者提供了近距离聆听专家精彩演讲、增加阅读实践的必要参考。
正处于金融危机的2009年4月,《程序员》杂志迎来百期庆典,我们收到众多读者和作者的祝福。其实,最应该表达谢意的是我们,正是因为有了这么多读者、作者以及合作伙伴的支持,才有了这百期的《程序员》。百期,不仅是一个里程碑,更是一个新起点。
2010年,让我们站在新起点,携手共创更精彩的明天!
孟迎霞
《程序员》编辑部
2009年12月
目录
《程序员》2009 精华本 1
特别策划篇
产品经理的5 种能力 1
XOOPS 发布有期:谁说开源不计划? 3
TechExcel 的“灵魂”缔造者 4
LiveBOS 的深度需求工程 5
创意搜狗输入法设计 6
浅谈51.com 产品设计 8
傲游的设计思想之源 9
普元:执行力打造企业级平台产品 10
市场与Windows 的双向选择 12
产品经理就是总经理 13
软件中国2009 年大势图 14
基础技术:坚定创新发展的步伐 17
企业级技术2009 展望 18
融:越过冬天的鸿沟 21
从跨国巨头们言行看移动领域发展趋势 23
游戏行业,冬天里的一把火? 26
外包:韬光养晦,伺机而动 27
迈向云安全2.0 时代 28
特别策划篇
产品经理的5 种能力 1
XOOPS 发布有期:谁说开源不计划? 3
TechExcel 的“灵魂”缔造者 4
LiveBOS 的深度需求工程 5
创意搜狗输入法设计 6
浅谈51.com 产品设计 8
傲游的设计思想之源 9
普元:执行力打造企业级平台产品 10
市场与Windows 的双向选择 12
产品经理就是总经理 13
软件中国2009 年大势图 14
基础技术:坚定创新发展的步伐 17
企业级技术2009 展望 18
融:越过冬天的鸿沟 21
从跨国巨头们言行看移动领域发展趋势 23
游戏行业,冬天里的一把火? 26
外包:韬光养晦,伺机而动 27
迈向云安全2.0 时代 28
.企业Web 2.0 2009 年之八大预测 30
百期程序员,技术编年史 31
语言的观察者 31
2001 年以来的数据库技术领域回顾 32
.NET 技术发展历览 33
Java 历史回顾 36
C++ Lite Memo 38
企业软件开发百月变迁 40
互联网的前世今生 41
追溯多核计算环境变迁的历史 43
从网格计算到云计算 44
虚拟化风云 44
操作系统大事记 45
移动十年 46
我们迫切需要软件工程的核心理论 47
在实践和创新中不断成长 49
IT 服务外包,一直在路上
——中国IT 服务外包行业回顾与展望 50
时势造英雄,英雄造时势
——《程序员》人物报道100 期盘点 52
IT 培训8 年路 53
移动应用修炼之道 55
移动生态风云变 55
一个手机浏览器的发展史 56
带玩家进入游戏性之环
——Gameloft“午夜保龄”创意全揭密 58
寻找金矿的入口 59
移动应用在Android 平台上的部署 62
智能手机应用安全现状及前瞻 63
AppStore 模式下的移动产品推广销售策略 64
将移动市场细分 65
选好你的创业切入点 67
特色移动应用产品展示 67
架构师大阅兵 68
中国软件时代需要架构师
——淘宝网资深总监兼首席架构师王文彬博士专访 69
架构师必然是孤独的领袖 70
解密微软的架构师之路
——专访Windows HPC Server 架构师徐明强 71
我眼中的网络游戏系统架构师
——访巨人网络平台中心总监兼信息管理中心总监戴剑峰 72
转型:产品团队与架构师
——金山WPS 架构师手记 73
在敏捷中,我不愿被称为“架构师”
——专访ThoughtWorks Cruise 产品“架构师”Chris Stevenson 75
“产业架构师”纵横谈
——高焕堂纵论中外产业架构 77
架构师岗位能力测评 79
你够资格做架构师吗?
——架构师能力调查 82
一切从架构的基本元素出发
——专访汤森路透集团企业架构师刘晓晖 83
中国ISV 生存现状调查 84
解读中国ISV 生存现状
——倪光南院士访谈录 85
中国ISV 生存现状调查 86
中国ISV 成长录 90
开放平台大势图 94
五种开放平台概述 94
淘宝开放平台 96
开心农场是怎样炼成的?
——专访“五分钟”CEO 郜韶飞 98
移动应用创新,从创意到共赢
——从0 到1/10 的aHome 99
互联网加印刷
——名片天下的应用创新 101
Twitter 赢在开放,三年创造奇迹 102
保持技术与应用的创新优势
——软件产品、技术以及标准的对话 104
开放平台下的商业模式浅析 106
游戏引擎启示录 108
UE3/Atlas 引擎在实际项目开发中的应用 109
玩家创造世界的网游云计算平台
——盛大“零世界” 113
从“开心水族箱”谈起
——Flash Social Game 游戏引擎开发 115
传说中的网页游戏引擎
——蓝港在线webgame“快乐神仙”游戏引擎 117
在线游戏引擎展示
——涂鸦软件之“涂鸦世界” 120
联众“精武世界”游戏引擎展示 121
优秀产品三部曲 122
用互联网的思想经营产品 122
百度产品经理探秘:需求把握和正确决策 124
产品规划七宗罪 125
开放平台规划攻略 126
从免费甜点至法式正餐之旅
——摇篮网在线亲子乐园“成长阶梯”产品营销启示录 127
互联网产品推广五大思考 129
大型互联网产品运营开发与发布 131
以使命和客户价值为驱动
——阿里旺旺产品运营观 133
BlackBerry 开发经历
——PodTrapper 项目的经验教训 135
Windows7 :再现辉煌 141
第七代Windows
——再现微软时刻 141
Windows 7 中的架构视点 143
客户端与服务器的对话
——Windows 7 是新产品吗? 146
嵌入式,与Windows 7 保持同步 146
谁为Windows 7 买单? 147
Windows 7 研发背后不为人知的故事 148
Moblin 不与Windows 7 竞争 150
Windows 7 不是微软的革命
——英巴卡迪诺大中华区总经理琚伟访谈 151
Vista 栽树,Windows 7 乘凉 152
Windows 7 的推出与操作系统的变迁 153
在Windows 7 中寻找渐渐远去的WinFS 155
云计算:开始实践 156
TaaS 应用
——无锡云计算中心实践 156
实践中的探索者
——友友云计算系统 159
基于云计算的数据安全应用 162
基础设施云实践
——世纪互联CloudEx 165
八百客:走在云端的SaaS 实践者 169
规划云计算的规模:云中的扩容 172
软件·人物篇
名人堂 174
一代鬼才,COM 之王:Don Box 174
苹果背后的设计之王:Jonathan Ive 174
孤独的“酋长”
——Yahoo! 创始人杨致远 175
计算机界的爱迪生
——鼠标之父Douglas Engelbart 176
巾帼不让须眉,改变计算机世界的女人
——2008 年度图灵奖获得者Barbara Liskov 176
Sun 进军RIA 之利器
——JavaFX 缔造者Chris Oliver 177
搜索改变整个世界
——Google 创始人之一Sergey Brin 177
互联网文艺复兴者
——互联网之父Vinton G. Cerf 178
计算世界的奇妙探险
——第一位图灵奖女得主Frances E. Allen 179
百炼钢化为绕指柔
——Tcl 发明人John Ousterhout 180
开拓梦想之地的不老顽童
——微软共同创办人保罗·艾伦 180
时序逻辑领域的开拓者:艾米尔·伯努利 181
高端视点 182
危机,也是企业走向强大的机会 182
成长型企业如何成功? 182
也谈中国信息化长尾市场 183
最具挑战的经济形势最充满机遇的时代 183
我最喜欢将钱投给谁 184
亮剑
——狭路相逢智勇者胜 185
游戏开发人员的“两性一心” 185
从杜达梅尔反思中国软件 186
用PDCA 管理销售过程 187
寻找更精彩的工作方式 188
SOA 从应用开始 188
成本与创新的博弈 189
结构设计—软件开发实践的灵魂 190
软件外包的五个核心竞争力 191
软件出口:中国通用软件产业的春天 191
让玩家主宰游戏世界 192
未来计算在“云+ 端” 193
云计算对21 世纪IT 人才的挑战 193
互联网企业人才之道 194
再谈如何成为技术领袖
——技术不是充分条件 194
人物访谈 196
一个老拥趸眼中的极限编程之父
——记2009 年Kent Beck 中国行 196
简单+勤奋:我的管理核心理念 197
我的数据库学习“曲线” 199
因父之名:一个“非科班”IT 人的成长史 201
半路出家,从化验员到程序员 203
实践·架构篇
敏捷专栏 205
敏捷外包的14 条原则 205
敏捷开发过程中的需求分析 207
生产力、商业价值和敏捷 209
互联网敏捷开发实践之路 212
敏捷,把纪律留下 213
为什么管理层不买敏捷的账? 214
敏捷开发中的Code Review 216
管理专栏 218
小型软件公司的绩效考核 218
需求沟通中的艺术 220
软件开发者面试百问 221
《开发者面试百问》之参考答案 223
从“毽子文化”说起
——专访用友华表研发团队 226
浅谈即时验收在敏捷开发中的应用 227
面试小贴士 229
谈测试体系规范的推行 229
项目管理的价值观 231
项目管理中的文化 234
如何穿越团队协作的五重障碍 237
技术就是要不断更新
——软件公司内部技术推广之实际问题探讨 239
项目经理与SQA 的“包办婚姻” 241
编程习惯 243
价值驱动的组织转型 246
2 《 程序员》2009 精华本
又当爹又当妈的产品经理 248
PAS ─ Scrum 迭代展示会议评审 251
注重“效果”的产品管理
——价值驱动的组织转型之二 255
实践专栏 257
活灵活现用Git—基础篇 257
活灵活现用Git—技巧篇 259
重构到桥接模式 260
基于Apache + Flex + PHP + MySQL
技术的流媒体网站实现方案 263
六战俱全 264
JavaScript 对象封装与单元测试 267
重构到组合模式 270
用户为中心设计 272
九种不够面向对象的对象 276
解析实施功能测试工具的误区 281
在嵌入式软件开发中实施SCRUM 283
成功的自动化测试项目实施 287
重构到状态模式 289
“生产者/ 消费者”模式初探 291
Rails 之美 295
异步计算的两把尖刀 297
使用Map/Reduce 进行并行计算 299
自动化测试结构论 300
架构专栏 303
大型Web 2.0 网站架构纵横谈 303
服务器负载均衡架构之应用层负载均衡
——服务器集群的高扩展性和高可用性 308
浅析《ogame》架构及其子系统的实现 311
集群式游戏服务器架构设计与开发 312
大型复杂系统的架构与设计 314
可扩展性的艺术 316
DCI 架构:面向对象编程的新构想 318
分块云计算 325
关于大规模系统缓存设计的一些考虑 328
架构就是关注点分离 332
用户体验专栏 334
用户界面检视法新探:
假用户CROSSOVER 真砖家 334
用户体验和用户心理模型 335
用户体验中沟通的技巧 337
用户体验的艺术 339
Tag 与Tagging 340
实现用户的三个情感诉求
——QQ2009 用户体验设计谈 342
一分钟先生 343
如何做时间管理? 343
春节假期,充电计划 344
拨云见日看绩效 345
如何做好“向上管理”? 346
邮件收发123 348
并购风潮中的技术人 349
如何拨打工作电话 350
如何留住核心人才? 351
如何培养员工的工作主动性、敬业精神? 352
如何增强Onsite 外派员工的归属感和稳定性? 353
如何应对客户方的人员变更? 354
如何做好年末总结? 355
架构师接龙 357
架构师接龙:冯大辉VS. 王速瑜 357
架构师接龙:王速瑜VS. 林昊 358
架构师接龙:林昊VS. 黄冬 360
架构师接龙:黄冬VS. 邓毅 361
架构师接龙:邓毅VS. 盛国军 362
技术专区
语言 364
Perl 在生物研究中的应用 364
C 语言与接口及模式 366
C、C++ 和Java 安全编码实践提示与技巧 369
C/C++ 与.NET 加密的对接方式 371
Ruby 并发之谜与多语Ruby 372
JVM 不适合Erlang 374
编程语言的设计 375
企业级开发 377
SOA 环境下的软件复用与软件复杂度 377
面向服务的地理信息共享 378
工作流系统,掰掰洋葱 381
基于Spring 的异步任务处理系统 384
Enterprise Generation Language 介绍 387
jBPM4 的流程虚拟机 390
互联网 394
Open API 分析与实践 394
网易首页设计思想 398
赶集 赶集 400
Groovy on Grails 的若干Web 报表解决方案 401
Scala 上的Twitter 405
Scalaris :Web2.0 服务的可扩展、事务型数据中心 407
大型互联网应用中的日志系统 408
“软”负载均衡学习心得 410
新思维 414
图像的复杂度及应用 414
乔布斯的三个设计标准 415
Tokyo Cabinet :超越键/ 值存储 418
Persevere 的持久化对象模型 419
数据库与Lucene 技术整合策略 422
搜索引擎是如何最大化关键字广告收益的 425
屹立在关系数据库上的语义网 428
商品推荐背后的数学 430
技术与实践 432
Linux 网卡驱动分析一例 432
DirectX 和OpenGL 动画的录制 434
使用JNA 快速调用原生函数 436
利用OProfile 对多核多线程进行性能分析 440
通过编程模拟甲型H1N1 流感的传播 444
基于Java 的ProtocolBuffers 研究 448
用动态语言简化ICE 接口测试 450
代码生成面面谈 453
基于PowerShell 搭建应用程序管理框架 456
Transact-SQL 元编程 460
在Spring下分布式事件通知服务框架的实现 463
移动专栏 466
iPhone 应用程序生成器
——为移动设备构建应用程序生成器 466
伊豆:把豆瓣网装进口袋
——eoeMobile 团队开发豆瓣网Android 客户端全记录 467
《程序员》2009 精华本 3
4 《 程序员》2009 精华本
尚邮:让邮件如影随行
——Shangmail 团队开发手机邮件客户端纪实 469
eoeMarket :本土化的第三方Android
应用软件发布平台 471
“超级尺子”开发全纪录 473
OPhone 联网应用开发中的线程管理与界面更新 473
OPhone 上的轻量级小工具Widget 开发介绍 476
安全技术 477
基于Linux 模块的防火墙系统 477
地址空间格局随机化ASLR 479
跨站请求伪造攻击:CSRF 安全漏洞 481
.NET 安全架构和CAS 483
.NET 安全:权限的运用 485
调试之剑 488
步步为营
——如何调试操作系统加载阶段的故障 488
百废待兴
——如何调试内核初始化阶段的故障 491
万马奔腾
——如何调试登录会话建立阶段的故障 493
使用调试器探索托管程序的执行起点 496
拯救挂死的PowerPoint 499
趣谈托管程序的辅助调试线程 502
漫谈SOS 扩展 504
使用调试器来认识计算机世界 506
在调试器中细品CPU 508
在调试器中品味计算机系统的睡眠过程 512
特别专题
磨刀不误砍柴工——IDE 助你提高开发效率 514
集成开发环境简史 515
使用Mylyn 提高开发效率 516
IntelliJ IDEA
——开发人员利器 518
透视编程语言 519
2008 编程语言盘点 519
C# 语言的变迁 521
表面的简洁 523
决战代码质量 526
保证代码运行质量的利器
——PurifyPlus 526
DevPartner 助力程序员提高代码质量 527
FindBugs 帮助开发人员提高代码质量 529
战火纷争的RIA 531
AJAX、RIA 与RWC :WEB 的战局 531
Flex,越走越宽的RIA 之路 533
路漫漫兮银光照 534
漫谈Java FX 536
BI 让企业更“聪明” 537
商业智能是端到端的解决方案
——访微软中国研发集团战略合作部首席商业智能架构师朱宁 537
云计算在企业信息建设和商务智能领域的应用 538
数据为王
——记IBM 眼中的商业智能 540
BI 融合之道 542
Business Intelligence,还有很长的路要走
——记SAP 鲁百年博士专访 543
PaaS 的机遇与挑战 544
PaaS 是一个多赢的平台 545
拥抱PaaS 的改变 546
走向PaaS 的阿里旺旺 548
HTML 5 新体验 549
拥抱HTML 5 549
HTML 5 与RIA 552
追求简单和高效的HTML 5 553
继续前行的PHP 554
PHP 5.3 新特性 554
带给PHP 和Java 世界的双赢 555
CodeIgniter :简洁优雅的PHP Web 开发框架 557
虚拟化实践之路 558
P2V,迈出虚拟化的第一步 558
长路漫漫虚拟化 560
CloudEx 的虚拟化之路 561
透过产品看算法 563
走进个性化推荐系统 563
Hadoop 集群作业的调度算法 565
从关联算法走进数据挖掘 567
软件经济学 569
IBM 发布软件经济学白皮书
——2009 IBM Rational 软件高峰论坛召开 569
改进软件经济学
——达到规模化敏捷的头10 条原则 570
可度量能力改进框架
——实现软件经济化的利器 571
软件经济学的平台工具:Jazz 573
经济地发展软件产业
——无锡软件园的软件经济学实践 574
如何给程序员做绩效考核 576
绩效考核的五种死因 576
绩效实施经验六法 577
刚柔并济,以人为本
——软件公司多元化的绩效考核 578
《设计模式》15 年 581
Erich、Richard、Ralph 访谈录 581
为什么要写《设计模式》? 583
众人眼中的设计模式 584
2009 开发年鉴
2009 程序天下事 588
微软技术领域 588
Java 技术 591
软件工程·项目管理 595
Open Source 领域 599
移动开发技术 603
数据库技术 606
互联网 610
游戏开发 614
安全领域 618
商务管理解决方案 621
动态语言 625
虚拟化 629
企业级开发 632
RIA 技术 636
2009 产品与工具推荐 640
百期程序员,技术编年史 31
语言的观察者 31
2001 年以来的数据库技术领域回顾 32
.NET 技术发展历览 33
Java 历史回顾 36
C++ Lite Memo 38
企业软件开发百月变迁 40
互联网的前世今生 41
追溯多核计算环境变迁的历史 43
从网格计算到云计算 44
虚拟化风云 44
操作系统大事记 45
移动十年 46
我们迫切需要软件工程的核心理论 47
在实践和创新中不断成长 49
IT 服务外包,一直在路上
——中国IT 服务外包行业回顾与展望 50
时势造英雄,英雄造时势
——《程序员》人物报道100 期盘点 52
IT 培训8 年路 53
移动应用修炼之道 55
移动生态风云变 55
一个手机浏览器的发展史 56
带玩家进入游戏性之环
——Gameloft“午夜保龄”创意全揭密 58
寻找金矿的入口 59
移动应用在Android 平台上的部署 62
智能手机应用安全现状及前瞻 63
AppStore 模式下的移动产品推广销售策略 64
将移动市场细分 65
选好你的创业切入点 67
特色移动应用产品展示 67
架构师大阅兵 68
中国软件时代需要架构师
——淘宝网资深总监兼首席架构师王文彬博士专访 69
架构师必然是孤独的领袖 70
解密微软的架构师之路
——专访Windows HPC Server 架构师徐明强 71
我眼中的网络游戏系统架构师
——访巨人网络平台中心总监兼信息管理中心总监戴剑峰 72
转型:产品团队与架构师
——金山WPS 架构师手记 73
在敏捷中,我不愿被称为“架构师”
——专访ThoughtWorks Cruise 产品“架构师”Chris Stevenson 75
“产业架构师”纵横谈
——高焕堂纵论中外产业架构 77
架构师岗位能力测评 79
你够资格做架构师吗?
——架构师能力调查 82
一切从架构的基本元素出发
——专访汤森路透集团企业架构师刘晓晖 83
中国ISV 生存现状调查 84
解读中国ISV 生存现状
——倪光南院士访谈录 85
中国ISV 生存现状调查 86
中国ISV 成长录 90
开放平台大势图 94
五种开放平台概述 94
淘宝开放平台 96
开心农场是怎样炼成的?
——专访“五分钟”CEO 郜韶飞 98
移动应用创新,从创意到共赢
——从0 到1/10 的aHome 99
互联网加印刷
——名片天下的应用创新 101
Twitter 赢在开放,三年创造奇迹 102
保持技术与应用的创新优势
——软件产品、技术以及标准的对话 104
开放平台下的商业模式浅析 106
游戏引擎启示录 108
UE3/Atlas 引擎在实际项目开发中的应用 109
玩家创造世界的网游云计算平台
——盛大“零世界” 113
从“开心水族箱”谈起
——Flash Social Game 游戏引擎开发 115
传说中的网页游戏引擎
——蓝港在线webgame“快乐神仙”游戏引擎 117
在线游戏引擎展示
——涂鸦软件之“涂鸦世界” 120
联众“精武世界”游戏引擎展示 121
优秀产品三部曲 122
用互联网的思想经营产品 122
百度产品经理探秘:需求把握和正确决策 124
产品规划七宗罪 125
开放平台规划攻略 126
从免费甜点至法式正餐之旅
——摇篮网在线亲子乐园“成长阶梯”产品营销启示录 127
互联网产品推广五大思考 129
大型互联网产品运营开发与发布 131
以使命和客户价值为驱动
——阿里旺旺产品运营观 133
BlackBerry 开发经历
——PodTrapper 项目的经验教训 135
Windows7 :再现辉煌 141
第七代Windows
——再现微软时刻 141
Windows 7 中的架构视点 143
客户端与服务器的对话
——Windows 7 是新产品吗? 146
嵌入式,与Windows 7 保持同步 146
谁为Windows 7 买单? 147
Windows 7 研发背后不为人知的故事 148
Moblin 不与Windows 7 竞争 150
Windows 7 不是微软的革命
——英巴卡迪诺大中华区总经理琚伟访谈 151
Vista 栽树,Windows 7 乘凉 152
Windows 7 的推出与操作系统的变迁 153
在Windows 7 中寻找渐渐远去的WinFS 155
云计算:开始实践 156
TaaS 应用
——无锡云计算中心实践 156
实践中的探索者
——友友云计算系统 159
基于云计算的数据安全应用 162
基础设施云实践
——世纪互联CloudEx 165
八百客:走在云端的SaaS 实践者 169
规划云计算的规模:云中的扩容 172
软件·人物篇
名人堂 174
一代鬼才,COM 之王:Don Box 174
苹果背后的设计之王:Jonathan Ive 174
孤独的“酋长”
——Yahoo! 创始人杨致远 175
计算机界的爱迪生
——鼠标之父Douglas Engelbart 176
巾帼不让须眉,改变计算机世界的女人
——2008 年度图灵奖获得者Barbara Liskov 176
Sun 进军RIA 之利器
——JavaFX 缔造者Chris Oliver 177
搜索改变整个世界
——Google 创始人之一Sergey Brin 177
互联网文艺复兴者
——互联网之父Vinton G. Cerf 178
计算世界的奇妙探险
——第一位图灵奖女得主Frances E. Allen 179
百炼钢化为绕指柔
——Tcl 发明人John Ousterhout 180
开拓梦想之地的不老顽童
——微软共同创办人保罗·艾伦 180
时序逻辑领域的开拓者:艾米尔·伯努利 181
高端视点 182
危机,也是企业走向强大的机会 182
成长型企业如何成功? 182
也谈中国信息化长尾市场 183
最具挑战的经济形势最充满机遇的时代 183
我最喜欢将钱投给谁 184
亮剑
——狭路相逢智勇者胜 185
游戏开发人员的“两性一心” 185
从杜达梅尔反思中国软件 186
用PDCA 管理销售过程 187
寻找更精彩的工作方式 188
SOA 从应用开始 188
成本与创新的博弈 189
结构设计—软件开发实践的灵魂 190
软件外包的五个核心竞争力 191
软件出口:中国通用软件产业的春天 191
让玩家主宰游戏世界 192
未来计算在“云+ 端” 193
云计算对21 世纪IT 人才的挑战 193
互联网企业人才之道 194
再谈如何成为技术领袖
——技术不是充分条件 194
人物访谈 196
一个老拥趸眼中的极限编程之父
——记2009 年Kent Beck 中国行 196
简单+勤奋:我的管理核心理念 197
我的数据库学习“曲线” 199
因父之名:一个“非科班”IT 人的成长史 201
半路出家,从化验员到程序员 203
实践·架构篇
敏捷专栏 205
敏捷外包的14 条原则 205
敏捷开发过程中的需求分析 207
生产力、商业价值和敏捷 209
互联网敏捷开发实践之路 212
敏捷,把纪律留下 213
为什么管理层不买敏捷的账? 214
敏捷开发中的Code Review 216
管理专栏 218
小型软件公司的绩效考核 218
需求沟通中的艺术 220
软件开发者面试百问 221
《开发者面试百问》之参考答案 223
从“毽子文化”说起
——专访用友华表研发团队 226
浅谈即时验收在敏捷开发中的应用 227
面试小贴士 229
谈测试体系规范的推行 229
项目管理的价值观 231
项目管理中的文化 234
如何穿越团队协作的五重障碍 237
技术就是要不断更新
——软件公司内部技术推广之实际问题探讨 239
项目经理与SQA 的“包办婚姻” 241
编程习惯 243
价值驱动的组织转型 246
2 《 程序员》2009 精华本
又当爹又当妈的产品经理 248
PAS ─ Scrum 迭代展示会议评审 251
注重“效果”的产品管理
——价值驱动的组织转型之二 255
实践专栏 257
活灵活现用Git—基础篇 257
活灵活现用Git—技巧篇 259
重构到桥接模式 260
基于Apache + Flex + PHP + MySQL
技术的流媒体网站实现方案 263
六战俱全 264
JavaScript 对象封装与单元测试 267
重构到组合模式 270
用户为中心设计 272
九种不够面向对象的对象 276
解析实施功能测试工具的误区 281
在嵌入式软件开发中实施SCRUM 283
成功的自动化测试项目实施 287
重构到状态模式 289
“生产者/ 消费者”模式初探 291
Rails 之美 295
异步计算的两把尖刀 297
使用Map/Reduce 进行并行计算 299
自动化测试结构论 300
架构专栏 303
大型Web 2.0 网站架构纵横谈 303
服务器负载均衡架构之应用层负载均衡
——服务器集群的高扩展性和高可用性 308
浅析《ogame》架构及其子系统的实现 311
集群式游戏服务器架构设计与开发 312
大型复杂系统的架构与设计 314
可扩展性的艺术 316
DCI 架构:面向对象编程的新构想 318
分块云计算 325
关于大规模系统缓存设计的一些考虑 328
架构就是关注点分离 332
用户体验专栏 334
用户界面检视法新探:
假用户CROSSOVER 真砖家 334
用户体验和用户心理模型 335
用户体验中沟通的技巧 337
用户体验的艺术 339
Tag 与Tagging 340
实现用户的三个情感诉求
——QQ2009 用户体验设计谈 342
一分钟先生 343
如何做时间管理? 343
春节假期,充电计划 344
拨云见日看绩效 345
如何做好“向上管理”? 346
邮件收发123 348
并购风潮中的技术人 349
如何拨打工作电话 350
如何留住核心人才? 351
如何培养员工的工作主动性、敬业精神? 352
如何增强Onsite 外派员工的归属感和稳定性? 353
如何应对客户方的人员变更? 354
如何做好年末总结? 355
架构师接龙 357
架构师接龙:冯大辉VS. 王速瑜 357
架构师接龙:王速瑜VS. 林昊 358
架构师接龙:林昊VS. 黄冬 360
架构师接龙:黄冬VS. 邓毅 361
架构师接龙:邓毅VS. 盛国军 362
技术专区
语言 364
Perl 在生物研究中的应用 364
C 语言与接口及模式 366
C、C++ 和Java 安全编码实践提示与技巧 369
C/C++ 与.NET 加密的对接方式 371
Ruby 并发之谜与多语Ruby 372
JVM 不适合Erlang 374
编程语言的设计 375
企业级开发 377
SOA 环境下的软件复用与软件复杂度 377
面向服务的地理信息共享 378
工作流系统,掰掰洋葱 381
基于Spring 的异步任务处理系统 384
Enterprise Generation Language 介绍 387
jBPM4 的流程虚拟机 390
互联网 394
Open API 分析与实践 394
网易首页设计思想 398
赶集 赶集 400
Groovy on Grails 的若干Web 报表解决方案 401
Scala 上的Twitter 405
Scalaris :Web2.0 服务的可扩展、事务型数据中心 407
大型互联网应用中的日志系统 408
“软”负载均衡学习心得 410
新思维 414
图像的复杂度及应用 414
乔布斯的三个设计标准 415
Tokyo Cabinet :超越键/ 值存储 418
Persevere 的持久化对象模型 419
数据库与Lucene 技术整合策略 422
搜索引擎是如何最大化关键字广告收益的 425
屹立在关系数据库上的语义网 428
商品推荐背后的数学 430
技术与实践 432
Linux 网卡驱动分析一例 432
DirectX 和OpenGL 动画的录制 434
使用JNA 快速调用原生函数 436
利用OProfile 对多核多线程进行性能分析 440
通过编程模拟甲型H1N1 流感的传播 444
基于Java 的ProtocolBuffers 研究 448
用动态语言简化ICE 接口测试 450
代码生成面面谈 453
基于PowerShell 搭建应用程序管理框架 456
Transact-SQL 元编程 460
在Spring下分布式事件通知服务框架的实现 463
移动专栏 466
iPhone 应用程序生成器
——为移动设备构建应用程序生成器 466
伊豆:把豆瓣网装进口袋
——eoeMobile 团队开发豆瓣网Android 客户端全记录 467
《程序员》2009 精华本 3
4 《 程序员》2009 精华本
尚邮:让邮件如影随行
——Shangmail 团队开发手机邮件客户端纪实 469
eoeMarket :本土化的第三方Android
应用软件发布平台 471
“超级尺子”开发全纪录 473
OPhone 联网应用开发中的线程管理与界面更新 473
OPhone 上的轻量级小工具Widget 开发介绍 476
安全技术 477
基于Linux 模块的防火墙系统 477
地址空间格局随机化ASLR 479
跨站请求伪造攻击:CSRF 安全漏洞 481
.NET 安全架构和CAS 483
.NET 安全:权限的运用 485
调试之剑 488
步步为营
——如何调试操作系统加载阶段的故障 488
百废待兴
——如何调试内核初始化阶段的故障 491
万马奔腾
——如何调试登录会话建立阶段的故障 493
使用调试器探索托管程序的执行起点 496
拯救挂死的PowerPoint 499
趣谈托管程序的辅助调试线程 502
漫谈SOS 扩展 504
使用调试器来认识计算机世界 506
在调试器中细品CPU 508
在调试器中品味计算机系统的睡眠过程 512
特别专题
磨刀不误砍柴工——IDE 助你提高开发效率 514
集成开发环境简史 515
使用Mylyn 提高开发效率 516
IntelliJ IDEA
——开发人员利器 518
透视编程语言 519
2008 编程语言盘点 519
C# 语言的变迁 521
表面的简洁 523
决战代码质量 526
保证代码运行质量的利器
——PurifyPlus 526
DevPartner 助力程序员提高代码质量 527
FindBugs 帮助开发人员提高代码质量 529
战火纷争的RIA 531
AJAX、RIA 与RWC :WEB 的战局 531
Flex,越走越宽的RIA 之路 533
路漫漫兮银光照 534
漫谈Java FX 536
BI 让企业更“聪明” 537
商业智能是端到端的解决方案
——访微软中国研发集团战略合作部首席商业智能架构师朱宁 537
云计算在企业信息建设和商务智能领域的应用 538
数据为王
——记IBM 眼中的商业智能 540
BI 融合之道 542
Business Intelligence,还有很长的路要走
——记SAP 鲁百年博士专访 543
PaaS 的机遇与挑战 544
PaaS 是一个多赢的平台 545
拥抱PaaS 的改变 546
走向PaaS 的阿里旺旺 548
HTML 5 新体验 549
拥抱HTML 5 549
HTML 5 与RIA 552
追求简单和高效的HTML 5 553
继续前行的PHP 554
PHP 5.3 新特性 554
带给PHP 和Java 世界的双赢 555
CodeIgniter :简洁优雅的PHP Web 开发框架 557
虚拟化实践之路 558
P2V,迈出虚拟化的第一步 558
长路漫漫虚拟化 560
CloudEx 的虚拟化之路 561
透过产品看算法 563
走进个性化推荐系统 563
Hadoop 集群作业的调度算法 565
从关联算法走进数据挖掘 567
软件经济学 569
IBM 发布软件经济学白皮书
——2009 IBM Rational 软件高峰论坛召开 569
改进软件经济学
——达到规模化敏捷的头10 条原则 570
可度量能力改进框架
——实现软件经济化的利器 571
软件经济学的平台工具:Jazz 573
经济地发展软件产业
——无锡软件园的软件经济学实践 574
如何给程序员做绩效考核 576
绩效考核的五种死因 576
绩效实施经验六法 577
刚柔并济,以人为本
——软件公司多元化的绩效考核 578
《设计模式》15 年 581
Erich、Richard、Ralph 访谈录 581
为什么要写《设计模式》? 583
众人眼中的设计模式 584
2009 开发年鉴
2009 程序天下事 588
微软技术领域 588
Java 技术 591
软件工程·项目管理 595
Open Source 领域 599
移动开发技术 603
数据库技术 606
互联网 610
游戏开发 614
安全领域 618
商务管理解决方案 621
动态语言 625
虚拟化 629
企业级开发 632
RIA 技术 636
2009 产品与工具推荐 640
china-pub网上书店满48元即刻享受免运费