怎样写出优秀的研究论文?
2016-05-16 10:59
267 查看
怎样写出优秀的研究论文?
注:此文为转载,原创作者为: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 example
2.说明你的贡献
首先将你的贡献列出来
贡献列表驱动了整篇论文: 后面的论文都是在证实你在这里做出的声明
读者会想,“我天,如果你真的能做出这个,那是多么刺激啊,我要读下去!”
不要让读者去猜你到底贡献了什么!
Contribution
List
贡献应该是可以驳倒的:(译者注:这里应该是‘不’可驳倒吧我觉得)
Tips: 不要写 “论文余下的部分是…”
比如
1 2 3 4 5 | 论文余下的部分如下: 2.介绍问题 3.~ ... 8.总结.. |
介绍部分(包括贡献)应该纵览整篇论文,因此,向前引用每一个重要的部分吧。
问题,想法,细节
还不要写相关工作!No
Related Work yet
问题1: 在读者与你的想法之间另辟他径
*
问题2: 读者对问题还一无所知,所以你的各种技术的权衡的描述(小心修改过的)绝对是无法理解的。
所以,将你的精力集中在以下叙述上:
描述问题,以及为什么它有意思
描述你的想法
论证你的想法,展示它是怎样解决问题的,并完善细节
顺便可以提到相关的工作,但是务必将这方面讨论推到最后。
论文的负担
The
payload of your paper
听起来很动人,但是…
让读者昏昏欲睡
在一篇论文里,你必须提供细节,但是首先请传达你的想法
用例子介绍你的问题和想法,然后才推广到一般情况。
Using
examples
传达想法
解释你的想法,想象你正在用白板跟人讲一样
首先要传达的是你的直觉
一旦你的读者有了直观的感觉,他就能够跟上你的细节(反之则不行)
(这样的话)即使他跳过了一些细节,他也仍然可以获得一些有价值的东西
证明
你的介绍里面做了很多断言(Claim)
论文体中提供每个断言的证明
检查每个介绍里的断言,定位其证明,然后前向引用该断言
证明可以是: 分析和比较,定理,测量,案例研究
相关工作
谬论:为了让我的工作看起来更好,我应该让别人的工作看起来更差
真相: 称赞不像货币
给予别人的工作以称赞并不会减少你的论文能够得到的称赞
热情地承认那些帮助过你的人们
更大度地对待竞争. “在他的具有启发性地论文[Foo98]中,他表示… 我们在他的基础上进一步发展如下…”
承认你的方法的缺点
如果你暗示一个想法是你的,但是审查者发现不是,那么一般是以下两种情况之一:
你不知道这是一个老的想法了(情况不妙)
你知道,但是你假装想法是你的(情况非常不妙)
确保相关工作的准确性
一个好的计划:当你觉得你已经完成了,将你的稿子发给相关工作的作者,并问他,“您能帮我确保我正确地描述了您的工作么?”
通常他们会对你进行有益的批评
不管怎样,他们可能会是你论文的审查者,所以预先获得他们的评论是极好的
过程
早早的开始
仓促写成的论文往往被拒
论文就像红酒一样,它们需要时间去沉淀
合作
用并行版本控制系统(CVS,Concurrent Version System)促进合作
寻求帮助
Tips: 让你的论文尽可能被更多友好的受试者阅读
当然,专家更好
不是专家也不错
每个读者只会帮你阅读一次且仅一次,所以要谨慎
仔细解释你需要什么(“我在这不知道该怎么继续了” 比 “帮我看看有没有拼写错误” 更重要)
倾听你的评审者
Tips: 每一次评审都价值连城,无论批评还是赞扬,都要抱以感谢。
这很….难, 但是很…很…重要
将每一个批评看作是正面的建议,例如你有些地方可以解释的更清楚
千万不要回复说“你个傻bi,我的意思是X”。修改你的论文以便让你的X能让最傻bi的读者看懂
热情地感谢他们,他们在你那儿花了时间
语言与格式
基本素质按时提交
遵守长度限制
不要缩窄边缘
不要用太小的字体
有条件,在附录中提供支撑证据(如实验数据,证明)
别忘了使用拼写检查
视觉结构
用以下部件为你论文的视觉结构加分:
章节和子章节
着重号
斜体
代码
学会如何画图,用上去
例子:
Virtual
Structure
使用主动的语气
被动语气更加“谦虚”,但是它抑制了你论文的表现。无论如何都要避免
Use
active voice
使用简单直接的语言
Use
simple direct language
总结
希望你记住以下几点:确定你的关键想法
让你的贡献显示出来
用例子
更多阅读材料
1.原文地址2.研究和写作的建议
3.本演讲Youtube视频
4.更多相关文章集锦
旁边有
*的句子都是我觉得翻译有所不够准确地地方,欢迎大家提出意见!
相关文章推荐
- 安装AndroidStudio时,需要注意的问题
- javascript学习——基本包装类型总结
- link和@import的区别、及各自的应用
- tabview cell
- 使用PowerDesigner设计数据库
- apache配置相关
- 大型游戏的设计
- mapping 详解5(dynamic mapping)
- MSMQ 学习(1)
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转
- HTML DOM 利用下拉框实现网页跳转