发信人: zyzyis (小菜∑十年一觉扬州梦), 信区: SCU_CS
标  题: 我来谈谈毕业设计(准备篇)
发信站: 四川大学蓝色星空站 (Sat Jan 15 11:15:53 2005), 转信

很早就想写篇帖子来讲述自己做了近半年研究工作的心得,这次趁着2001级的各位准备本科毕业设计
的机会,来讲一下自己对于如何做研究的经验, 也希望各位抛砖引玉, 不要再走前人的弯路.

1)如何开始----始计篇

一篇优秀的论文我认为由以下三个很重要的元素构成:

(i)优秀的创意 : 一般来说正规的论文是不会做前人已经完全做过的东西, 你需要在别人研究成果的基础上加入自己的一些idea, 当然这个是需要长时间的思考才能得出, 大家在选择做什么的时候最好从兴趣出发,找出平常自己最想做的东西,然后由导师指点做相关方向的内容,同时也需要多查前人的研究成果(那天你偶然发现你做的工作别人5年前就已经开始研究了,你会郁闷死的...),从中找出与自己实际能力所对应的一个平衡点.(在如何查找方面我后面会提到一些方法^_^)

(ii)坚实的实验数据与理论基础 : 一篇没有实验数据的论文在很多情况下是无意义的,这就好比我们做物理实验一样,任何理论的正确性都需要实验来证明.关于如何做有效的实验数据,我经验也十分的浅,从我的感触来看,做好实验最重要的是要有一个好的实验环境和实验平台.对于我们学计算机的人来说, 实验环境一般都比较简单(几个破机器足已^_^),对于实验平台就有点痛苦了,各位需要在实验程序上多多下功夫了,最大化的使得程序运行正确(各位要牢记该话,虽然很拗口,但是有着血的教训...呜),一定要在QA上严格把关啊.

(iii)优秀的写作水平 : 这项对我做研究来说是最大的心病(如何提高自己中英文写作能力的事情,我整天都有想法...),我不知道国内有没有学校开相关写作课程,但是国外我是确定有不少优秀大学开了课的,现在我看过国内不少期刊上面的文章,出现明显病句错字是很正常的事情.....因此要在短时间内迅速提高各位的写作水平, 我的建议就是多看看国内优秀的文章, 并不是让你看其内容, 而是理解文章结构的组成并尽量的模仿(在这里我提一下, 关于文章格式大家不用操心, 根据往年来看, 学校都会有统一格式规定, 说到这里, 我要为我的TeX打抱不平:(...)

根据以上三点,大家可以在寒假期间多多思考一下,最好能在这学期与导师交流一下,如果已决定伙伴了的更可以相互交流, 呵呵~

2)如何准备----工欲善其事,必先利其器
古人云:“工欲善其事,必先利其器”,寒假这段时间我认为大家可以花精力在熟悉相关试验软件和补基础知识上,这样在下学期开始做的时候不会感到那种紧迫感,相反的会变得十分有信心,在此我列了一些相关技能的表给大家参考,同时也十分欢迎大家补充:)

(1)选定一门实验用的操作系统: 这个有点废话的感觉, 目前大家能装的不外乎是Windows与*nix两类,在此还是推荐大家用Windows xp, 易用并且稳定性好,我这学期工作基本都用Linux, 深受其害-_-b

(2)熟悉一门或两门编程语言:从你做的方向挑选一或两门你估计会用到的语言,并在寒假熟悉它们,下学期是没有时间让你学习怎么编写hello world程序的哦:)

(3)熟悉一个你所运用的编程语言的IDE: 如果是团队合作的话, 最好是每人用的IDE都一样, 这样会省去不少麻烦, 比如写java都用eclipse, 写C#都用Visual Studio.NET, 写C/C++都用Visual C++等, 你不需要对它的功能了解得很仔细, 只要达到"just work"效果就可以了,在后面我会列出一个详细的列表给大家做参考,还有就是有个叫emacs的软件,属于万能IDE, 我一直在用,有兴趣的同学不妨去了解下

(4)学习查找相关资料:这个是重头戏, 大部分人对文献学习这个东西完全没有概念, 但不幸的是这是做论文最关键的地方, 因为我们做研究往往都是站在巨人的肩膀上来做的, 因此你需要在寒假就开始收集所选方向的专业网站以及论坛,还有相关研究会议的主页, 你这个时候可以先不看其内容,但是要收藏起来以防做得时候不会因为查资料而郁闷,后面我会推荐几个比较常用得网站给大家.

(5)熟悉排版软件word: 根据往年经验, 学校对于毕业论文的要求为word文档(我在此强烈建议今年可以使用pdf文档),所以对于word不熟的同学要多留心一下了(比如我...),去年我感受过几个兄弟为word排版的痛苦,那个通宵才真正的不值得啊...(不知道有TeX生成word文档的工具没 -_-#)

(6)掌握所做论文题材的相关基础知识: 这个是必须的,你如果连相关基础知识乃至基础术语都不懂的话, 你可能连别人的论文都看不懂,更不用说自己写论文了,所以大家可以充分利用寒假时间阅读一些相关题材的经典教材,这样才能让你在毕业设计的时候感觉是真正在尝试做东西而不是在学东西.

3)如何进行
每个人学习方法大家都不一样, 在此我就不讲述了, 希望大家能在大学时间最后几个月中展现自己证明自己.在此我再说一下, 虽然结果十分重要, 但不要忘了最重要的是享受过程.

----------------------------------------
废话就在此打住, 以下列出一个准备列表给大家参考(一个人知道的东西有限, 欢迎大家补充):

软件篇:
1) C/C++                推荐 Visual C++ 6.0
2) Java                 推荐 Eclipse, Borland JBuilder
3) C#                   推荐 Visual Studio.NET
4) Dephi                Borland Dephi
5) matlab/octave        强大的计算软件, 能够对你的实验数据做很多分析, 并画出图形, 
                        在信号处理上面也必用不可, 推荐大家都可以了解下
6) word                 ...
7) Visio                软件工程用,我不怎么在行这个
8) TeX/Metapost         Latex+CJK+WinEdit 专业排版系统, 在这里我只是列出来而已, 没兴趣的就用word吧
9) 数据库               ...
......(陆续添加中)

如果大家需要找linux下面的软件,可以写信给我, 或者在毕业交流群上发消息给我

书籍资料篇:

推荐三个查资料的网站
1)CiteSeer.IST
http://citeseer.ist.psu.edu/cs
这里可以查到世界上很多非常有价值的计算机专业论文,并且所有查到的论文都是free的,你可以从这里和巨人接轨(不过要记得加代理哦...)

2)中国学术期刊网(帐号:xn0015 密码:scdxwl) 
http://www.cd.cnki.net/index.htm
这是国内最大的网上论文资源站, 你可以查到很多核心期刊的最新论文, 以上帐号是川大图书馆的包库, 所有论文都可以下载观看

3)Google
http://www.google.com
史上最强大的搜索引擎, 按理说以上网站的内容google都可以查到, 我在毕业设计群上的论坛贴了一篇关于如何使用google的文章,
希望通过这个能打通大家的任督二脉^__^

关于经典教材我这里就不列了, 因为方向太多而且我也没那么大的本事, 不过你可以在群上发消息给我, 我可以很负责任的说至少我可以
在目前我们能找到的书籍里面给你个建议:)


目前就写到这里吧, 我最近会在点睛网或者学院服务器上弄个ftp, 供大家上传资料或者软件用, 如果有时间的话, 我争取把上面提到的软件放到上面供大家下载, 届时会在群上通知大家^__^