全国大学生计算机设计大赛(faceSchool)

       距离考研结束已经有4天的时间了,在经历过几天的潇洒时光后还是想和大家分享一下我的考研路程当中的一些过程。在这大半年的时间里,很多人都以为我绝大多数时间都放在考研上了,其实不是的,我还是做了一些其他我觉得很有意思的事。比如说在考研过程中我就去参加了计算机设计大赛,也荣幸的拿了国家一等奖,还是有点小骄傲哈。下面言归正传,我就正式谈谈参加计赛的经验吧。(至于考研的经验我想在初试成绩出来之后在和大家正式分享)

       作为参加了两届计赛的学长,其实想告诉大家这个比赛还是很有套路的,一旦掌握了套路,其实获奖还是很好获得的。

 

关于比赛的评委和评判标准:值得注意的是校赛、市赛和国赛的评委们的评判标准是有些许不同的,所以自然得到的成绩也有很大的不同,不过校赛和国赛的评判还是比较类似的,市赛的标准就稍微有些许不同。其实笔者认为,计赛讲究的主要是两点内容:创新和算法。尤其是市赛最为讲究算法的编写,而国赛则更注重创新些。而且值得注意的是:国赛的很多评委都是老一辈的教授,所以大家就要好好琢磨怎么能说服老一辈的评委你们的项目是非常有实用价值的是非常重要的。

 

关于选题的建议:相信还是有不少同学还是不知道要做什么或者从何下手,所以笔者想告诉大家国赛的评委们偏于老龄化,他们大多喜闻乐见于一些比较新颖的技术和选题。所以大家可以多将现在市面上比较火热的技术和我们平时的生活结合起来去确定自己的软件所要实现的目标。像笔者本人今年的参赛软件就是将活体人脸识别技术和地理信息定位应用于上课点名所做的一个考勤系统,其中还使用了NLP自然语言处理和百度AI的情感识别做了一个评论系统,主要是解决我们平日学习中旷课率、迟到率、代课率等问题;而笔者的一个朋友则是使用来区块链、票据市场以及财大的特色所做的一个系统也获得了一等奖。所以笔者还是建议大家多使用一些现在的新的技术,并结合身边生活中的一个问题来做一个有用的系统,记住一定要新,选题不新颖的话老师会很容易地问道为什么我要用你的软件而不用市面上现在比较成熟的软件。

 

关于新颖的技术如何学习和选择:笔者在这里可以给大家提供一些比较新颖的技术网站供大家去考虑,里面有很多现成的api可供大家去考虑。1、百度AI,网址:http://ai.baidu.com/ ;2、 腾讯AI,网址:https://ai.qq.com/ ;3、以太坊,网址:https://ethfans.org/ ;4、图灵机器人,网址:http://biz.turingos.cn/home  ;5、腾讯大数据平台,网址:https://data.qq.com/ ;6、知识工场,网址:http://kw.fudan.edu.cn/ 。读者推荐大家考虑一下知识工场,毕竟知识图谱是一个大热门,很好应用于实际的项目中,而且可以做的特别炫目,并且参加计赛的人里面很少有人用知识图谱,还是属于比较新颖的技术。

 

       关于团队分工:这是一个非常重要的点。因为一般的项目团队都有三个人,所以在我看来最好的搭配就是一个前端、一个后端、一个专门负责文档的编写。(文档的编写是真的很麻烦)

