《论文写作》—— 收获
一. 如何做研究
- 论文是“做”出来的而不是“写”出来的,不过对于我们这种小白来说“写”的时间可能需要占到整个工作的 30%~50%。
- 方向通常来说需要导师给予一定的指导,因为小白对于这些方向往往有些把握不住🤣。
- 研究领域只要做的足够深入都能出成果,只不过有些阶段某些领域比较火就容易出更多的成果,比如深度学习。
- 遇到问题,可以找师兄师姐亦或是该领域的大牛,不过一定要自己去思考后再去请教。
- 方向最好是自己感兴趣的,这是最重要的一点,同时最好是和自己的知识结构有一定的重合,否则搞得就有点头大了:(
- 遇到不懂的知识就学,当然这里的学不是指宽泛的去学,而是遇到哪方面的问题,带着这个疑惑去看相应的知识,看完马上就回到论文中去。
二. 如何写论文
- 在咱们CS这一领域,论文实际上相当于一张表格,每个单元填充相应的内容,而这里的单元可以继续划分成更小的单元来补补填填
- 要想写好论文就去多读读顶会顶刊的论文,对于咱们来说,刚开始尽可能去精读一篇论文或许收获的效果要比去泛读50篇论文会更好一点,当然大佬除外🤔,不过后面还是得多看论文
- 每个期刊或者会议都有自己的格式文件,不过通常都是使用latex来写文章,后面转格式就会很方便,只需要把头部的代码改改就好了
- 术语的使用,切记在用词上需要注意,因为这很可能使审稿人对你的文章产生恶意,当然这个恶意也是自己造成的,比如 ”Novel“ 就会使得审稿人对你的文章期待变高,结果内容没达到,原本90分的因为没达到98分就被拒了。
- 公式的推导如果比较多最好写在附录里,前后的符号最好保持一致,这是一个比较严肃的事,当然公式一定要用 latex 来写,事实上早在成为研究生之前我就已经使用过latex写数学公式了,那确实比word用着舒服多了。
- 用latex,不要用word!相信老师和师兄师姐们过来人的经验要少走很多弯路。
- 题目得“炫”,要吸引审稿人对这篇文章产生兴趣,并且计算机领域总得有点新东西出来才对嘛。
- 题目还要易于检索,为什么呢?也许被引频次不能完全用来衡量一篇文章的价值,但是却一定能代表你这篇文章的质量以及你个人的学术成果,所以老板说“对于一个学者而言,论文引用次数比论文重要。”
- 论文不要把 “based on”, “基于” 放在题目中,这会让人觉得你只是用了某个技术而并没有什么创新。
- 摘要也是一篇文章的 “排面”,就摘要的内容而言相当于就是对整篇论文的重要内容做一个概括,而针对摘要,某些期刊还要求以一些格式去描述,因此这部分工作感觉也是八股的。
- 摘要中一般自己文章采用的技术或者贡献等最起码得扯三个方面出来,这样才能体现自己的工作量,不过也不要太多,中国人讲究适可而止,这对老外来说同样适用。
- 吹嘘—也就是给自己论文吹吹牛,说明这篇论文的价值。
- 关键词紧接摘要之后,其作用同样是对全文内容的一些突出,并且也用作检索论文,因此想要高被引,这些细节同样不能忽视。
- 引言在计算机领域的论文中通常需要详细地讲述整篇论文,所以这部分也需要八股,而且我相信大部分人看论文也是从头开始看,因此引言就很重要了,它会让我们决定是否还有必要再浏览下去,而对于审稿人来说同样是这样。
- 引言中能放图自然是最好的,应为图像相比文字能更加清晰地表达意思,因此会画图对于研究生阶段非常重要,画图也有很多规矩,包括颜色、大小等等。
- 综述是对前人研究工作的尊重,同时当浏览到不清楚的地方时可以去之前的研究中查阅,因此这也是必不可少的一部分!
- 怎么写?Related work 这一部分就可以专门用来描述前人的工作,这部分也是整篇文章可能参考文献引用最多的地方,但是需要注意,不要让参考文献的引用喧宾夺主,自己的描述才是最重要的,别人的只是用来引出你自己的观点。
- 对于我个人来说,虽然做做数学题啥的还是可以的,但是真涉及到一些数学理论,就哑了声。。。毕竟数学博大精深,一个字,“秒”!不会怎么办,学,跑不掉的,在计算机中,大都会涉及数学语言的描述,因此得多看多练,这里有传送门可以去看专栏:数学表达式魔训。
- 数学是很严谨的,因此在论文前后符号需要保持一致,掌握符号的表达同样也会给人牛X的感觉,并且也比单纯的文字更容易表达你想要说明的意思。
- 算法伪代码也是咱们计算机专业的学生需要掌握的一项技能,虽然可能这部分可能都是算法相关的论文会涉及到的部分,但是了解这部分对于我们去掌握整个算法的思想有极大的帮助,也有助于理清思路。既然是伪代码,那么其中又可以涉及到八股的方式,需要遵循哪些步骤等等。
- 实验那可是重中之重,我相信计算机方面的论文,实验一般在论文中都占据了很大的篇幅,这是能体现整个算法真实性以及自己工作量的内容,听老板说,哪怕是创新方面稍微差了点,但是对比试验做的多,可能顶会顶刊还是有机会的。
- 数据集越多越好,可以去找各方面各领域相关的数据集,亦或者是从自己参考的前人的论文中去找他们所使用的数据,数据越多,实验结果就越可信。
- 实验做好了之后怎么去描述也是很重要的一件事,做实验的目的是什么?不就是为了表达你算法的一些优势嘛,所以还得整点表啊,图啥的,把自己的和别人的拿来比较比较,包括自己的一些参数变化带来的一些不同,这些都需要表现出来。
- 论文到这里,也快结尾了。那么对于结论,同样也需要字字斟酌,因为这同样也是人们几乎必看的一部分。结论通常需要再说说自己的工作,总结一下,最后谈谈进一步的工作,一些新的思考,这可能会给其他人带来一些新的思路,也会吸引别人引用自己的文章。
- Latex中引用参考文献,有一种叫bib文件提供了方便的文献管理方式,不过我有了解到EndNotes貌似也是比较专业的文献管理工具,至于孰优孰劣只有用过才知道。
- 对于使用bibitem,一定要亲力亲为,不要偷懒直接用网上的,因为网上的内容都是良莠不齐的,万一中奖了,吃亏的是自己,所以最好还是谨慎一点,用模板就行了,然后把文献的内容自己填进去。
- 检验是否正确?直接先生成 pdf 来看一看,哪里有问题,一眼便知。
- 图得画漂亮,怎么画呢?我个人比较喜欢用 draw.io,是一款轻量级的作图工具,当然工具只是“工具”,操刀的还得是人,所以光说假把式,还得多练啊。
- 表格的格式调整需要根据实际情况去不断调试得到最合适的表现形式,需要注意在latex中也要注意格式的规整,不要因为latex会自动调整格式,就在写的时候不注意这些细节,要保持前后一致,这样方便纠错。
- 审稿意见的应对方式要直截了当,采用点对点的方式回复审稿人,端正自己的态度,不管多少意见都是为了让自己的论文更加完备,因此要正确看待审稿人的意见。