记一次在多哈的项目经历

去年12月,我获得了一个远赴卡塔尔的首都——多哈,参与项目合作于技术推广的机会。对我而言,实乃机会难得,不仅可以出国见见世面,更是一次对自己能力的磨练。

实际上,这是一次依托政府的活动。2014年1月10号,中国驻卡塔尔大使馆打算举办中国文化节,地点就选在位于多哈的Katara文化村。届时,将有多个表演团队在Katara演出,同时还有许多的中国艺术品进行展出,据了解,这是25年来中国首次在卡塔尔举办文化节。


图:Katara中一处Corner Yard,室外表演的主要场地


我们的工作,当然不是表演,而是展示一些新颖的交互技术,同时帮助文化节做一些幕后技术工作。

既然是展示交互技术,当然得有展示程序和呈现媒介。

展示程序,我们选择了4个不同主题,都和中国文化息息相关。虽然4个程序都不太复杂,但要在1个月内完成,并做到运行稳定且效果精美,对我来说还是有所挑战的。

呈现媒介,为了高端大气上档次,我们选择了3x3的拼接屏作为展示屏幕,每个拼接单元55寸,总大小为165寸,看起来还是很霸气的。

在开发过程中,由于时间紧迫,我们选择了WPF进行开发,虽然初版很快就出炉了,但到了完善程序的阶段时,WPF暴露出了它的致命伤——运行效率低下,尤其是碰到3D或者大分辨率图片时,那卡顿的动画以及漫长的载入时间,让我们失望至极。更要命的是,WPF是微软的儿子,所以当然不开源,我连优化它的机会都没有……可惜,已经没有时间让我们回炉了,只能带着不太完美的程序上路。不过,这也算是一个教训:尽量不要使用WPF开发大型展示项目,尤其当展示内容含有3D元素或者大分辨率图片时!

一月初,屏幕就已通过飞机运到多哈了,我们人也紧随其后,先飞重庆,然后乘坐卡塔尔航空经9个多小时到达多哈。长时间的飞行还真是累人啊,好在国际航班的服务都不错,还有不同国家的空姐可以看!→_→。在去之前,就耳闻卡塔尔很封闭,在去的途中,我们体会到了这个国家的第一个封闭之处——签证非常难办,我们的签证是在去多哈的飞机起飞前2小时才办好的!!

到达多哈后,这个城市给我的第一印象是荒凉。人很少,房屋不高,也很稀疏,房屋的颜色几乎都是沙黄色,本来就是一个沙漠国家,这样的颜色,更给人一种沙漠的荒凉感,很难想象这是全世界人居GDP第二的国家!

我们住在一位华人朋友家,从他的口中,我们了解到卡塔尔的本地人只占五分之一,其他都是来自不同国家的外来人口,而最富有的也就是那五分之一的本地人。那些本地人,几乎不用工作,不用学习,生来就有大把大把的钱,真是羡煞我也啊!在交谈过程中,我们知道了卡塔尔的第二个封闭之处——宗教。卡塔尔是伊斯兰教国家,男人们都穿着白袍,女人们则是用黑袍将自己围得严严实实,他们禁止娱乐活动,禁止饮酒,所以在卡塔尔,你找不到KTV,找不到游乐场,找不到酒吧,总之,在这个国家呆久了,你会觉得很无聊。当然,导致卡塔尔封闭的原因不止这些,当地有一些奇怪的规定或法律,也拉远了卡塔尔与世界的距离,比如说当地的保人制度——在卡塔尔开公司,你必须和本地人合作,让他作为你的保人,同时,开公司的钱你出,但他们要占51%的股份而你只占49%……这不科学啊!

好了,言归正传,我们在华人朋友家短暂休息后,打算出去转转,好好看看多哈这个城市,其中去了多哈亚运会园区,多哈的海边,以及多哈最繁华的地区——滨海大道,就像旅游一样,工作之前也得好好放松一下呀,这些就不细说了。


图:多哈的繁华地带和海边


好好休息一晚之后,终于要开始工作了!在卡塔尔,想工作还没那么容易,无论你要不要钱,你都必须得到工作许可(PTW),没有许可就干活,等着你的将是牢狱之灾!好在PTW很顺利的办完了。几个人舒展舒展胫骨,开始搭建拼接屏。拼接屏幕这事,学着简单,可真正做起来却非常费劲,我们4个人不间断的忙活了14个小时,才将3x3的屏幕搭建好,同时又用了一块备用屏幕作为后台监视器,这期间,我们只吃了一顿早餐!完工时已经午夜了,身心疲惫,匆忙地用20分钟测了测展示用的程序后,如行尸走肉般回到住处。

工作虽然很累,但绝对是一段难得的经历,期间接触到了许多不同国家的工作人员,德国的、西班牙的、卡塔尔本地的、印度的等等,他们都给予了我们很大的帮助。这么多不同国家的人,交流只能靠英语,其实很多人的英语都不标准,但语言毕竟是工具,意思传达到了,也就可以了。不过,我还是感受到我英语的无力啊,听力不好,表达心口不一,虽然最后其他人几乎能懂,但毕竟浪费时间,效率低下。我的英语必须提高!!

第二日,表演的演员们都到了,我们申请的音箱设备也已经到位。期间的彩排、展示安排、程序调试,哎,太多事情太多细节,不一一道来了。总之,文化节顺利开幕了!

演员在台上演出,我们在幕后负责大屏幕与音箱设备,在演出期间,我们的屏幕只能配合演出播放一些视频,煞是无聊啊,那就先看看演出吧。这些演出在中国很常见,但对于卡塔尔这种急缺文化与娱乐的国家,实在是太新鲜了,演出还没开始,广场就已经挤满了人,更是有许多父母特意带着小孩前来观摩!


图:表演时的围观人群


中国驻卡塔尔的大使来了!最紧张的时候来了!表演一结束,大使一行人便来到我们的屏幕下,让我们为其展示!好在程序运行良好,大使一行人似乎也有兴趣,作为主要开发人员的我,松了一口气……

文化节历时3天,期间又有其他一些相关人士来看了我们的展示。文化节结束后,我们还在那多待了几日,目的也是为了向更多的人展示我们的技术。在后面几天的展示中,发生了我最担心的问题 —— 一个程序会时不时的挂掉!而且当时正好是在展示中,紧张得我全身发热、面红耳赤,于是立马切换到下一个程序。回到住处之后,我看了代码,发现没有任何问题,问题来源于几张JPEG的图片。在某个程序中,我们渲染了大量3D模型的图片,可谁知渲染器输出的上千张图片中,有那么两三张是坏的,任何程序都无法读取!当时设计程序时没有考虑到这个问题,读入不合法的图片后程序直接挂掉。又是一个深刻的教训啊:不要太信任渲染器输出的图片,同时自己的程序一定要做好容错处理,try、catch语句绝对不要因嫌麻烦而忽略。

完成了重要的展示任务后,我们的工作也算结束了,离回国还有一段时间,华人朋友又带着我们领略中东风情了,吃当地食物、逛当地超市、欣赏琳琅满目的奢侈品,在1个月的努力准备以及几天的辛苦工作之后,总算可以放松放松了!

总得来说,这次项目,由于准备时间不足加上个人能力欠缺,在程序上有很多不尽人意的地方,也许真如一个朋友所说的那样,我们这次带来的这几个程序对我们的水平来说算差的了。嗯~~,继续努力吧!好在,整个活动算是顺利结束了。回国之后要做的,就是休息,继续学习,努力补上自己的弱项了!好吧,再见了多哈,再见卡塔尔。

猜你喜欢

转载自blog.csdn.net/aichipmunk/article/details/18739843