与全球竞争 Dian团队本科生做出3000美元国际项目
发布时间:2009.12.10

来源:记者团 编辑:王渊 浏览次数:

    新闻网讯 12月9日,Dian团队通过验收完成一个3000美元的国际项目。这是Dian团队完成的单笔经费最多、难度最大、完成者年龄最小的一个国际项目,项目完成者是电信系大三学生汪洋。

    去年11月,李培根去美国访问时介绍了Dian 团队,美国SENCOM 公司在李培根校长的牵线下与Dian 团队建立了软件开发合作关系,成立了以05级本科生228号队员李远为组长的“海外组”。今年8月,Dian团队与SENCOM 公司签订一年期十五万美元(折合100万元人民币)的国际合作合同正式生效,06级本科生284号队员田嵩接任组长。美国SENCOM 公司是一家国际软件外包公司,合作者遍布美国、印度、乌克兰、芬兰等国家,在中国与武汉大学、北京邮电大学和我校有合作关系,三所高校中只有我校以本科生为主。

    11月初,SENCOM 公司公布了一个两周期限的软件外包任务,却迟迟没有合作者投标。“那个项目很复杂,牵涉到C++、Java等多门编程语言,需要运用很多技术,而且程序很庞大。”组长田嵩回忆到,当时他怀着试试看的心态,以3000美元的价格竞标。没想到,该项目由于时间急,任务重,11月25日对方马上与其达成了合作协议。

    “其实,我对我们能不能做下来没有信心,只是想试试的,没想到真的拿到了项目,既然拿到了也没有办法,只好硬着头皮做下去了。”田嵩想到全球竞争对手都没投标,却让自己一个本科生拿到了。

    接手这个项目的是Dian团队291号队员、电信系07级种子班的汪洋。打开对方发来的项目任务,汪洋傻眼了:虚拟机有20.7G大,完全不了解运行环境,项目庞大得吓人,光测试一下就需要八个小时!而且无法找到脚本资料。

    当时武汉气温骤降,最低气温只有2度,汪洋又感冒高烧不退。适逢学校考试周,没有考试的汪洋只能一个人“孤军奋战”,对着电脑一遍又一遍地查看,寻找问题所在。为了便于连上国外的远程服务器,与美方更加便捷地交流,汪洋每天深夜都留在实验室,趁网速较快的时段上网。做这个项目期间,汪洋整整两个星期晚上没有回过寝室,每天晚上都是凌晨2点以后再睡觉。 

    “最麻烦的是我不会编程所需要的Java编程语言,必须在短时间学会并且熟练运用。”就这样对着电脑看了十天,汪洋还是一筹莫展。对方给的时间期限是十四天。眼看着提交时间就要到了,汪洋一点头绪都没有。思路不清晰时汪洋会倒点热水,边喝边暖手。几天下来,实验室里的水被喝光了一桶。     项目监督员过来询问进度时,发现临近提交期限4天还没有找出症结,当时说了一句:“你现在还没谱,恐怕很难成功”。队友丁世远注意到了汪洋的麻烦,主动地过来帮忙。有一天晚上,正当汪洋反复查找问题时,接到了丁世远的电话:“程序在我的电脑上能通过。”汪洋马上想到他的电脑和队友的电脑的区别:丁世远习惯于在电脑上将虚拟机内核数设为1,他的电脑上虚拟机内核数却为2个,一般人电脑上虚拟机的内核都设为2。

    “应该是多核多线程并行之间的冲突!”当得出这个猜想时,汪洋紧张的神经终于暂时松弛了一下。汪洋开始全力解决问题,这时离提交任务只剩3天。

    最终汪洋以50行代码解决了项目中的问题。

    得知项目被美方确认“成功”,汪洋开心地笑了,“最重要的是坚持吧,在那样紧急的情况下,我完全没有头绪,连老师都判了‘死刑’,我还在坚持,不到最后一刻绝不放弃。”他还介绍道,其他队员都有考试任务,他比较轻松,身为C++小组组长,分配给他的任务他必须带头完成。

    提到在这个项目中收获,汪洋说他的胆量得到了提升,“乌克兰、印度有很多这方面高手的,面对这么复杂的项目他们都不敢接招,我们本科生却做出来了,以后也不必怕西方的那些高手了,对我自己来说,是个超越。”没学过Java的汪洋也在做项目中掌握了Java的基础,“这是真正的‘干中学’吧!”

    “这个项目公布出来招标有好几周了,SENCOM 公司的其他对手都不敢接,我们是SENCOM 公司合作伙伴中学历最低、年龄最小的,因为我们31人组成的团队有30人是本科生。这么复杂的项目我们打败了其他竞争者,真为我的队友们感到自豪!”作为组长,田嵩表示对队友的"战绩"满意。
学校微博
单周单篇点击量排名