2009 .NET技术大会图文分享

大会

 

2009年2月20日——21日,中国第一届.NET技术大会在上海金钱豹酒店举行。无论如何,这是中国.NET开发者的第一次技术大会。Jeffrey Richter、高焕堂、胡百师等众多大师特地从海外前来分享技术,探讨经验。也有许多听众朋友特意从山东广州澳洲等地赶来参加。

大会开始前几天,突然收到举办方的电话,说地点改在上海金钱豹酒店举行,这个号称五星级的酒店,从外边看很一般,服务员的质量也不怎的,唯有装修还算可以。

因为Session比较多,所以大会分为3个分会场同时进行(将大厅隔成3个小厅,有点不爽!),主要技术涉及.NET性能优化、ASP.NET、Win32、Winform、Silverlight、WPF、SQLServer等,差不多涵盖了整个.NET开发技术领域,从内容上来说,此次大会组织的还算是比较成功的。

Jeffrey Richter

如果你是微软技术之阵营中的一员,想必你一定知道Jeffrey Richter,如果真有人不知道Jeffrey Richter,那就请先来看看下面这几段话:

Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡献。他的每一本新作问世,我们都有理由相信这是一本巨著,我们想要的一切尽在其中。Jeffery 是Wintellect公司的创始人之一,也是MSDN杂志.NET专栏的特邀编辑。现在他正领导开发该公司的.NET程序设计课程,向大众推广.NET技术。

