• “第二届中国软件杯”比赛


    一次失败的旅程,一次让人难受的经历----------------------------记带队I-Team参加第二届“中国软件杯”的比赛


    大约在5月末的时候接到通知,我们迅速决定并报名参赛,在六月的每个休息日,我们都在做,每天都怕天黑,却又盼望天黑,因为当时候不知道怎么做,有好多问题不会解决。我们选择了Qt这个开源跨平台框架。我对Qt本来就不太熟悉,而且网上可以搜到的资料也不多。虽然也许Qt的功能很强大,但是我却没有用好,最终软件是完成了,也没有怎么复杂的功能,不知道当时候怎么想的,也许其他的事情太多了,就那么稀里糊涂的把初赛作品提交了上去,整体界面基本是相当难看

    但是,初赛却过了,让人匪夷所思,因为当我决赛去南航的时候看到人家的作品都很不错,比自己的强很多,难道都是进决赛再改的?

    我暑假没有回去,在帮人家做JavaEE的项目,等到眼看快完我可以回家的时候,大概就是8月9号吧,接到组委会的电话说初赛通过了,让我们修改作品,好吧,家也回不去了,我把我队友给召唤来,联系导师,然后就开始了为期十几天的重构过程。

    经过一系列的努力,在23号晚上我们兴奋与激动踏上了南京之旅。。。

    24日早上9点从郑州转D294,大概14点到达南京,一下车就感觉到南方湿热,第一次去南方,感觉和北方有很大的差别,一会就下雨了,幸亏还带了一把伞

    我们其实在决赛的时候有很大的进步,比起我们的初赛可以说是个巨大的提升,在界面上我从网上看别人优秀的设计创新方案,是一个大概类似Win8风格的界面,我照着他的方法自己重绘窗口。就是完全自填充所有内容,并在框体边缘绘制阴影,在UI的设计上我的简洁风格貌似不太引人注目,和别人的标准商业软件风格有着很大的差别,一看就像学生做的,我还添加了比较Q的字体,唉,一下子气场就弱了好多。

    初次到达赛场,我就看到我们的位置不大好,太里边了,然后安装编译调试环境,基本没问题。

    第二天评审的时候无人问津,地方不太好,而评我们的老师也给我们指出来很多小问题,比如需求说明书写的不好,界面不够漂亮,功能单一,没有对比,然后在第三天的时候评审结果就出来了,我们没能进入下轮评审

    就这样结束了,我们的比赛就到此了

    在最后的颁奖晚会上,感觉好失落,看着人家得奖的感觉真的很不好,感觉对不起西工大,对不起软微学院,对不起导师和我的队友。。

    在参观过南京软件谷之后,我乘坐29号0:35从南京出发的D306回来了,记事到这里就结束了


      

    对于本次比赛,有些感想,写出来吧

    1. 不能自以为是。自从进了决赛后,就觉得,别人的软件应该就那样,只要我们改好了,就差不多可以至少三等奖,虽然我们相比初赛有巨大的进步,但是事实证明我们做的软件还是并没有别人做的好,不要忽视对手
    2. 要有创新的意识。我开始做的时候一直就在看题,结果这个题目的要求把我给限得太死了,我们把基本功能都做了,也扩展了,问题是别人也都做了,而且算法区别也不大,但是别人的整体效果就比我们显得高端,像一款正真的商业软件,我是长见识了,因为我不知道一款物流软件应该怎么做。而且人家到处扩展,有的GPS结合,有的带的硬件,还有的用了立体动画,百度地图SDK等

    3. 用自己喜欢的语言和平台,我们对Qt不熟,导致我许多问题不会解决,界面效果也不太好。假如我们一开始就选用C#和.NET的话,也许结果就会不同了。不管是绘图还是功能都比较适合Windows桌面软件

    4. 加强软件的健壮性,实用性。我们的软件BUG很多,虽然别人没看到,但是自己是知道的,一有非法操作就有可能出现数组越界,参数错误,然后就是运行时异常,程序未响应。而且我们的软件也许仅仅是可以用在比赛中,其他的到底实用不实用,其实都没有考虑到,比方说没有好的数据输出和数据保存机制,输入也不太好

    5. 用户体验太差,我不清楚做的东西怎么样才能让用户满意,我也缺少开发经验,对Windows 软件的开发其实没有多少研究
    6. 不够重视,因为我们还有其他事情,必须要都要完成,不是单单为了比赛其他的都不做了,但是人家有的队伍感觉就是投入了很多精力,人家的队伍感觉就是气场很足,No pains, no gains,不是这样吗?

    7. 编写文档,虽然我也经过训练,但是我的文档还是写的不好,这个,写的多应该就会写好的,我相信自己
    8. 通过这次比赛,我增加了许多见识,可以说是让我的认知达到了一个新的高度,我看到自己的不足,这就是收获,我一定要比以前更加努力,原来是怎么努力的,今后得加倍,我一定会在大三这个关键的时期更加提升我的专业技能,必须对自己狠一些。

    9. 软件产业是美好的,这是从来毋庸置疑的,我向往优雅的程序和高效的解决方案,为了实现自己的人生价值,我必须努力,终有一天我也可以拿着我的代码骄傲的展示给别人。。。

    就这样吧,再附上我们的软件截图




  • 相关阅读:
    thinkphp5 tp5 命名空间 报错 Namespace declaration statement has to be the very first statement in the script
    开启 php 错误 提示 php-fpm 重启 nginx 500错误 解决办法 wdlinux lnmp 一键包 php脚本无法解析执行
    js 设置 cookie 定时 弹出层 提示层 下次访问 不再显示 弹窗 getCookie setCookie setTimeout
    php 二维数组 转字符串 implode 方便 mysql in 查询
    nginx 重启 ps -ef|grep nginx kill -HUP 主进程号
    jquery bootstrap help-block input 表单 提示 帮助 信息
    jquery 倒计时 60秒 短信 验证码 js ajax 获取
    jQuery如何获取同一个类标签的所有的值 遍历
    linux下C语言文件操作相关函数
    gcc,gdb用法
  • 原文地址:https://www.cnblogs.com/bq12345/p/3289814.html
Copyright © 2020-2023  润新知