怎样写出优秀的研究论文?

来源:互联网 发布:系统架构图 软件 编辑:程序博客网 时间:2024/05/16 18:59

怎样写出优秀的研究论文?


注:此文为转载,原创作者为:whatbeg,原文链接为:http://whatbeg.com/2016/05/10/how2wtpaper.html#版权为原创所有,尊重原创。


本文译自微软剑桥研究院Simon Peyton Jones的演讲PPT。

西蒙·佩顿·琼斯(Simon Peyton Jones,1958年1月18日-),生于南非,英国计算机科学家,毕业于剑桥大学三一学院,以研究函数编程语言的实作与应用为主,特别是针对惰性函数编程语言(lazy functional languages)。他对Haskell编程语言的发展有很大贡献,为格拉斯哥大学的荣誉教授,也在剑桥大学指导博士生。

2013年他做了这篇演讲,阐述了研究者应该如何写出一篇优秀的论文,有哪些原则和细节需要注意,引起了很大关注与反响。以下是译文:

===========================================
题名: 如何写出伟大的论文
作者: Simon Peyton Jones
译者: whatbeg

一、前言

为什么苦恼?

谬论:
我们写论文和做演讲主要是为了给他人留下影响,获得荣誉或提升。

论文是为了交流想法

  • 你的目标应当是: 让你的想法像病毒一般感染你的读者
  • 论文比程序更能持久(想想莫扎特)
  • 毫不夸张地说,如果你保有那些最伟大的想法,那么他们可以是无价之宝。

论文模式1

想法->做研究->写论文

论文模式2

想法->写论文->做研究

这种模式:

  • 使我们更清晰、专注
  • 使我们不理解的地方明朗化
  • 打开一扇与他人对话交流的门: 现实检验,批评,合作

不要被吓到了

