Ladies and gentlemen,写论文可谓是读书阶段最为关键的一环,你们是否还记得被论文折磨的日日夜夜,最可怕的不是导师催促你时铁青的面容,而是眼看着DDL(Deadline)来临,你的论文题目却让你一筹莫展。作为一个硕士毕业没多久的老学长来说,古有诸葛三个锦囊让周瑜赔了夫人又折兵,今有学长两个妙计让你们赢在写论文的起跑线——“如何选题”上。
本篇文章主要分为以下几个部分
一、 软件工程专业现状
二、 软件工程论文选题难点
三、选题锦囊
1.火眼金睛之浏览捕捉法
2.拟想验证法
四、软件工程类的论文题目推荐
接下来,我们开始吧。
一、软件工程专业现状
今天就让我们先拿软件工程这个专业的论文小试牛刀,软件工程可谓是当今最热门的专业之一,各个行业几乎都少不了计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。而且在未来几年,国内外的软件人才仍旧处于供不应求的状态。软件类人才的需求到底有多大?按教育部和商业部的规划,近5年内需要培养120万名软件与外包人才,其中需新增培养100万名软件领域大学生,巨大的软件人才市场需求需要优质软件人才培养的跨越式发展。既然国内有这么大的软件人才需求,学习软件工程的学生的人数更是不可小觑。如何在这么多毕业生中脱颖而出,靠的就是你那别具一格,别出心裁,别有用心的毕业论文。言归正传,那么大家在论文选题的时候都遇到什么困难了呢,让我们来采访几位软件工程的研究生。
二、软件工程论文选题难点
学生A,国内某211大学硕士,成绩主要看同学发挥,单身,头发茂密。
A:我学的是AI算法,简单来说就是处理大数据,我毕设的论文主要是关于多元时序变量的异常特征检测,希望通过一定的AI算法,把我们数据的每个案例进行异常特征识别检测。通过对大量案例的约30个多元时间序列变量数据基于AI算法寻找异常,建立多元时间序列变量的AI异常检测模型,实现在时间轴上异常定位和解释。当时也没有考虑太多就随便选的这个论文题目,后来我就蒙圈的,这完全不知道要怎么搞啊?!导师提供了excel的超大数据表,我现在已经开始掉头发了,这太难了。
A同学的论文选题有点超乎他的实际能力,导致做毕设的过程中,不是在求人,就是在去往求人的路上,又费时又费力。总之在选题时要尽量结合自己所掌握的知识,考虑好是否是自己能hold住的难度,要不然真的是,只要论文选的好,周周组会像高考。
学生B,国外某QS排名前100大学硕士,成绩优异,时而单身,长发飘飘。
B:我的专业主要是算法和规划,毕设内容是医院血液库存的冷链运输与仓储优化,我本以为自己选了个相对容易的毕设题目,当时等我开始实施的时候,就是另一个故事了。首先,我做了一些interview,采访了一些医院的高层来了解现有医院机制下血液的运输与仓储情况,但是这些人对自己的数据保护得太好了,除了导师给我几年前某一家医院的数据以外,剩下的就只能靠我的想象力了,这个题目实在是太冷门了,无从下手。给我的数据也没什么参考价值,一看就是脱离现实。最后勉勉强强及格了,太难过了。
B同学的毕设题目过于冷门,也很难获取到一手的信息源,即便有过硬的专业能力,也无奈于数据的限制。最后只能成绩平平,很影响之后的博士申请。
类似于以上两位同学的例子还有很多很多,当然毕设选题的时候遇到的问题远远不止于此,还有一些更为奇葩的问题。所以说,在论文选题的时候,我们一定要擦亮眼睛,事先多搜集搜集资料。综合衡量一下,看看究竟哪个课题既符合自己的自身能力,还能具有更多的实际价值。接下来送上我为大家准备的选题锦囊,只要领悟其中精髓便能以不变应万变,率先拿到最有优势的论文课题。
三、选题锦囊
1.火眼金睛之浏览捕捉法
当我们拿到了选题方向之后,接下来就需要花点时间来仔细地调查和研究,从而逐步缩小选题范围,直至最后一锤定音。具体做法就是先根据选题方向,获取相关的文献,通过文献的摘要来选择一些优质的相关论文,我常用的就是掌桥科研 https://www.zhangqiaokeyan.com/的论文索引,以如图的机器学习举例:
图 1 机器学习论文索引
通过主题索引并输入关键词机器学习,可以看到有11.3万篇论文,而且每篇论文都标出了论文类型,作者,期刊名称,以及最为重要的摘要。在我们筛选论文时,通过快速阅读摘要就可以大致判别出这篇论文是不是符合选题方向。用这种方法先选出几篇高质量论文来阅读,了解一下现有技术,课题现状,然后思考如果自己做这个方向的论文是否有清晰的思路。经过几个回合的筛选,逐步缩小课题方向的范围,最后确定好自己的论文课题。
2.拟想验证法
这个方法的精髓在于面对选题方向,自己先拟想一个解决方法,比如说要用什么软件或者算法来实现,比如说做要做大数据处理的话,是用Python,MATLAB还是C语言来处理,用MATLAB的话我要用什么算法来实现,是用SIMULINK做可视化处理,还是用遗传算法之类的来获取数据。当然,要考量用什么来实现的话,我经常使用掌桥科研的学术分析功能,以MATLAB的遗传算法举例,操作方法如图所示:
在分析主题中输入MATLAB遗传算法,然后点击生成报告,就可以获取相关的技术信息,概念范畴,国内基础研究现状,以及相关论文一目了然。如果之前对于这个算法掌握还不是太熟练,就可以先找一篇论文看看具体的算例,可谓是既可以学习又可以定题。
总的来说,首先,思考自己的“拟想”是否对其他人的观点有补充作用,自己的“拟想”别人有没有论及或者论及得较少。倘若自己的“拟想”虽然别人还没有谈到,但自己尚缺乏足够的理由来加以论证,考虑到写作时间的限制,那就应该中止,再作重新构思。接下来,看“拟想”是否与别人重复。如果自己的想法与别人完全一样,就应马上改变“拟想”,再作考虑;如果自己的想法只是部分的与别人的研究成果重复,就应再缩小范围,在非重复方面深入研究。最后,要善于捕捉一闪之念,抓住不放,深入研究。在阅读文献资料或调查研究中,有时会突然产生一些思想火花。
四、软件工程类的论文题目推荐
最后给大家推荐一下现在比较热门且容易完成的软件工程类的论文题目,供大家参考:
1、 一体化智慧停车场系统设计与实现
2、 基于物联网的远程抄表系统的设计与实现
3、 基于Android的移动学习平台设计与实现
4、 基于Spark的聚类集成系统研究与设计
5、 基于卷积神经网络的手写数字识别软件的设计与实现
6、 基于coco2d-x引擎的ARPG类手机游戏的设计与实现
7、 广州商学院移动校园的设计与实现
8、 基于Xilinx ZYNQ的移动机器人控制器设计
9、 面向Android手机应用的功能测试软件的设计与实现
10、 基于低功耗蓝牙的计步数据传输协议的设计与验证