本系列是博主为了督促自己在博士期间能够静下心来完成科研开设,并将我在学习期间的感悟或者心得记录下来,如果能帮到你那么再好不过。
Note
:本系列有两篇 如何写好一篇论文 是博主在阅读John H. Cochrane的Writing Tips for Ph. D. Students一文,Michael Kremer的Writing Papers: A Checklist以及观看 Simon Peyton Jones关于How to write a great research paper的演讲,分别从论文整体注意事项、论文写作清单和论文每一个部分的具体写作要点和技巧入手,总结了如何写好一篇学术论文,希望大家能够仔细阅读一定会有所收获。
不要等待:动笔就写
通常情况下,大家写论文固有模式是这样的:
你产生了idea->做相关的研究->写论文
但是,大家可以尝试的更高效的写论文的方法:
你产生了idea->写论文->做相关的研究
这种模式有哪些好处呢?
- 先写论文会强迫我们思路更清晰和聚焦
- 论文中会凝聚我们不明白的
- 可以开放与他人的对话:加强现实的检查、批评和合作
写论文是做科研的一个基本机制,而不是为了汇报你做的科研内容。
明确你的核心idea
你写论文的目的是:向其他人传达一个有用的并且可重复使用的idea。
论文是比代码更耐用的东西,你应该让你的idea来“像病毒一样传染”给你的读者,就像莫扎特的音乐一样来感染人心(前提是你的idea足够好),同时如果你自己保留这个idea,那么即使它再创新再有用,它也是一文不值的。
一个非常常见的谬论是在你写论文之前你必须有一个非常完美的idea,但实际上你不应该为此感到害怕或者紧张,因为写一篇论文也好、做一个学术演讲也好,不管你的idea是怎么样的,都大胆地讲出来!
因为这会激发你产生更多的idea,多个idea里总会有值得实现的。而论文的意义之一就是让你在第一时间第一地方来发展你的idea,同时在实践的过程中你会发现它会变得比起初更加有趣和具有挑战。
idea是什么呢? 它是你对某个问题产生的一个可重复使用的洞察,这对读者是很有用的。你要注意以下几点:
- 你的论文应该只传达一个“灵魂声音”:一个明确地、尖锐的idea
- 你可能在开始写论文的时候不是很明确这个idea,但你必须在结束论文的时候非常明确
- 如果你有非常多的ideas,那么就写很多papers
在你写完论文后,你要问自己能不能听到这个“灵魂声音”。许多文章都有很好的idea,但是他们没有能提炼出来。为了确保你的听众百分之百明白你的idea,像这样写论文:
- “The main idea of this paper is …”
- “In this section, we present the main contribution of the paper …”
讲好一个故事
你的叙述应该像你正在一个白板前给你的读者讲述:
- 这里有一个问题
- 这是一个有意思的问题
- 这是一个没有解决的问题
- 这是我的idea
- 这是我的研究(技术细节、数据等)
- 这是我的idea和其他人方法的对比
一个Conference Paper的结构应该是这样的(假设10页左右):
- Title(1000个读者)
- Abstract(几句话,100个读者)
- Introduction(一页,100个读者)
- The problem(一页,10个读者)
- Your idea(两页,10个读者)
- The details(五页,10个读者)
- Related work(1-2页,10个读者)
- Conclusion and further work(0.5页)
把你的论文贡献钉牢
论文的Introduction有一页的内容,包含什么呢?
- 描述问题
- 陈述的贡献
这就是全部了,只需要一页内容!
问题该怎么描述呢?你可以使用一个例子,同时使用的例子要直接了当,千万不要这样:
“Computer programs often have bugs. It is
very important to eliminate these bugs [1,2]. Many
researchers have tried [3,4,5,6]. It really is very
important.”
读者没有看过这些文献,是不会根据你的引言去看问题的,正确的应该是这样:
“Consider this program, which has an
interesting bug. . We will show
an automatic technique for identifying and removing
such bugs.”
你的贡献该如何阐述?
- 首先就写下你的贡献清单
- 贡献清单驱动了你的整篇文章:你的文章正是证实了这些内容
- 让读者产生这种想法“天啊,如果他们真的做到了这些,那一定很令人激动,我得继续读下去”
为了突出你的贡献,你可以使用着重符号列出你的贡献。同时你的贡献应该是可辩驳的观点,如下所示:
应该是 | 不应该是 |
---|---|
We give the syntax and semantics of a language that supports concurrent processes (Section 3). Its innovative features are… | We describe the WizWoz system. It is really cool. |
We prove that the type system is sound, and that type checking is decidable (Section 4) | We study its properties. |
We have built a GUI toolkit in WizWoz, and used it to implement a text editor (Section 5). The result is half the length of the Java version. | We have used WizWoz in practice. |
你的introduction部分阐述了观点,论文主体部分应该提供支持每个观点的论据(包括分析、比较、定理、测量、样例研究等),在最后确保你的所有论据或者前向引用都是来自你的introduction阐述的观点。
注意不要在你的introduction部分写“The rest of this paper is structured as follows. Section 2 introduces the problem. Section 3 …Finally, Section 8 concludes”这样的语句,而是应该在你的后文中前向引用你在introduction中阐明的论点,因为introduction(包括contribution)是对全文的一个survey。
相关研究:放在后面
大家经常写的论文架构是:
- Abstract
- Introduction
Related work
- The problem
- My idea
- The details
- Conclusions and further work
但是正确地应该是:
- Abstract
- Introduction
- The problem
- My idea
- The details
Related work
- Conclusions and further work
因为你如果把related work放在前面,读者还没有完全了解你所要解决的problem,因此你所有关于现有工作技术细节的描述是不容易被读者理解的,同时如果你描述了一些现有工作的替代性方法,会让读者和你的idea之间产生分歧,带着先入为主的错误观念来读你的论文。
另外存在的谬论
是:为了让自己的研究看起来更好,我不得不贬低别人的研究只暴露他们的缺点。真正的做法应该是:
- 认可对你提供过帮助的人
- 对竞争者慷慨一些,承认别人的贡献
- 承认你研究的不足
给别人声誉是不会贬低你的论文给你的声誉的。
读者第一
在你写你任何的文字时,都先把你自己假设成一个对该领域并没有很深研究的读者,你会愿意去看自己的文字吗?比如说你在阐明一个idea的时候,你这样子说:
Consider a bifircuated semi-lattice D, over a hyper-modulated signature S. Suppose pi is an element of D. Then we know for every such pi there is an epi-modulus j, such that p < p.
看起来令人印象深刻,实际上会让读者看得想睡着。相反,你应该像在使用一个白板讲故事一样地向你的读者阐明,传达你的直观印象而不是经过公式和定理加工过的idea,一旦你的读者有了直观感觉,他们就会跟随你的细节继续读,即使他们跳过了你的文章主体,他们也能得到有价值的东西。
不要概括你自己的心路历程,即使这条路可能浸透了你的血泪,但是读者并不感兴趣。相反,选择最直接能够接触到这个idea的路线来进行阐述。
听取读者的意见
去寻求他人的帮助,不管这个人是不是专家,因为每个读者都只有一次第一次阅读你的文章的机会,珍惜这个机会。
去寻求专业人士的帮助,当你觉得自己完成了的时候,把草稿发给竞争对手,问他们“你能帮我确定一下我正确描述了你的工作了吗?”由于他们对这个领域感兴趣,因此他们通常会回复很有价值的建议,同时他们也是你的裁判,因此大胆去寻求他们的帮助吧。
听取你的审稿人的帮助,要以正确的态度对待每一次评审,把批评当成表扬一样地感激,这真的很难做到,但真的非常非常非常重要!一定要感谢他们的批评,这些意见可以帮助你让你把你的论文阐述得更好。
总结
总结一下,以上七点小建议就是:
- 不要等待:动笔就写
- 明确你的核心idea
- 讲好一个故事
- 把你的贡献钉牢
- 相关研究:放在后面
- 读者第一
- 听取读者意见
除此之外,还有一些零碎的小建议。
- 一定要在截止时间之前提交
- 保持文章的限制长度(不要让边缘变窄、让字体变小,一般情况下可以用附录增加你的实验数据或者证明)
- 记得使用一个拼写检查器来检查
- 使用一些章节、小节、项目符号等来排版你的结构
- 查明该怎么插图以及怎么画图,使用好它们
- 使用一些主动句(如We can see that… We ran 34 tests… You might think this would…)而不用使用一些被动句(It can be seen that… 34 tests were run…)
- 尽可能简化你的表达而不要让他们变得繁琐
以上是 如何写好一篇论文 系列的第一篇内容,后续会有另外一篇不同方面的介绍。
写文章不易,如果您觉得有用,还请点赞收藏关注哦,您的支持是博主最大的动力!
博主系上海交通大学2019届本科毕业生,2019/07-2020/06期间从事机器人SLAM工作一年,并将于2020/09到新加坡读取博士学位。
本系列读博随笔为了督促自己在博士期间能够静下心来完成科研开设,并将我在学习期间的感悟或者心得记录下来,如果能帮到你那么再好不过。
如果大家发现文章有漏洞或者错误,欢迎评论、私信博主,我将虚心接受建议,同时欢迎点赞关注。