你要写论文。你需要做实验。你找到一篇论文。这篇论文的方法很好。你想用它的代码。论文里没有代码链接。你不知道怎么办。你决定问作者要代码。
你找到作者的邮箱。你打开邮箱写信。你不知道怎么写。你有点紧张。你怕作者不回复。你怕作者拒绝你。你担心自己说错话。这些都是正常的。
写邮件要简单清楚。第一句话介绍自己。说出你的学校和名字。你是学生还是老师。你研究什么方向。这让作者知道你是谁。
第二句话告诉作者你为什么写信。你看到了他的论文。说出论文的完整标题。说出论文发表的会议或期刊。说出论文发表的年份。你告诉他这篇论文对你帮助很大。
接着你提出你的请求。你需要论文的代码。你询问作者是否愿意分享。你可以说明你为什么需要代码。你想复现论文的实验。你想在论文基础上继续研究。你想学习他的方法。
你需要注意礼貌。使用“请”和“谢谢”。你可以说“如果方便的话”。你可以说“非常感谢您的帮助”。这很重要。
你还可以主动提供一些信息。你可以提供你的研究主页。你可以附上你的学生证。这可以增加你的可信度。作者更愿意帮助诚实的人。
邮件不要写太长。作者可能很忙。他每天收到很多邮件。你的邮件要让他一眼看懂。最好在十句话以内写完。
邮件的主题要写好。主题要概括内容。你可以写“关于您论文[论文标题]的代码请求”。这样作者一看就知道是什么事。
检查你的邮箱地址。用学校的邮箱最好。用“gmail”或者“outlook”也可以。不要用奇怪的邮箱名字。你的邮箱名最好是你的名字。
发送邮件前再读一遍。看看有没有错别字。看看句子是否通顺。语气是否友好。确认所有信息都写清楚了。
发送邮件后你要等待。作者可能不会马上回复。他可能出差了。他可能在度假。他可能邮件太多没看到。你需要有耐心。
等一周如果没有回复。你可以再发一封邮件。在原来的邮件上回复。你可以问“我上周发的邮件,不知道您是否看到”。这样就可以了。不要一直发邮件。
作者可能同意给你代码。他会发给你代码文件。或者给你一个下载链接。你收到后要立刻回复。感谢他的帮助。告诉他你收到了。这是一种礼貌。
作者可能拒绝你。原因有很多。代码可能属于公司。代码可能还没公开。代码可能写得很乱不方便分享。你要理解他。你还是要谢谢他。感谢他回复你。
如果拿到代码你要好好用。仔细阅读代码的说明文件。按照步骤安装运行。如果有问题先自己解决。查看文档。搜索错误信息。自己解决不了再问作者。
问作者代码问题也要注意方法。不要一遇到问题就问。把你遇到的问题整理好。描述清楚你做了什么。出现了什么错误。附上截图。这样作者才能帮你。
你可能会想作者是不是必须分享代码。没有规定作者必须分享。分享代码是他的好意。不分享是他的权利。很多研究领域鼓励分享代码。但这不强迫。
有些论文有公开代码。在论文里找“Code”或“GitHub”这个词。在谷歌搜索论文标题加“code”或“github”。在GitHub上直接搜索论文标题。你可能直接找到代码。
有时候作者不回复。你可以找论文的其他作者。第二作者、第三作者也可以问。年轻的作者可能更愿意帮忙。你也可以在学术网站上给作者留言。
你要记住这次经历。你以后也会发表论文。你也会收到别人的邮件。别人问你要代码和资料。你那时要帮助别人。学术研究需要互相帮助。
向作者要代码是常见的事。不要害怕。大胆去问。大部分研究者是友好的。他们理解你的困难。他们曾经也是学生。他们知道研究的辛苦。
这个过程也是一种学习。你学习如何与人沟通。你学习如何清晰地表达请求。你学习被拒绝后如何处理。这些对你以后都有用。
你做研究不是一个人。整个学术社区在一起。你帮助我。我帮助你。知识才能进步。代码的分享让研究更可靠。别人可以验证你的结果。科学需要可重复性。
下次你需要代码。按照这些步骤去做。写一封简单清楚的邮件。礼貌地提出请求。耐心等待回复。无论结果如何,保持感谢。你的研究之路会越走越宽。