2004年9月19日,星期日,晴。昨天回来比较晚,写游记写到一点多,今天早晨起来头还昏昏沉沉的。这两天中大脑一直处于兴奋状态,不停地往里边塞东西,了解的、不了解的、精通的、初学的,甚至都没有时间去咀嚼一下,只能生吞活剥。
进入会场后,明显感觉出一种疲倦的气氛在空中弥漫。大学生的志愿者们还是一如既往的热情,但是展位上的工作人员都在上网,懒得招呼来往的人了。大家也不似前两天那样脚步匆匆了,站在楼梯边、过道上,与老朋友、新朋友,聊着什么。呵呵,Tech Ed本来就是一个属于程序员的大Party,微软的技术讲座的确好,但绝对不是全部。
今天你构建了吗?9点半,第一堂课正式开始,我选的是关于“每日构建”的讲座。我对这个题目是很熟悉了啦,只是想听一下如何应用在VS.NET的环境中。可是国内的软件开发者好像并不是对这个话题很有兴趣,主会场里坐了大概一百多人。我希望在座都是国内软件厂商的主管,好把“每日构建”推广出去。
国内大多数软件开发商都被软件发布、版本控制、进度控制,这些问题所困扰,可是用“每日构建”的又少得可怜。一方面是工程项目比较小,“每日构建”所花费的成本看似不值得;另外一方面,就是国内的软件开发管理者还需要再学习。
MSBuilde是微软新开发的一个东东,我还以为要讲BuildIt呢,结果又是个新东东。和我熟悉的每日构建工具没什么不同,只是可以用C#或者VB.NET来编写脚本了。不过呢,没有把定时构建等功能加入到MSBuilder里,还需要工程师自己设置“任务”,另外一点就是没讲如何与CVS集成。不过也有收获,我知道了,原来VSS也可以用命令行的方式来执行,呵呵:)
老师还是一如既往的讲得快,噢,忘记说了,老师是昨天讲Tablet PC的那位,语速很快,做DEMO也快,所以一个小时的课讲了40分钟就完成了。课下问了几个自己关心的问题,就出了会场。离下一场讲座时间还早,干脆去厂商展台逛逛。
难得的T-shirt噢,忘记说了,微软最后一天给的礼品是一件T-shirt,但要求你必要要在反馈表后面盖齐12个厂商展台的章,而盖章之前你必须回答出反馈表上的问题。微软这招可是够损的,我注意了一下,除了用友外,其他厂商都是没有在昨天合作伙伴颁奖晚会上亮相的,这也是微软搞平衡的方式吧。
还好,我熟悉的Windows Mobile展台就占了五个,直接奔过去,多普达的哥哥很酷的告诉我现在没有章,MOTO、ZeroGlobel、TCL连问都没问,就给我盖了章。神达的姐姐认识我,说我回答不上来就不给我盖章,Faint,我用的就是这一款啦,开个玩笑啦,盖了章后,还告诉其他人正确答案是什么,然后走了出来。
在一路扣章的过程中,我终于理解了政府机构为什么办事效率那么慢了,啊,我不是在攻击政府啦,我说的是唐僧取经过程中,为什么走了那么长时间,就是因为沿途各国政府机构的章太多了……
总之,厂商一般对来扣章的人比较友好,真的不知道的,就告诉正确答案,再不负责任一点的呢,就直接扣章放行。也有几家,非要你添上正确大概才行,不过他们的题目有点像脑筋急转弯。
最让我头疼的是“中达金桥”,一个经常用邮件骚扰我的公司,大概是开发者日的时候把MAIL留给他们了吧?可是这次,我把三楼和二楼的展台都逛遍了,也没发现这家公司,没事的时候经常骚扰我,现在有事了,玩失踪,太过分了吧?
后来问了几个扣了章的人,才知道大概在三楼,也发现,好多人都是一路扣过来,根本不看人家是哪个公司,有没有章,嗨,多伤人家自尊心。
最后,经历了九九八十一难,我终于找到了那家公司,他们的LOGO倒是蛮漂亮,不过中文太小了,我至少从他们展位前走了三次,楞没发现。这样的公司怎么不去当私人侦探?
总之,章是扣完了,领了件T-shirt,不过发现和昨天回答问题得到的一样,!·#¥%……早知道这样就不去扣那么多章了。
难忘的老师,难忘的Tablet PC第二场演讲马上就开始了,我急忙赶过去。还是关于Tablet PC的商业应用的。我进去时,其他会场已经讲起来了,但是这个会场还在调试机器。呵呵,Tablet PC也有不兼容的时候呀。捣鼓了十五分钟,终于有一个屏幕出图像了,不过还好,人不多,只有一百人左右的样子。
老师上来先道歉,然后了解了一下会场里多少是市场人员,多少是开发人员,见大多数都是开发人员,就说前边的简要讲,主要是演示后边的例子。
老师讲得还好,就是怕时间太晚,稍微有点快。他介绍自己是微软总部那边过来的,主要负责Tablet PC上远东语言的识别,包括简体、繁体中文、日文、朝鲜文。他也主要演示了Word 2003对手写的支持,个人感觉还不错,识别率很高。只是好像对中英文混排还没什么办法。因为在识别前,要先选定一个识别器。不过即使识别不出来,数字墨水也可以把手写的字符保存起来。看来在多语言混合的问题上,语音和手写识别都存在一些问题。
听众中一个MM问手写识别是如何做的,这让我想起了一个关于Office的传说,当年Louts 1-2-3很牛的时候,Louts的总工给人讲课,Office的工程师在下边听,问了一个关键的技术问题,Louts的总工觉得没什么,就回答了,结果就让Office有了质的突破。呵呵,野史传说不足为凭,不过这样的情况肯定是有的。老师只是说,他们用了些神经网络的东西在里边,我是不懂了,不过人工智能和智能识别领域总喜欢抬出这四个字来吓人,那个MM也就不再问了。
问题主要还是集中在应用方面。老师演示了两个美国的例子:医院和学校。医院还好,但是学校的例子恐怕不符合中国的国情,贵族学校的孩子才会拿着Tablet PC去上学吧?不过老师肯为一个学生把手写的教案全都放到网上去吗?而且中国的老师会不会怕新技术影响了孩子的注意力,毕竟在中国“认真听讲”才是好学生的必要条件。医院的实际应用,恐怕也有一段距离,现在国内的所谓HIS系统,都还停留在医疗计费系统的程度(在中国医院最重要的工作就是收钱?),大多数医院病人的病历都没有电子化,也就不存在一个输入瓶颈,即使护士输入到了Tabelt PC里,回去还是要打印机打出来,这不是画蛇添足吗?
总之,商业应用的前景是广阔的,但美国的电子信息系统已经部署到位,所以在这个基础上进行移动应用的开发是很容易的事情,是锦上添花。而国内的信息化建设水平还十分不平衡,有钱的部门信息化管理水平已经到了世界前列了,而好多部门还停留在十分原始的阶段。这就是中国快速发展的弊病之一吧。
废话说这么多,老师然后又讲了一个实例程序,基于数字墨水和手写识别的,现在.net对数字墨水的封装已经很好了,完全可以在两个控件里解决问题。大家在课后又问了一些关于图像识别的问题,老师说已经有公司在做,并给了我们一个网站。下午的时候,我又去Tablet PC 的展位上找老师,和他单独交流了一下。他很热情,完全没有大公司的那种高高在上的感觉,对我们提供的一些国内应用Tablet PC的案例很重视,记在小本子上。然后,他说这次时间太紧,如果有可能的话,要在中国搞一次专门针对开发者的会议,专门讲开发技术。我当然愿意听到这个消息了。聊了很久,因为要听最后一堂课,才告别。怎么说呢,这次Tech Ed让我了解到了一个真实的微软,尽管他们是软件行业的老大,但他们的员工,无论是开发工程师,还是负责项目管理的人,都很真诚,很热情,他们把这次会议当作一个交流的机会,不但把知道的告诉我们,还要把我们的反馈带回去。善于吸收别人的好东西,这也许就是这家公司持续发展的最大动力吧。最后我真的很想问一句:“雷德蒙的天空是蓝色的吗?”
又是午餐呵呵,还是按时间顺序说吧,听完上午的演讲,到一楼吃饭的时候又晚了,幸好还有饭,又是中餐,很硬的米饭,很快地生吞下去,弄得胃很不舒服。本来吃饭就很快的我,这几天吃饭更快,不到十分钟就可以解决掉。然后去听“同类人”讲座,智能客户端那里很热闹,很多人都在听或者说,很多问题是很有针对性的,可见微软这个活动是有意义的。
又是Pocket PC?下午第一场是关于Pocket PC应用开发的,由MVP马骐来讲,前天在动手实验室见过的,进去后只是点了点头,我向来不喜欢在讲演前打扰别人。可能因为厅小了的缘故,感觉人多了好多,大概在一百人左右。马老师的讲课还是蛮有趣的,他自己介绍说,他当了五年的讲师了。内容还是很实用的,比如无网络环境如何连接模拟器等,可惜没有展开来讲,也许时间有限吧。
最有趣的是,老师要第一个问题前,大家都跃跃欲试,结果老师的问题竟然是:“谁装上了开发环境却连个Hello ,world也没写出来过?”没办法,眼睁睁看小熊被一个小MM拿走。
后来讲到.net compact framework时,老师强调调用Web Service时一定要填计算机名或IP地址,不能用localhost。这些看似很小的知识点,却都是移动开发者恶梦一般的陷阱。我就因为Web Service的问题,重装了两遍开发环境和SDK……在我的文章里,也反复强调了这一点。一看老师就是真正做过开发的人,讲起来举重若轻,对刚入门的开发者是很有帮助的。
课上完后,去动手实验室呆了一会儿,因为我自己的开发环境上没有装Pocket PC 2003 SE,一直没见过横版显示的效果。所以动手做了个试验,感觉还好啦,可惜两个老师都不在,没拿到奖品。可惜了:)
梦游的.net去听.net的课时已经有些晚了,主会场里坐的人还是蛮多的,大概三百多人吧,比起第一天开幕当然不可同日而语了,好多外地的开发人员都回去了,看到那些千里迢迢来北京听讲座的人们,你不得不佩服中国人、中国程序员身上有一股力量,尽管我们现在一无所有,但将来我们肯定可以富甲天下,不是靠服装、蔬菜,而是靠我们中国人自己的智慧。
中国的程序员需要的不是被荣誉包围,不是被高薪淹没,他们需要的只是一个施展自己才华的空间,在主管和销售终日无休止的催促下,抬起头来想想,明天的技术应该是个什么样子。软件开发,绝对不是低水平的重复劳动,也绝对不是惨烈的价格战,中国的程序员不应该成为价格竞争的牺牲品。他们需要的是空间,给他们一个想像的空间,也许明天这个想像就会变成一项技术。看看那些对技术充满虔诚的脸,他们不应该被终日的需求变更、低层次重复劳动,消磨了他们青春的锐气,挫钝了他们智慧的锋芒,他们应该有更广阔的空间。
好了,不说这些了。说实话,老师讲得很好,至少在我没睡着时,是这样的。听了一些关于.net垃圾回收的内容,后来不知道怎么就睡着了。这两天下午第一场我都是靠着咖啡在顶着,实在是累极了,才会不知不觉地睡过去。现在想起来很对不起老师。本来这是Tech Ed第三天唯一一场重头戏。现在不说这些了,只是觉得,Tech Ed连续举办三天,对开发人员的确是个解渴过瘾的好机会,不过,这三天我接受的信息量比过去一个月都多,到最后实在有些脑力不支。不知道,Tech Ed会不会做一些调整。
连手机都不安全了?最后一场是关于Smartphone和安全性的,老本行,不听是不可能的。老师也是主持动手实验室的一位,讲得挺好,前边大部分都是一些概念,后边关于Smartphone的安全级别设置,我是第一次听说,还是学了一些东西的。但最关键的一点,如果把自己的程序拿去数字签名,老师没讲,可能对于国内的开发者来说,确实比较麻烦吧。
本来想会后去问一下关于Mobile2Market的事情,可是,我实在提不起问问题的力气来了,好像所有的精力都在这三天被挥霍光了一般。
最后的问题
走出会议中心,看着在北京灰色的天空中飘扬的微软各种产品的旗帜,我心里只剩下了一个问题:
“雷得蒙的天空是蓝色的吗?”
aawolf于2004-9-22
本文地址:http://com.8s8s.com/it/it27229.htm