谬论:
在你写论文或做演讲之前你需要有一个出色的想法(其他人似乎是*

正确的方法是:
你可以关于任何想法写论文和做演讲,不管这个想法对于你有多么的脆弱*和微不足道。

写论文就是: 你首先怎样去开发你的想法*
通常你的想法在一开始看起来更有趣味性和挑战性

二、论文的目的

论文的目的是:

传达你的想法

(从你的脑子到读者的脑子)
所有其他都要服从于这个目标

论文的目的不是去描述一个让人感到莫名其妙的系统
你的读者最感兴趣的是你论文里的可重复的思维过程,而不是一个可用的人工系统。

传达想法:

  • 这儿有一个问题
  • 它很有趣
  • 它还没被解决
  • 这是我的想法
  • 我的想法能行(细节,数据)
  • 我的想法相比其他人的怎么怎么样…

结构

  • 摘要 (4句话)
  • 介绍 (1页)
  • 问题 (1页)
  • 我的想法 (2页)
  • 细节 (5页)
  • 相关工作 (1-2页)
  • 总结与展望 (0.5页)

摘要

  • 我常常最后才写摘要
  • 程序委员会成员(Program Committee Members)根据摘要来决定是否读这篇论文
  • 四句话[Kent Berk]:
    • 陈述问题
    • 为什么这是一个有趣的问题
    • 你的方案达到了什么效果
    • 你的方案后面还能带来什么*

例子:
1.很多论文写的很烂,很难理解,这很遗憾,因为即使他们有好想法也可能不被欣赏
2.遵循一些简单的规律就能够极大地提升论文质量
3.你的工作会更多地被大家使用,而且你得到的反馈反过来也会促进你的研究

介绍

1.描述问题
2.说明你的贡献
…就够了

1.说明问题(举例)

Use an exampleUse an example

2.说明你的贡献
  • 首先将你的贡献列出来
  • 贡献列表驱动了整篇论文: 后面的论文都是在证实你在这里做出的声明
  • 读者会想,“我天,如果你真的能做出这个,那是多么刺激啊,我要读下去!”
  • 不要让读者去猜你到底贡献了什么!

Contribution ListContribution List

贡献应该是可以驳倒的:(译者注:这里应该是‘不’可驳倒吧我觉得)

Tips: 不要写 “论文余下的部分是…”

比如

1
2
3
4
5
论文余下的部分如下:
2.介绍问题
3.~
...
8.总结..

相反,可以采用一些向前的引用,引用到介绍的叙述中
介绍部分(包括贡献)应该纵览整篇论文,因此,向前引用每一个重要的部分吧。

问题,想法,细节

还不要写相关工作!
No Related Work yetNo Related Work yet

问题1: 在读者与你的想法之间另辟他径*
问题2: 读者对问题还一无所知,所以你的各种技术的权衡的描述(小心修改过的)绝对是无法理解的。

所以,将你的精力集中在以下叙述上:

  • 描述问题,以及为什么它有意思
  • 描述你的想法
  • 论证你的想法,展示它是怎样解决问题的,并完善细节

顺便可以提到相关的工作,但是务必将这方面讨论推到最后。

论文的负担

The payload of your paperThe payload of your paper

  • 听起来很动人,但是…
  • 让读者昏昏欲睡
  • 在一篇论文里,你必须提供细节,但是首先请传达你的想法

例子介绍你的问题和想法,然后才推广到一般情况。

Using examplesUsing examples

传达想法

  • 解释你的想法,想象你正在用白板跟人讲一样
  • 首先要传达的是你的直觉
  • 一旦你的读者有了直观的感觉,他就能够跟上你的细节(反之则不行)
  • (这样的话)即使他跳过了一些细节,他也仍然可以获得一些有价值的东西

证明

  • 你的介绍里面做了很多断言(Claim)
  • 论文体中提供每个断言的证明
  • 检查每个介绍里的断言,定位其证明,然后前向引用该断言
  • 证明可以是: 分析和比较,定理,测量,案例研究

相关工作

谬论:
为了让我的工作看起来更好,我应该让别人的工作看起来更差

真相: 称赞不像货币

给予别人的工作以称赞并不会减少你的论文能够得到的称赞

  • 热情地承认那些帮助过你的人们
  • 更大度地对待竞争. “在他的具有启发性地论文[Foo98]中,他表示… 我们在他的基础上进一步发展如下…”
  • 承认你的方法的缺点

如果你暗示一个想法是你的,但是审查者发现不是,那么一般是以下两种情况之一:

  • 你不知道这是一个老的想法了(情况不妙)
  • 你知道,但是你假装想法是你的(情况非常不妙)

确保相关工作的准确性

  • 一个好的计划:当你觉得你已经完成了,将你的稿子发给相关工作的作者,并问他,“您能帮我确保我正确地描述了您的工作么?”
  • 通常他们会对你进行有益的批评
  • 不管怎样,他们可能会是你论文的审查者,所以预先获得他们的评论是极好的

过程

  • 早早的开始
    • 仓促写成的论文往往被拒
    • 论文就像红酒一样,它们需要时间去沉淀
  • 合作
  • 用并行版本控制系统(CVS,Concurrent Version System)促进合作

寻求帮助

Tips: 让你的论文尽可能被更多友好的受试者阅读

  • 当然,专家更好
  • 不是专家也不错
  • 每个读者只会帮你阅读一次且仅一次,所以要谨慎
  • 仔细解释你需要什么(“我在这不知道该怎么继续了” 比 “帮我看看有没有拼写错误” 更重要)

倾听你的评审者

Tips: 每一次评审都价值连城,无论批评还是赞扬,都要抱以感谢。

这很….难, 但是很…很…重要

  • 将每一个批评看作是正面的建议,例如你有些地方可以解释的更清楚
  • 千万不要回复说“你个傻bi,我的意思是X”。修改你的论文以便让你的X能让最傻bi的读者看懂
  • 热情地感谢他们,他们在你那儿花了时间

语言与格式

基本素质

  • 按时提交
  • 遵守长度限制
    • 不要缩窄边缘
    • 不要用太小的字体
    • 有条件,在附录中提供支撑证据(如实验数据,证明)
  • 别忘了使用拼写检查

视觉结构

  • 用以下部件为你论文的视觉结构加分:
    • 章节和子章节
    • 着重号
    • 斜体
    • 代码
  • 学会如何画图,用上去

例子:
Virtual StructureVirtual Structure

使用主动的语气

被动语气更加“谦虚”,但是它抑制了你论文的表现。无论如何都要避免
Use active voiceUse active voice

使用简单直接的语言
Use simple direct languageUse simple direct language

总结

希望你记住以下几点:

  • 确定你的关键想法
  • 让你的贡献显示出来
  • 用例子

更多阅读材料

1.原文地址
2.研究和写作的建议
3.本演讲Youtube视频
4.更多相关文章集锦

旁边有*的句子都是我觉得翻译有所不够准确地地方,欢迎大家提出意见!


0 0
原创粉丝点击