科技论文写作的流程

如何利用文件夹合理组织论文

Posted by BY beta on May 10, 2021

前言

在经历了研究生的四年,我似乎摸到了一些关于如何开始做实验、如何写论文的门道。在这条路上,摸索的时间看起来不断,但是没有关系,个人在这个过程中的成长才是最为珍贵的财富。

代码组织

目前,自己已经习惯了用github来存储实验代码,最大的好处就是可以非常直观、条理的看到自己多个实验之间的关系。通过对其他几个学者的github深入观察,大概了解了他们如何组织和命名文件夹来使得研究更有条理。

  1. analysis:存放实验所获取的结果和分析(绘制)脚本。可以根据实验指标细分为不同的子文件夹
  2. tools:存放一些常用的工具脚本
  3. data:存放原始数据,对于我而言,多为下载的pcap文件和合成数据集。
  4. src:实现本文所提算法的全部代码。如果有必要,也可以存放对比算法的代码
  5. readme:readme描述如何使用本代码库
  6. gitignore:这个文件很重要,可以将一些我们不希望公开,或者太大的文件等非必要上传的文件写入此脚本。git会自动忽略脚本中定义的文件。这个是我走了很多坑才意识到的技巧。
  7. topos: 因为我的专业是网络相关,一般而言都需要构建实验环境,所以网络拓扑可以放在本文件夹

时间开销

本节记录目前所完成的几篇论文在各个阶段所花费的时间,为了更好的了解自己在论文撰写各阶段的历程。

从下表可以看出,实验验证部分是时间开销最大的部分,踏踏实实做实验是需要静下心来,求不得快。论文阅读和idea产生的过程对于研究者而言更具有挑战性。

备注:第一篇文章撰写的时候,我对自己博士期间要研究的内容仍处于不确定的时期。当时花费了大量的时间阅读论文和复现代码,然而并不确定是否要做这个方向。在阅读和复现的过程中,产生了一些想法,当时便将其整理成为了第一篇文章。

第二篇文章撰写过程中,仍未明确研究方向。但是正好是快要到开题的时候,所以大部分时间还是花在了思路整理、老师讨论、开题报告上面。同时,当时似乎想要往P4上面靠,于是也花费了不少的时间在P4实验上。

论文名 相关论文阅读 代码复现 idea产生 实验验证 理论分析 文章撰写 总时间投入 起止日期
frequency                
frequency-修回       19h 11.5h 2.5h 33h (4.125h/day) 21.6.1-21.6.8 (8day)
lusketch第一版                
lusketch 第二版 1.5 23h 0.5 37.5h 22h 32h 116.5h (4.017h/day) 21.5.10-21.5.31
21.6.8-21.6.16 (29day)
lusketch 修改2           15h 15h 22.2.27-22.3.2
entropy 33h 28.5h 31.5h 46h 8.5h 28h 175.5h (3.025h/day) 21.3.13-21.5.10 (58day)
entropy-修改1           6.5h   22.1.19-22.1.20
ddos 3 3.5   21.5   5.5 33.5 (3.05/day) 21.6.17-21.6.27(11day)
survey 6         26.5 32.5 (1.3h/day) 21.9.6-21.9.30(25day)
lusketch简版           22 22(2.75/day) 21.10.20-21.10.27(8day)
修改1   5.5h       5h 10.5h 22.2.21-22.2.23
mcsketch 28 20.5 5 36.5 2 22 114h (5.4h/day) 21.10.28-21.11.17(21day)
heavySep 7.5 11 1 31.5 3 22 76h (5.4h/day) 21.11.19-21.12.3(14day)
            8.5h    
            18.5   22.5.5-22.5.9
SuperKeeper 15 45 1.5 19 10.5 30 121h (4.2h/day) 21.12.4-22.1.1(29day)
            6.5h   22.2.28-22.3.1
            15   22.5.9-22.5.12
SG 13.5 20.5 3.5 20   18 75.5h (1.1h/day) 22.1.1-22.3.9(70day)
Sampling 24 4 4 7 6.5 12.5 58h(4.8h/day) 22.3.21-22.4.1(12day)
VSB 7.5 10 14 11 26 34 102h(3.9h/day) 22.4.2-22.4.27(26day)
CarSurvey                
HPC 14     1.5 3.5 22.5 41.5h(4.6h/day) 22.6.3-22.6.11(9day)