如何做研究?
- 为什么做研究?
- 研究是发现新知识,发明新技术;
- 研发是利用已有知识和技术进行研制;
- 为什么写论文?
- 将自己的工作告诉同行,经同行评审,成为科学文献。
- 论文好写吗?
- 把研究工作做好,写论文就是把自己的工作表达出来。
- 如何做研究工作?
- TPIC:Topic-Problem-Idea-Concrete work (theoretical analysis, experiments, etc.)
- Paper writing -> Submit
- Topic
- 具体的分支学科和领域;具体到一个研究方向;
- 通常是老师给一个topic:
- 老师往往是该领域的资深学者,对topic有较好的把控能力;
- 研究领域不存在好和坏之分,只要做得深入,都能出好的工作;
- 在特定时期,某些领域可能更活跃,出的结果相对更多。
- 阅读关于该话题的重要文献,了解该话题的研究历程、研究现状:
- 请导师或该领域资深学者推荐读物;
- 基于导师推荐的读物,顺藤摸瓜(例如从参考文献)找到尽可能多的重要文献;
- 读不懂的先跳过去,或者多读几遍。
- 如果种种原因,需要自己找topic,自己找东西读,那该怎么办?(面临困难)
- 找人请教,并自己加以判断;
- 师兄,师姐;
- 该领域的著名学者,没有收到回复不要难过。
- 网络论坛;学术会议等;
- 自力更生(面临困难)
- 搞清楚自己的领域里最重要的刊物、会议:问人、网上搜索、BBS等;
- 找来上面最近几年的文章;
- 阅读:读摘要;需要花很多时间。
-
选择最合适自己的topic:
-
自己的兴趣,这个最重要!
-
自己的知识结构相同的;
- 能获得必要资源的。
-
- Problem
- 问题是科学研究的心脏,要寻找一个好问题;
- 任何有价值的研究,都是为了解决某个问题,提出一个好的问题,已经成功的一半。
- 问题是研究的真正的开始,这可能是CS研究中最困难的部分;
- 会找问题,是具有独立研究能力的标志。
- 导师给你一个问题
- 很幸运,抓紧时间做。
- 自己产生问题,导师帮助判断
- 通常的情况,导师的经验和见解会使得少做无用功。
- 有了问题以后,要搞清楚问题上已经有过的所有工作;
- 导师推荐的文献,然后顺腾摸瓜;
- 优点是什么?缺点是什么?为什么没有彻底解决问题?
- 悟出已有的工作的发展线索。
- 完全自力更生
- 读发表在重要刊物和会议上的有关topic的文献;
- 关注活跃专家的工作,他们的工作中可能会指出一些需要解决的重要问题;
- 兴趣,有价值的问题,知识结构,资源;
- 对研究能力极大的锻炼,可能会走很多弯路。
- 导师给你一个问题
- Idea
- 不要指望导师给idea! 如果导师给idea,走运了!
- 你也许会有很多idea,导师可以帮助判断,改善,有了好的idea,问题就解决了一大半。
- 如果一下想不到好的idea,不要着急,博士期间能做出一项重要的工作就已经很好了。
- 没人帮你判断idea怎么办?
- 自立更生
- 是新的idea吗?
- 是不是有道理?
- 是否可行?
- 把这个idea先放一放,过一周再考虑一下:是否有更好的办法?
- 如果答案都是yes,那就赶紧动手!
- 自立更生
- Concrete work
- Idea需要得到支持;
- CS 里面通常是理论分析和实验验证;
- 理论分析往往需要较好的数学功底;
- 实验验证需要较好的实验设计能力;
- 如果都不具备,就学习和找人合作。
- 两者都不容易,博士念完,至少在某一方面应该是得心应手的了。
- 理论分析:
- 周全,不要有漏洞;
- 尽可能简单的工具;
- 必要的分析和解释:
- strength/weakness
- How/When strong?
- Why strong?
- How/When weak?
- Why weak?
- 实验验证:
- 实验方案周全仔细;
- 基准测试;
- 其他学者也能使用的数据;
- 不可缺少的比较;
- 实验是可重复的。
- 小结
- TPIC
- 对一项具体的CS研究工作来说:
- 找到好的问题是关键;
- 有了好的idea,问题就解决了一大半;
- 具体、坚实的工作是必经的过程。
- 聪明+勤奋!
如何写论文?
- 写论文之前
- 确定论文署名:
- 一般情况,按照贡献大小排序;
- 如果是普通合作者,考虑P,I,C,以及经费支持;(P,I,C不是很明白代表啥?)
- 如果是导师给问题,主要考虑I,C
- 导师是在培养学生;
- 综合考虑;
- 提出idea的人经常成为第一作者;
- 通常由第一作者执笔
- 通讯作者通常是整个研究工作的负责人
- 小的贡献可以放在致谢里。
- 一般情况,按照贡献大小排序;
- 确定投稿目标:
- 根据工作的水准,挑选合适的发表源,针对不同的发表源可能有不同的写法;
- 通常情况导师帮助确定。
- 自力更生:
- 了解一下发表源:Journal, Conference, Magazine;
- 计算机科学界很重视会议论文,高档次会议不亚于高档次的刊物,顶级会议甚至可能比一些很好的刊物更困难;
- 计算机科学对会议较为重视,其他学科对会议通常对会议重视程度较低。
- 注意发表源的档次,可以参考CCF列表;
- 同一工作不能在刊物上发表两次;
- 在会议上发表的工作,经过扩充后可以再投往刊物;应该有至少30%新的东西,投稿时根据刊物的要求明确说明。
- CS刊物上文章篇幅较长,会议文章篇幅较短。
- CS刊物发表周期通常较长,通常要2-3年;不要一稿多投。现在一些比较好的会议已经开始允许向刊物投稿。
- 了解一下稿件处理流程:Journal, Conference
- 即使不能被录用,审稿意见也会有很大的帮助。
- Journal: Regular paper, Short paper/Concise paper, Letter/Correspondence
- Conference: Oral, Poster
- 不要自行与AE/Reviewer联系,超过原定的审稿期后,可以写一封礼貌的信给主编。
- 了解一下发表源:Journal, Conference, Magazine;
- 如何审稿?
- 主要考虑:是否相关,是否新颖,是否重要,是否坚实,是否表达得好;要认真写;
- 确定论文署名:
- 如何写论文?
- 论文结构:
- 标题:清楚地表达出主要工作,不要过长,有吸引力;
- 摘要:
-
引言:
- 之前的工作:
-
个人贡献:
-
理论分析:
- 实验:
-
讨论:
-
结论:
-
错误的想法:
-
越多越好,错误;一篇文章不要有太多idea,聚焦于核心工作;
-
越复杂越好,错误; 使得论文容易理解;数学语言是用来表达想法,而不是用来展示深度。
- 不要过分夸大自己的工作,工作内容应该由审稿人评判。
- 越权威越好,错误;不要引用太多自己的文献;要谦虚;如果不是大人物,就不要表现为一个大人物。
-
- 小技巧:
-
后记:
-
论文是为研究工作服务的;
- 为了论文而论文,若非生计所迫,就是在浪费生命;
-