经典的微软“四大名著”(http://turingbooks.javaeye.com/blog/315161)中,有两本是他的著作:

             

为了感谢Jeffrey Richter大师的贡献,微软公司授予他社区最高技术荣誉“微软软件传奇人物”(Software Legend)称号。

在此次大会中,作为整个大会的开场,Jeffrey Richter讲的内容是:The Performance of Everyday Things

其中,从String与StringBuilder开始,通过完美的DEMO,为大家比较了各种函数、各种代理、各种遍历语句等在各种情况下的性能,并做了详细的解释,为我们每天所应用到的.NET平台性能优化指明了道路,真真正正做到了“深入浅出

下午,Jeffrey为大家讲了Building Responsive and Scalable Applications,其中对Windows平台线程的原理进行了详细的介绍,又通过传统多线程应用和.NET线程池的比较为大家展示了一系列实用的技术。

虽然这两个Topic前几天在北京也讲过,但我认为这两场精彩的讲座是百听不厌的。会后,偶GF上前问Jeffery要demo code,Jeffery告诉我们可以从这里下载获得

 

 

近距离接触

 

真正的大师,其涵养不仅仅是在技术上。通过简短的交谈,我们了解到Jeffery Richter非常平易近人,丝毫没有国内专家官僚的架子,不管是谁要求与它合影都会乐意的答应:

下面是我们MS Forum Support Team参加大会的兄弟们与Jeffery的合影(Jeff幽默的对Bill Wang的脑袋做打击状,其中左一,左四,左五已经是园子里的兄弟):

 

 

偶和偶GF(girl programmer)也和他合了影:

 

 

Jeffery还非常爱喝可乐(下左),还说I am good at taking photos,拿过相机,为我们拍了一张,果然不错(下右):

   

PS:Jeffrey同时拥有飞机驾照和直升机驾照;国际魔法师协会的成员之一,在纸牌魔术方面技艺精湛;

第一天中午,Jeffery还进行了签名售书活动,许多兄弟都购买了(因为打6折 ⊙﹏⊙)以至于Jeffery很高兴,如下图:

 

 

其它讲座

 

因为大会是三个分会场同时进行的,所以偶并没能够全部参加,只把听到的内容与大家简要分享一下:

 

WCF分布式架构设计——Mango Wang (新蛋架构师)

Mango Wang 的准备很充分,足足有几十张PPT,内容也非常丰富。在讲座中,他通过WCF在NewEgg后台中的实际大规模统一应用中所遇的问题和我们进行探讨。说明了WCF的最大特点:“统一”,统一了所有的分布式应用接口,在实际开发和对遗留系统的重构上能起到巨大的作用。当我们对WCF所提供的协议接口不甚满意时,也可以自己写接口来满足实际业务需求。
最后,他一再提到“没有最好的方案,只有最适合的”

 

架构设计10经验 ——  温昱(参与过枭龙战机代码的架构师)

温昱是做偏底层开发应用的,由他来讲解架构设计,我认为非常合适。这样可以避免一些刚刚看懂了PetShop的新手对“架构”的肤浅误区。整个讲座中专业而又活跃,突出了“架构设计五视图”(如下图)和“不推荐活动图,推荐包——接口图”两个观点,还通过当场设计WinZip架构使大家有更进一步的理解。

我觉得受益匪浅,就多拍了几张照片与大家分享:

 

另外,温老师在会场上还自己准备了有奖问答,答对者将获得由他所著的架构设计著作一本。(没抢到...)

 

Building Web Applications with .NET Now and Future——Matt Gibbs(.NET Group Manager)

Matt Gibbs是长期在微软中国工作的一个Group Manager。在这场讲座中,他着重为我们介绍了ASP.NET 在.NET 4.0时代中的新改进,虽然VS2010已经出来那么长时间了,偶对其UML设计的支持也写过几篇文章(http://www.cnblogs.com/blodfox777/category/159373.html),园子里其他兄弟也有介绍C#4.0的,但我们对ASP.NET在VS2010中的改进却没有太大了解,此次Matt Gibbs的讲座可以说是一场及时雨,我靠回忆总结了一下:

  • Web Form 4.0可控制ClientID的生成。
  • 进一步对ASP.NET MVC改进。
  • AJAX的支持更强大,增加了很多新语法,甚至可以在客户端通过JavaScript+WCF绑定数据。
  • VS2010集成AJAX Control Toolkit
  • 增加一些新的控件

 

 

SQL Server性能优化关键路径——段凌(数据库女侠)

下面引用Bill Wang在blog上的描述(http://billking08.spaces.live.com/blog/cns!D39688AC05A57561!510.entry

另一位我最想见到的人是被称为“亚洲数据库女侠”的段凌。她的演讲安排在星期六下午,我们吃完中饭就早早来到会议室,抢到靠前边点的位置,好一睹女侠的风采。不知道是我喝多了还是眼花了,只看到女侠批一黑沙,飞上讲台。我屏住呼吸,看着女侠。女侠带给我们的演讲是SQL Server性能优化关键路径。在演讲开始前,女侠回答了听众在做数据库开发中遇到的一些性能问题,她回答地很好,说得很仔细,清楚,而且她一下子就能给出答案。在讲座中,她介绍了性能分析的金字塔结构,并从磁盘,内存,CPU,网络,数据库设计等方面介绍了可能的SQL Server性能瓶颈及分析方法。演讲结束后听众爆以热烈的掌声,相信每位在现场的朋友都被女侠在数据库领域(包括Oracle, DB2等)的造诣所折服。

我数据库使用的不深入,但会场上听众的任意提问,段凌都能够几乎不加思索的回答出问题的原因,在各种数据库系统中的分析,N种解决方案,分别是……。就好像事先背了台词一样,不得不令人佩服,不愧为女侠!

 

 

 

创意,接口与架构设计——高焕堂(台湾.NET教父)

在高老师的讲座中,他通过将软件接口设计与中国传统文化的融合,告诉了我们目前国内软件开发的通病(都在写代码,没人写接口)和如何去尽力走出困境——设计。设计包容变化,从而提高质量,降低后期成本。整个讲座基本上没有说到代码,但却能让人悟到软件设计的真谛,可谓是真真正正的“润物细无声”。

会后,我向他提出了over design和design vs refactor的问题,他的解答让我明白更应该考虑到“成本”,非常感谢!

 

 

其它一些讲座

像胡百师和徐鹏阳老师的由于场次冲突我没有听,这里引用Bill Wang在blog里的描述(http://billking08.spaces.live.com/blog/cns!D39688AC05A57561!510.entry):

由于很多演讲在时间上有冲突,所以我们只能有选择地听一部分,没听到罗轶伦的的有点遗憾,要不是他的演讲和女侠的是安排在同一时间的话,我就可以去给他捧场了。别的讲师的话,有的还是很不错的,象讲WCF的王兴明,讲BizTalk的刘浩,讲敏捷项目管理的胡百师。从微软紫足也过来了几个做云计算和WF 4.0的开发,但是他们的演讲水平就有等加强了,很多人报着很大的希望去听,却一点也没听懂,可能这也是很多中国开发人员的普遍问题吧。还有几个紫足过来的PM的话,本质上没讲什么东西,只是在忽悠人而已。

会上还遇到了来自MOTO组的Carl,呵呵,世界真是小。还有一位同行让我映像很深,他从中国的历史谈到现状,并且大呼振兴中国的软件业,中国就需要多一此会思考,有激情的人。

Lance也见到了他很欣赏的老赵,总的来说,这次大会还可以,不好的是祝成科技有点SB。那个CEO的英文烂的不行,说的连外都听不懂。在做讲师互动时一位朋友用中文向Jeffrey提了一个问题,他一下就叫辛晓闻给帮忙翻译,一点也不像个男人。还有祝成科技的那几个女的也很不会做人,大这两天的大会中,听众间的互动太少了,我本来还期望能通过这次大会,认识一些做TFS的朋友,不过好像很多人还只是处于听说过的阶段。如果明年再举办.NET技术大会的话,我还是一定会去的,希望牛人一年比一年多,大会一年比一年好。

 

 我也有同感,此次讲座中来自上海微软的讲师,有两个是我们全球技术支持中心这边的,还有一些是紫竹开发部门的。并非偏见,紫竹开发部门的讲座除了一场讲SilverLight的MM以其高超的演讲技能得到了好评之外,另几位工程师大都不善表达,让听众感觉不怎么好,希望他们能够从此次大会中注意到这一点,改进一下。

 

 讲师互动

 

 主办方设置讲师互动环节,这个初衷是很好的,这两天的大会结束后,仍有很多听众忍着饥饿留下来与讲师们互动。但败笔在于主持人,主持人好像是祝诚科技的CEO,英文真的有待提高,很多次听他对Jeffery说“in you a C# book ”之类的逐字翻译和时态错误,让听众们很是难受。另外主持人很缺少主持经验,经常结巴却还话很多,有喧宾夺主之嫌,希望主办方能够好好注意,改之而进步。

另外,主办方的部分工作人员相当没有礼貌,一位来自加拿大的朋友提问时因为问题较长,被多次打断;听众提问时说好了有赠书,却不愿给;听众要求与高焕堂老师合影时高老师也很乐意,工作人员却很无礼的拒绝等等,希望主办方能够接受这些意见和建议,把下次大会办得更好!

 

 

最后,希望我们国内的开发者们能够多多通过技术社区、技术大会等活动进行交流沟通,促进自身的素质和我国软件产业的发展!

 

posted @ 2009-02-23 15:07  LanceZhang  阅读(5871)  评论(93编辑  收藏