如何撰写研究论文
SEVENTYFOUR/SHUTTERSTOCK
即使对于有经验的作家来说,将数月或数年的研究浓缩到几页纸中也是一项艰巨的任务。作者需要在令人信服地解决他们的科学问题和详细地呈现他们的结果之间找到最佳平衡点,以至于丢失了关键信息。他们必须简明扼要地描述他们的方法,以便他们的实验可以被复制,并在不过度推销他们的工作的情况下讨论他们研究的更广泛影响。
出版带来的暴露感也会妨碍写作,瑞典林雪平大学材料科学博士四年级学生丹妮拉·阿纳希·帕克·亚涅斯(Daniela Anahí Parker Yáñez)说。“说出不正确的东西真是太可怕了。”特别是如果你是一个新人,“总觉得有些东西是不知道的,或者你的话不是最好的。她补充说,对于像帕克这样非英语母语人士来说,还有一个额外的语言障碍,需要“积极主动并愿意变得更好”。“但与此同时,请记住,发表结果对其他人非常有帮助。
Science Careers 要求一系列学科的早期职业科学家分享他们撰写研究手稿的方法以及克服常见绊脚石的策略。为清晰和简洁起见,对答案进行了编辑。
你怎么知道什么时候该开始写论文了?你的整体写作过程是怎样的?
理想情况下,当我开始写论文时,我已经为我决定研究这个主题的原因打下了坚实的基础,支持我的想法的不同实验的可靠结果,以及对我的研究如何推进科学知识的良好概述。为了更确定我有一个连贯的故事要讲,我也喜欢通过实验来测试我的发现,或者看看是否遗漏了什么重要的东西。然后,撰写论文并准备提交可能需要 3 到 6 个月的时间。我喜欢将写作分为三个阶段。结果是第一位的,因为这是我写什么、怎么做以及结果是什么的地方。在第二阶段,我根据我的主管和合作者的意见,处理引言并完善结果部分,说明我们想要如何发展故事,应该包括哪些参考资料,以及外卖信息是什么。在最后阶段,我写摘要(如果需要,还可以准备一个图形摘要),并努力在结论中提供一个连贯的结尾。
——帕克
对我来说,写作阶段通常反映了我所处的研究项目的哪个阶段。在进行数据采集时,我创建了一个空白手稿模板,其中包含所有相关部分。(一些出版物提供内部模板。我给项目一个占位符标题,并填写一个我不断更新的无序列作者列表。我还创建了一个 PowerPoint 文件,其中包含代表数据的粗略图形面板,根据主题将它们分组到单独的幻灯片上。一旦我有了我认为是最终的数字,我就会写一个适当的协议,以便可以重现我的结果,并在方法部分放入一个缩写版本。一旦我觉得我的数据汇聚成清晰的发现,我就开始起草结果部分,从我收集的数字中开发一个粗略的故事情节。然后,我通常会关闭我的研究活动,专注于撰写引言和讨论。我倾向于将引言分成三个较小的部分:关于该主题的基本背景知识;与所提出的模型和结果相关的具体方面;以及主要调查结果和简要结论。在讨论中,我首先逐个数字总结研究结果,并将新呈现的数据与现有文献相结合。汇总图也非常有帮助。最后一段我留给推测和明确需要进一步研究的领域。
——William Diehl,前病毒学博士后
我首先整理了所有我认为可能与这个故事相关的数字和数据——包括正面的和负面的。我更像是一个视觉人,所以下一步是为我的人物生成一个连贯的故事板,以获得项目的全局视图。这个过程帮助我制定了手稿的大纲,我可以在写作过程中将其用作指南。一旦我开始写草稿,因此也会花时间更仔细地查看数据,我会不断地来回查看文献,以确保我没有遗漏任何关于我的主题的内容,并且我引用了正确的研究。有时在这个过程中,故事叙述可以稍微改变一下,这没关系!我只是顺其自然,看看数据会把我带到哪里。
—Jessica S. Ho,西奈山伊坎医学院微生物学博士后研究员
当我有一组结果形成一个清晰的故事情节,解决科学和社会需求时,我准备好把我的研究变成一篇论文。我从一个大纲开始写作过程,这个大纲更像是我希望论文如何进行的愿望清单,同时牢记手稿的总体目标、具体目标和主要内容。我通常会把我所拥有的所有结果放在一个长而连续的结果部分的大纲中,并总结它们为故事情节添加的内容。这有助于我认识到结果是如何组合在一起的,哪些方面增强了故事,哪些部分是多余的或不必要的,以及是否存在任何差距或悬而未决的问题。然后方法部分通常是我写的第一个,因为我觉得它相对简单。在我的研究过程中,我试图以这样一种方式组织和记录我的数据分析代码,以便编写方法和结果有效地将我的脚本从 R 转换为故事情节。我经常在编写结果部分的同时编写尝试镜像流程的方法。在结果中,我还包含一些描述我想要生成的图形或初步的手绘图形的文本。在撰写引言和讨论之前,我花了一两天时间真正深入研究文献,并刷新我对我的工作在当前科学状态中的位置的看法。对我来说,讨论是最困难的部分,因为当将结果置于更广泛的背景下时,它可以有很多不同的方向。我试着把重点放在稿件的重大科学和社会启示上,或者期刊读者的具体兴趣上。最终美观且格式良好的图形和表格通常是我最后开发的东西之一。我总是把摘要留到最后。假设在我开始写作之前完成所有分析,准备一篇论文通常需要我从空白页到提交需要 2 到 3 个月的时间。
—Marissa Kosnik,瑞士联邦水产科学与技术研究所环境毒理学组组长
当我还在进行研究时,我就开始考虑出版,因为根据我们计划接触的受众,我们用来开发模型的数据集和我们提出的实验评估可能会有很大不同。目标期刊在写作过程开始之前很久就被选中了,把论文放在一起通常需要 3 到 6 周的时间。但有时,我们在写作过程中意识到,我们需要做一些进一步的实验来提出一个强有力的观点,这可以延长这个过程。
——Nikl饰 Gebauer,柏林理工学院机器学习专业博士生
在我的理论领域,我首先决定如何将内容分成几个部分。我通常会考虑随附的表格和数字来说明我的理论结果,并在开始草稿之前做好准备。我经常回到文献中,评估我的工作如何适应更广泛的研究背景,以发展科学故事。然后,我研究论文的技术核心,然后再写引言、更广泛的观点和结论。对我来说,最难的部分是引言,其中需要明确主要的理论问题,同时尽可能避免行话和技术细节。我通常会列出科学背景的相关参考文献和工作的主要成果,然后围绕这一点进行构建。摘要是我做的最后一件事。
——瓦伦蒂娜·罗斯(Valentina Ros),法国巴黎萨克雷大学统计物理学研究员
关于手稿的每个部分应该包含什么,或者应该如何呈现,是否有任何进一步的细节?
引言应该描述工作的动机、对该领域的贡献和关键发现,并有足够的细节来传达你的信息,但不要让读者感到困惑或厌烦。讨论/结论部分应讨论工作的影响、缺点和未来的研究。设计您的图形和表格,使它们在视觉上令人愉悦,并且无需阅读正文即可理解,例如,在所有轴和列上贴上标签并在标题中描述内容。通过使用过渡词来组织您的论点,并在开始新想法时开始新段落,从而引导读者阅读手稿。使用简单、简洁的措辞,避免使用过长的句子。请记住,根据期刊的读者,您可能需要调整语言并解释一些在其他领域是常识的术语或概念。对于标题,我通常会与所有合著者进行头脑风暴会议,这非常有效,而且很有趣。声明通常写得很快,但不应该在最后一刻完成,因为重要的是要考虑利益冲突,不要忘记任何确认和资金。
——格鲍尔
摘要是一种电梯推销,你应该尽可能清晰简洁,这样潜在的读者就可以判断他们是否想更全面地阅读你的论文。我把它看作是两到三句话,涵盖了每个主要部分。我最近越来越意识到关键词的重要性。我以前只是把一些我认为相关的单词和短语放在一起,但现在我尽量确保我使用的关键词简洁明了,不与标题中的单词重叠,并且是读者在搜索文献时可能会搜索的常用术语。然后,对于手稿的其余部分,关键是要平衡正文和补充材料中的内容,以便故事情节清晰。在手稿中,我描述了直接解决主要研究问题和方法核心方面的结果,并将任何额外的协议信息和支持结果移至补充材料中。同样,必须确定哪些信息可以增强论文,哪些信息是多余的。引言必须提供足够的背景,以便读者对稿件的目标有一个清晰而令人信服的理由,以及读者在想要更多信息时可以求助的来源。关于论文的风格,一些作者更喜欢使用被动语态来避免在论文中使用“我们”,但我更喜欢主动语态,因为它使稿件感觉更对话。我试着给自己很大的创造力空间,尤其是在人物生成方面,但在这里,在创造力和制作不必要的复杂事物之间有一个平衡。
——科斯尼克
在结果部分,除了描述数据外,我还简要解释了每个实验的基本原理、假设和设置,以帮助读者遵循我的工作逻辑。目标期刊有时会影响稿件的写作和准备,主要是在图表或数据集要求、字数和参考文献格式方面。
——何
在讨论中,我试图解释数据如何支持我的断言以及支持我的断言有多强。我觉得这是最困难的部分,因为总是存在解释不足数据的风险。考虑如何对标题进行扭曲或使其独特是很重要的,这样论文才能在研究手稿的浪潮中更容易被发现和记住。对于致谢,我通常会保留一份电子表格,其中包含所有支持该研究的个人和组织。最后,我会咨询我的主管或研究所的法律办公室,填写有关资金、潜在利益冲突以及遵守道德标准和报告准则的声明。期刊的选择可能会影响稿件的长度和章节的顺序。通过使用 LaTeX 和 RMarkdown 在可重复的工作流程中工作,可以轻松更改格式和引文样式。
——Roshan Paladugu,马克斯·普朗克进化人类学研究所博士后研究员
作为主要作者,在什么情况下让你的导师和合著者参与稿件准备工作最重要?
我的主管参与了整个写作过程。我们首先一起制作手稿的大纲,因为它可以让我们更好地了解故事中缺少哪些数据和实验,以及我们还有什么要做。一旦我们有了这个,我们就会联系合著者并讨论我们的计划。然后,我们要求他们向我们发送他们所贡献的细分市场的最终原始数据、数字和方法,以及有关利益冲突和资金冲突的信息。我们将继续征求他们的意见,直到每个人都对最终手稿感到满意。我和我的主管通常根据所讲述故事的新颖性和方向来选择目标期刊。
——何
我和我的博士导师找到了一种适合我们的写作舞蹈。在我自己写作后,我们将有 1 到 2 个小时的连续一对一会议进行编辑。他们会解释具体变化的原因,这极大地帮助我提高了写作技巧并找到了自己的声音。有一次,在一场疯狂的合作提交竞赛中,举行了一次电话会议,三位共同第一作者(包括我)和三位共同资深作者在场,每个人都在 Google Docs 上同时修改不同的部分。这非常有效——手稿在大约一个月后就可以提交。
—代傲(Diehl)
如果我正在与参与项目构思的合著者一起从事一个多学科项目,那么我会在流程的早期寻求他们的意见,以确保故事情节清晰,并且解释对多个学科来说都是合理的。如果我正在写一篇对故事情节更有信心的论文,那么我会等到我有一份结构化的草稿,有完整的方法和结果,至少要说明引言和讨论的内容,然后再把论文寄出去征求反馈。当所有合著者都认为故事情节连贯、有充分支持且完整时,手稿就可以提交了。
——科斯尼克
我通常会在数据解释后与我的合著者会面,并附上手稿的大纲。所有合作者都被要求对稿件结构和合适的期刊提出意见。一旦稿件完成并被所有合著者审阅至少三次——截止日期为一个月——我认为它已经准备好被推到期刊上。
——帕拉杜古
你经历过哪些写作挑战,你找到了哪些方法来解决它们?您是否想警告处于职业生涯早期的研究人员注意一些潜在的错误?还有什么建议吗?
一开始,我很容易陷入太多的思考和太少的写作中。我试着带着一个想法潜入其中,并提醒自己,在这个阶段,更重要的是进入写作的流程,因为我知道我以后总是可以重写和重新安排。每当我遇到困难时,我要么阅读一些文献,要么准备一个小时的数字。除了让我轻松融入学术风格之外,这些活动还可以为写作提供新的起点。
——格鲍尔
看着一张白纸,知道需要从中写出一篇论文,这当然是令人生畏的!我发现清单给了我额外的动力和一些回旋余地,让我选择任务来推进论文。我也知道,清晨喝第一杯咖啡是我最有效率、最有能力克服写作障碍的时候,而且我的音乐只有在我难以集中注意力时才会爆发,这将有助于我进入写作区。但归根结底,虽然手稿总是可以在某些方面改进,但重要的是要记住,永远不会有完美的手稿。不断返工掉进兔子洞会阻止一篇具有重要成果的好论文出现在文献中。
——科斯尼克
我发现休息一下或起床走路通常在我遇到写作障碍时会有所帮助。有时,我可能需要几天才能重新开始写作。我利用这段时间来润色数字、整理数据集或完成额外的对照实验。
——何
新手STEM作者往往会犯的一个常见错误是按照收集数据的时间顺序呈现数字。有时这可以奏效,但通常有更好的数据呈现方式。
—代傲(Diehl)
不要将对你的稿件发表评论的人圈子限制在直接合作者身上。来自不同学科的同事的反馈可以帮助您识别您可能会忽略的问题。有一个以英语为母语的朋友可以校对你的草稿并发表评论也会非常有帮助。阅读其他文章不仅要了解它们的内容,还要了解它们的结构。此外,请务必查看期刊的出版指南并了解您所在领域的道德标准。但最重要的是,确定你在写什么!我不得不对我上次发表的论文进行更正,其中图表上的单位不正确。错误并不影响计算或结论,我们都知道每个人都会犯错误,但有时还是很尴尬。不过,不要让恐惧占据上风。一个人永远不应该停止尝试和练习,以变得更好!
——帕克
doi: 10.1126/science.caredit.adi0662
相关文章:

如何撰写研究论文
SEVENTYFOUR/SHUTTERSTOCK 即使对于有经验的作家来说,将数月或数年的研究浓缩到几页纸中也是一项艰巨的任务。作者需要在令人信服地解决他们的科学问题和详细地呈现他们的结果之间找到最佳平衡点,以至于丢失了关键信息。他们必须简明扼要地描述他们的方…...

数据结构
一、栈 先进后出 二、队列 先进先出 三、数组 查询快,增加修改慢 四、链表 查询慢,增加修改慢 五、二叉树 节点: 查找二叉树 二叉查找树的特点 二叉查找树,又称二叉排序树或者二叉搜索树 每一个节点上最多有两个子节点 左子树上所…...

动态规划相关题目
文章目录 1.动态规划理论基础2.斐波那契数3.爬楼梯4.使用最小花费爬楼梯5.不同路径6.不同路径 II7. 整数拆分8. 不同的二叉搜索树 1.动态规划理论基础 1.1 什么是动态规划? 动态规划,英文:Dynamic Programming,简称DP,如果某一…...

iOS - Runtime - Class-方法缓存(cache_t)
文章目录 iOS - Runtime - Class-方法缓存(cache_t)1. 散列表的存取值 iOS - Runtime - Class-方法缓存(cache_t) Class内部结构中有个方法缓存(cache_t),用散列表(哈希表)来缓存曾经调用过的方法,可以提高…...

2014年认证杯SPSSPRO杯数学建模B题(第一阶段)位图的处理算法全过程文档及程序
2014年认证杯SPSSPRO杯数学建模 B题 位图的处理算法 原题再现: 图形(或图像)在计算机里主要有两种存储和表示方法。矢量图是使用点、直线或多边形等基于数学方程的几何对象来描述图形,位图则使用像素来描述图像。一般来说&#…...

【物联网项目】基于ESP8266的家庭灯光与火情智能监测系统——文末完整工程资料源码
目录 系统介绍 硬件配置 硬件连接图 系统分析与总体设计 系统硬件设计 ESP8266 WIFI开发板 人体红外传感器模块 光敏电阻传感器模块 火焰传感器模块 可燃气体传感器模块 温湿度传感器模块 OLED显示屏模块 系统软件设计 温湿度检测模块 报警模块 OLED显示模块 …...
Unity中控制帧率的思考
如何控制帧率: 在Unity中,你可以通过设置Application.targetFrameRate来限制帧率。 例如,如果你想将帧率限制为16帧, 你可以在你的代码中添加以下行: Application.targetFrameRate 16; 通常,这行代码会放在…...
阿里云子域名配置,且不带端口访问
进入阿里云控制台,创建一个SSL证书 # 域名名称child.domain.com创建完成后,将返回主机记录以及记录值,保存好,用于下一步使用 创建DNS解析 创建DNS的TXT类型解析 选择记录类型:TXT 填写主机记录:_dnsa…...
C#-ConcurrentDictionary用于多线程并发字典
ConcurrentDictionary 是 .NET Framework 中用于多线程并发操作的一种线程安全的字典集合类。它提供了一种在多个线程同时访问和修改字典时保持数据一致性的机制。 以下是 ConcurrentDictionary 类的一些重要特性和用法: 线程安全性:ConcurrentDictiona…...

深入探讨多线程编程:从0-1为您解释多线程(下)
文章目录 6. 死锁6.1 死锁原因 6.2 避免死锁的方法加锁顺序一致性。超时机制。死锁检测和解除机制。 6. 死锁 6.1 死锁 原因 系统资源的竞争:(产生环路)当系统中供多个进程共享的资源数量不足以满足进程的需要时,会引起进程对2…...

深度学习pytorch——减少过拟合的几种方法(持续更新)
1、增加数据集 2、正则化(Regularization) 正则化:得到一个更加简单的模型的方法。 以一个多项式为例: 随着最高次的增加,会得到一个更加复杂模型,模型越复杂就会更好的拟合输入数据的模型(图-1)&#…...

排序第五篇 归并排序
一 简介 归并排序(Merge Sort) 的基本思想是: 首先将待排序文件看成 n n n 个长度为1的有序子文件, 把这些子文件两两归并, 得到 n 2 \frac{n}{2} 2n 个长度为 2 的有序子文件; 然后再把这 n 2 \frac{n}{2} 2n 个有序的子…...

【Win】使用PowerShell和Webhooks轻松发送消息至Microsoft Teams
Microsoft Teams是一款由微软开发的团队协作和通讯工具。如果您对这个名字还不太熟悉,那么现在就是一个了解它的好时机。微软将Teams定位为其之前Skype for Business解决方案的继任者,并且它也提供了与其他基于频道的通讯应用程序(例如Slack、…...

ESCTF-OSINT赛题WP
这你做不出来?check ESCTF{湖北大学_嘉会园食堂} 这个识图可以发现是 淡水渔人码头 但是 osint 你要发现所有信息 聊天记录说国外 同时 提示给了美国 你综合搜索 美国 渔人码头 在美国旧金山的渔人码头(英语:Fisherman’s Wharf)是一个著名旅…...
2024蓝桥杯省赛保奖突击班-Day2-前缀和、差分、尺取_笔记_练习题解
3月25日-课堂笔记 前缀和预处理 O ( n ) \mathcal{O}(n) O(n) s[1] a[1]; for(int i 2; i < n; i)s[i] s[i - 1] a[i];利用前缀和查询区间和 O ( 1 ) O(1) O(1) long long calc(int l, int r) {return l 1 ? s[r] : s[r] - s[l - 1]; }差分序列的求法 c[1] a[…...

C++基础之虚函数(十七)
一.什么是多态 多态是在有继承关系的类中,调用同一个指令(函数),不同对象会有不同行为。 二.什么是虚函数 概念:首先虚函数是存在于类的成员函数中,通过virtual关键字修饰的成员函数叫虚函数。 性质&am…...
快速入门Kotlin①基本语法
前言 23年底读了一遍“Kotlin官方文档”,官方文档大而全,阅读下来,大有裨益。 此系列文章的目的是记录学习进程,同时,若能让读者迅速掌握重点内容并快速上手,那就再好不过了。 函数 带有两个 Int 参数、…...

【理解指针(四)】
文章目录 一、指针数组二、指针数组来模拟二维数组三、字符指针变量注意: 字符串的例子(曾经的一道笔试题) 四、数组指针变量1、什么是数组指针变量2、数组指针怎么初始化 五、二维数组传参的本质六、函数指针1、什么是函数指针变量2、函数的…...

Ribbon简介
目录 一 、概念介绍 1、Ribbon是什么 2、认识负载均衡 2.1 服务器端的负载均衡 2.2 客户端的负载均衡 3、Ribbon工作原理 4、Ribbon的主要组件 IClientConfig ServerList ServerListFilter IRule Iping ILoadBalancer ServerListUpdater 5、Ribbon支持…...

【感悟《剑指offer》典型编程题的极练之路】02字符串篇!
个人主页:秋风起,再归来~ 文章所属专栏:《剑指offer》典型编程题的极练之路 个人格言:悟已往之不谏,知来者犹可追 克心守己,…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
动态 Web 开发技术入门篇
一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...

【JVM面试篇】高频八股汇总——类加载和类加载器
目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...
redis和redission的区别
Redis 和 Redisson 是两个密切相关但又本质不同的技术,它们扮演着完全不同的角色: Redis: 内存数据库/数据结构存储 本质: 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能: 提供丰…...