春节假期刚刚结束,QCon 北京 2013 项目组马不停蹄,继续为大家带来已确认的精彩演讲内容:
Kevlin Henney ,这位住在英国的独立咨询师和讲师,在 Better Software、The Register、Application Development Advisor、Java Report、C/C++ Users Journal 等杂志、网站上开设专栏,是《97 Things Every Programmer Should Know》一书的共同作者,也是 POSA 第四卷《A Pattern Language for Distributed Computing》和 POSA 第五卷《On Patterns and Pattern Languages》的作者之一。
Kevlin 去年曾接受过 InfoQ 的采访,他在访谈中回顾开放式书籍的创作过程,审视写作及书面交流对于软件开发的影响,还分享了许多他在提升自身写作技能、开发技能的过程中获得的深刻见解。采访视频和文字脚本请点击链接。
Kevlin 同时是 ACCU 成员,并且在 2001ACCU 大会上发表了“代码越少,速度越快,bug 越少”的主题演讲。同时他还是 OOPSLA 的演讲嘉宾。2009 年 10 月,他在第二届英国曼彻斯特年度 PHP North West 大会上被授予了 Uncertainty Principle 称号。
在本届 QCon 大会上,Kevlin 做“Worse Is Better, for Better or for Worse”的主题分享:
二十多年前,Richard P Gabriel 提出这样一个想法——“更糟糕就是更好”来解释为什么有些计划设计的又纯粹又完美,实施到最后却有诸多缺失或妥协。这并不是简单观察到本该做的更好的事情但最终却做的挺糟,或者说那些有缺陷的和考虑不周的解决方案最后却比那些经过仔细设计的方案效果更好。事实上,许多并未全面设计,也未全部实现的计划,最终效果却优于那些全面考虑和充分实现的方案。
无论是编程语言,还是操作系统,或者开发实践,在软件开发行业的各个方面,我们都可以发现许多这种让人惊讶的例子。在这个演讲里,我们会回顾那些最初的假设与质疑,并深入了解那些仍然让我们感到吃惊的老例子,并从中来学习新知识。
做为《97 Things Every Programmer Should Know》的共同作者之一,Kevlin 还会从这本书中挑选一些有意思的话题,分享在第二天的构建高效能团队专题:
现代程序员需要有很多很多装在脑子里的东西:编程语言,编程技术,开发环境,工具,发展过程中,截止日期,会议,软件架构,设计模式,团队动态,代码,要求,错误,代码的质量,这都还只是一小部分……
《每个程序员都应该知道的 97 件事》搜集了许多共同作者的智慧精华。在这个演讲中我将会和大家分享其中一些格外精彩又有用的部分。
除国际讲师之外,诸位受邀参加本届 QCon 的国内顶尖技术专家也在积极配合 QCon 项目组的工作,提交了他们悉心准备的内容:
自动化运维专题里,腾讯互联网产品运维副总监赵建春,做为经历过业务规模从十几台到数万台设备的快速发展历程的“过来人”,将会为大家带来“海量 SNS 社区网站高效运维探索”的分享:
作为一个互联网公司的运维团队, 尤其是一个快速发展的 sns 社区类服务的运维团队, 面对的永远是: 开发人数增长速度远超自身增长, 开发团队年年都有大量新鲜血液加入, 不断编写出各种不同的术架构和维护要求的服务让运维团队来维护;机器数量随着业务规模的发展和特性的不断叠加而迅速上涨,带来更高的故障概率和更多的扩缩容需求;向来被冠以救火队员的称号,各类突发的故障和需求随时冲击自己的工作安排……
运维团队该如何化被动为主动,解放自己,更多的参与优化建设类工作?演讲者将把自身和团队数年间在 QQ 空间、腾讯朋友、QQ 会员、音乐等业务的运维工作中追求高效运维的一些实践和经验总结出来,和业内同行朋友进行交流和探讨。
在由性能测试专家高楼担任出品人的测试专题里,性能测试当然会是重磅内容:
每天有数亿 PV 流量,百亿级成交,几千万乃至上亿用户的天猫,在满足在线逛街、购物、消费和体验的同时,如何保证高效稳定运转?天猫性能评测团队负责人,性能技术专家王德山(花名:耿电),专注于高性能分布式应用服务系统性能测试和前端 Web 性能测试,擅长超高并发的分布式应用、数据库性能测试,性能调优,容量评估。目前他专注负责天猫所有产品线应用的性能评测。在演讲中他会和大家从十亿级 PV 性能测试、天猫百亿级性能测试保障、分布式性能调优、稳定性预案、典型性能优化案例这五个角度来介绍天猫怎么做到如今这一切。
深入移动开发专题,上海改变科技有限公司 CTO,iCosta、RockPlayer 和 AirSlides 等知名应用的作者李亮,针对目前业界 iOS 和 Android 双雄并峙,很多应用需要为需要为这两者开发同一产品的两个版本的情况,来介绍自己在多平台开发方面的实践经验和心得:
代码重用. 什么样的应用适合代码重用, 什么样的代码可以重用, 代码重用的各种方式. 这方面涉及的是应用本身的核心逻辑部分.
界面设计. 不同平台的用户体验方式的不同, 采用平台本身的还是中立的界面设计方式,这方面涉及的是应用的外观操作以及用户体验.
通用开发工具. 即目前业界存在的写一份代码即可转换到多个平台进行编译运行的开发方式. 以 PhoneGap 为代表. 其有利之处和不利之处
如此多令人心动的内容,如果还想了解更多,请立刻点击大会官网。
大会 8 折售票期截止至本月 28 日。现在单张通票节省 840 元,团购享有更多优惠,预购从速。详情请咨询 qcon【at】cn.infoq.com,或直接致电 010-64738142。
评论