前端:如果是参加的web网站设计的化,笔者的建议是不论怎样都至少要做一个移动端的简易版的使用,因为第一年参加比赛的时候笔者就被问道:现在都移动互联网的时代了,你们这个项目想法可以,就是使用起来太麻烦了。所以第二年笔者就做了一个移动端(小程序),评委们也就没在说我们这个不方便使用了。对于移动端的制作,笔者的建议是做一个小程序,因为小程序真的很好学,代码写起来很像HTML、CSS、JavaScript,很简单的,关键是它的优势在于不论是Android还是iOS,它都适用。(小程序学习网址:https://developers.weixin.qq.com/miniprogram/dev/index.html

后端:我建议大家还是用框架来写代码,因为用框架真的很方便,很多前辈都事先写好了很多非常好用的接口,像图片、视频等的存储,用原生的代码写的话,不会使用缓存的情况下是真的运行的很慢,但是用框架的话,就不会存在这样的问题了,因为前辈们早就设计好了优秀的现成的接口可供使用,而且有空的话还可以看他们写的源码来学习,最关键的是企业招聘人的时候都要求是会运用框架的人。当然我不是说写原生不好,原生是内功,大家也还是要注意的。不过框架的学习在开始的时候可能会存在一定的问题,不过我相信大家肯定可以很好的解决这个问题的啦!笔者在这里推荐大家学几个框架:ThinkPHP、Django、SpringBoot。其中前两个比较好学,分别是php和python的框架、后面一个相对难些,是Java的。对于想学爬虫的人可以学习Django,因为这个和爬虫框架Scrapy用起来特别像,很好同时掌握,据说Django和Scrapy是同一个开发团队开发的,所以很像,当然我只是听说,不知道实际是怎样的,哈哈哈。

文档:文档的编写是真的很繁琐的,因为文档有很多,所以最好要有一个人专门写文档,尤其是要会UML图的构建,思维导图的建立等等。文档的编写一定要注意时间节点,如果错过了时间节点,那就相当可惜了。

 

关于编程语言学习:相信有很多的同学目前暂时找不到比较好的编程语言或者框架学习网站,在这里笔者推荐几个笔者觉得比较好的网站:1、慕课网,网址:https://www.imooc.com/ ;2、实验楼,网址:https://www.shiyanlou.com/ ;3、中国慕课MOOC,网址:https://www.icourse163.org/ ;4、CSDN,网址:https://www.csdn.net/ ;5、Github,网址:https://github.com/ 。慕课网和实验楼里的部分比较好的实战课程现在都是需要用钱买的,比较贵,大家可以去咸鱼、转转上找录屏课,某宝上已经被某宝官方强制下架了,当然如果大家实在找不到的话可以在公众号后台向我要一些框架的学习视频,我还是有一些课程视频库存的。中国慕课的缺点在于时效性,过了课程的学习时间就不能再看了,可能是为了保护老师们的知识劳动权益。CSDN的作用很大,对于新手来说,CSDN应该可以cover你所有的问题。Github相信大家都是知道的,这个的主要作用还是在于在上面搜搜现成项目来学习别人的构建软件思路或者是搜索一些很好用的插件比如说爬虫中常用的IP代理池和fake-useragent等等。

 

关于软件:这个大家要注意的是不要留下任何逻辑问题或者bug,因为可能会有老师来测试,测试出问题就会很尴尬,我第一年参加只得到了国家二等奖,就是因为当时系统中有一个bug,我抱着侥幸心理,然后被测试出来了,很尴尬的。

 

关于ppt的制作:这个是仁者见仁智者见智的,每个人都有不同的标准吧,因为国赛的标准是10分钟演讲+10分钟答辩,时间还是很紧张的,所以大家一定要注意好ppt的制作,毕竟好的ppt会为答辩增添不少色彩。大家还需注意的是每年国赛交ppt的时间一般是6月下旬,但正式答辩一般在8月左右,所以制作ppt时要有一定的前瞻性,考虑到暑假对项目可能的改进地方。还有大家的ppt一定要落地,不要夸夸其谈,说自己没有实现的功能,万一老师问道你们这个ppt上的这个功能怎么没有的时候就会很尴尬了。下面再说说笔者的ppt吧。笔者国赛的ppt主要是按三部分来制作的:1、项目简介,2、项目演示,3、项目架构。

 

关于答辩。最后我想说的是,其实上面那些都是很重要,但是最重要的还是莫过于答辩了,因为答辩是直接决定于你的最后成绩的过程。答辩分为10分钟的演讲和10分钟的答辩两个环节。关于演讲的人,我的建议是一个人讲就好了,因为这样可以减少队员切换演讲所带来的时间浪费,毕竟演讲只有10分钟,很宝贵的。而且这个作演讲的人最好是做前端的人,因为毕竟做前端的人对于每个功能按钮和页面等是最熟悉的,这样会使演讲更为流畅。时间安排上以自己的项目实际运行为主,其次以使用了什么技术和项目解决了什么问题为辅,剩下的就可以快速带过了。而对于负责答辩的人,我的建议是做后端的人,因为做后端的人是最熟悉软件使用了哪些新颖的技术和算法,对于答辩的人一定要多多加强算法功底尤其是与软件相关的人工智能方向的算法,像我们今年就问了很多的NLP自然语言方面的问题。

 

微信公众号faceSchool后台发送 faceSchool 就可以得到PPT了

 

 

  • 161
    点赞
  • 754
    收藏
    觉得还不错? 一键收藏
  • 75
    评论
内容提要 2017年(第10届)中国大学生计算机设计大赛(以下简称“大赛”或“国赛”)是由中国高等教育学会、教育部高等学校计算机类专业教学指导委员会、软件工程专业教学指导委员会、大学计算机课程教学指导委员会、文科计算机基础教学指导分委员会联合组成的中国大学生计算机设计大赛组织委员会主办的面向全国高校在校本科学生的非盈利、公益性、科技型的群众性活动。 大赛的目的在于落实高等学校创新能力提升计划,进一步推动本科学生计算机教学改革,激发学生学习计算机知识和技能的兴趣和潜能,提高其运用信息技术解决实际问题(为就业及专业服务所需要)的综合能力,以培养德智体美全面发展、具有团队合作意识、创新创业能力的综合型、应用型的人才。大赛将本着公开、公平、公正的原则面对每一件作品。 为了更好地指导2017年的大赛大赛组委会组编了《中国大学生计算机设计大赛2017年参赛指南》。 《参赛指南》共分11章。由第1章大赛通知,第2章大赛章程,第3章大赛组委会,第4章大赛内容及分类,第5章国赛与地方赛,第6章国赛现场决赛的申办、时间地点与内容,第7章参赛事项,第8章奖项设置,第9章作品评比与评比专家规范,第10章获奖作品的研讨,以及第11章2016年获奖概况与2016年获奖作品选登等组成。 本书有助于规范参赛作品和提高大赛作品质量。因此是参赛院校,特别是参赛队指导教师的必备用书,也是参赛学生的重要参考资料。此外,也是从事计算机技术基本应用教学与多媒体设计教学很好的参考用书。而对于2016年已参赛一、二等获奖的师生,则具有一定的收藏价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 75
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值