博导:撰写一篇优秀的博士论文须注意这12大要点

点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达

编者荐语

 

关于博士论文怎么写,相信每一个学霸都有自己的独门秘籍。今天分享一篇看到的文章,希望后面的同学能从中得到一些收获,或许也可以少走一些弯路。


内容来源:马晓光科学网博客(仅转载,不代表本号或本单位观点)

链接 | https://blog.sciencenet.cn/blog-909908-686544.html

如果给我本科、硕士和博士论文打分的话,博士打85分,硕士打65分,本科打20分。

虽然三个论文在当时同学当中都算是优秀论文,但是放在一起比,就高低立判了。

本科论文写了一周,因为是中文的,而且要求不高,不过最后装订了也100多页。

硕士论文写了1个月,记得那一个月天天泡在港大的图书馆里,最后的论文将近300页。

博士论文写的最长,大约3个月,不过这三个月都是在工作时间之余写的,每天回家哄睡女儿能写2个小时,所以算下来总时间跟港大时候的差不多。

不过博士论文的质量最高,想法也最成熟,文章也出的最多。

废话不多说,总结下论文写作的技巧。

我的本硕博分别接受的是中式、英式(香港)和美式教育,可能我的经验技巧有点杂乱。

01

写论文是个系统工程

跟写paper不一样,所以从一开始就要有个整体思维和计划,比如文献管理,文献索引,数据管理,表格图片管理等等。

建议一开始就建立一个文件夹,里面包括各个方面的子文件夹,分门别类,系统管理,事半功倍。

02

写作讲究一气呵成

看很多人写论文,今天写了半页,明天写了几百字,痛苦至极。写之前莫不如先思考,理清思路,然后再动笔。有时候写顺了,一两天写出一个paper来都不奇怪。

03

不要期待一稿定乾坤

写论文最重要的是第一稿,因为从无到有是最艰难的,第一稿出来之后再修改,无论修改意见多么尖锐和繁多,都不会太难。俗话说百炼成钢,论文也一样,往往最终稿跟第一稿相比总是面目全非的。所以,对于第一稿,要快,而不是要精。

04

不要着急生成bibliography文献列表

因为这个文献列表一旦插入进来,在改动的时候总会一遍又一遍的更新,有的时候word也会崩溃,导致论文保存不当或者丢失。如果用endnote之类的软件,写的时候,在插入文献的地方用{作者名,年份等信息},最后一起生成列表就好。

05

论文跟paper的思路还是有区别的

对于论文来说,精炼并不是最主要的要求,详实最重要。而对于paper,精炼最重要,因为杂志往往有字数限制而且精炼的文字会更被杂志青睐。所以,在写论文的时候,一定要力求详尽,尤其是第一稿,之后修改的时候可以略作删减。

06

你总会发现,word会时不时“出问题”

比如目录格式为什么总不对,为什么目录“只更新页码”的选项没有了,横页上怎么在左边插入页码,页脚的页码如何自定义,如何区分插入分页符和分节符等等。

记住,一旦遇到类似问题,要第一时间弄清楚并解决。不是Word设计的有问题,是你还不会使用它。大部分时候,网上搜一下问题就解决了。这样这些问题就不会在后期困扰你。

07

及时与导师沟通论文的写作进度和要求

每个导师都有不同的习惯,比如我在香港的导师非全稿不看,而现在的德国老板让我写完一章她就改一章。最终质量控制都在导师手里,所以沟通最重要。

08

把论文当做你严谨科研的起点

大家都知道,论文没人看,就算最后存档在图书馆,可能永远也没有人看。

但是,论文的写作过程中收获是写paper无法比拟的,论文写作的机会不多,也就是说,系统写一个作品的机会不多(那些可以出书的大牛略过哈)。

写paper多了,你会发现其实paper很好写,都是一个套路,论文则不然,论文太多系统的东西,方方面面十分广泛。

所以,如果你将来真的打算做一个严谨的科学工作者,那么请认真的写好你的论文,就算它将来没有人翻阅。

而且论文往往很长,而大部分都不愿意读自己写的东西,以至于论文很多地方可能自己都没有读过。

09

论文文件命名

这是个小问题,每个人可能习惯都不同。

我有个小建议,就是用论文名称_Version No._年月日。

比如AAA and BBB_V2_20130501。这里版本号很重要。

有时候我们经常只放时间,但是到头来你会发现其实时间不重要,因为最终你浏览文件夹肯定要按照修改时间排序,而且很多时候去找以前的文件,时间你已经记不清了。、

这样版本就很有用,第一版是初稿,第二版是改过一次的,以此类推。

当然,在时间后面还可以加上修改人的名字,证明是谁改过的等等。

10

尽早读研院的论文手册instructions

如果研院提供word模板,就用模板写。这样会在之后的格式修改中省去很多时间。

11

自定义Word和endnote

word中默认字体的定义,endnote中引文格式的定义,这些都能标准化论文的写作。记住,磨刀不误砍柴工,是真理。

12

备份

事情总是那么的碰巧,尤其是在写论文的时候发生率特别高。我听到过写论文时电脑丢了、坏了的例子不下5次。所以,只要你动笔开始写论文那天起,就要养成备份的习惯。

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。


下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。


下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。


交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
identity 身份认证 购VIP最低享 7 折! triangle vip 30元优惠券将在 04:24:36 后过期 去使用 triangle 数据可视化是将复杂的数据集通过图表、图像等视觉元素进行呈现,以便于人们更容易地理解和解读数据。在“数据可视化期末课设~学生成绩可视化分析.zip”这个压缩包中,我们可以看到一系列与数据可视化相关的资源,包括Jupyter代码、HTML图片、答辩PPT以及Word文档,这些内容涵盖了数据可视化的基础到高级应用,适合于完成一个全面的期末课程设计项目。 Jupyter代码是使用Python编程语言进行数据处理和可视化的主要工具。在这个项目中,学生可能使用了pandas库来加载和清洗数据,可能涉及到的数据处理步骤包括去除重复值、处理缺失值以及数据类型转换等。接着,他们可能使用matplotlib或seaborn库来创建各种图表,如直方图、散点图、箱线图等,以展示学生成绩的分布、对比和趋势。此外,更高级的可视化库如plotly或bokeh可能也被用来实现交互式图表,增加用户对数据的理解深度。 保存的HTML图片是Jupyter Notebook的输出结果,它展示了代码运行后的可视化效果。这些图片可以直观地揭示学生成绩的统计特征,例如平均分、标准差、最高分和最低分等。通过颜色编码或者图例,我们可以识别出不同科目或者不同班级的表现,帮助分析教学质量和学生学习情况。 答辩PPT则可能包含项目的概述、目的、方法、结果和结论。在PPT中,学生可能会详细阐述他们选择特定可视化方法的理由,如何解读图表,以及从数据中得出的洞察。此外,PPT的制作也是展示其表达和沟通能力的重要部分,要求清晰、有逻辑地组织信息。 Word文档可能是项目报告,详细记录了整个过程,包括数据来源、预处理步骤、使用的可视化技术、分析结果以及可能遇到的问题和解决方案。报告中的数据分析部分会详细解释图表背后的含义,例如通过对比不同学科的分数分布,找出哪些科目可能存在困难,或者分析成绩与特定因素(如性别、年级等)的关系。 这个压缩包提供了完整的数据可视化项目实例,涉及了数据获取、处理、可视化和解释的一系列步骤,对于学习和掌握数据可视化技能非常有价值。通过这样的练习,学生不仅能够提高编程技巧,还能培养数据驱动思维和问题解决能力,为未来从事数据分析或相关领域的工作打下坚实的基础。
《餐馆点餐管理系统——基于Java和MySQL的课程设计解析》 在信息技术日益发达的今天,餐饮行业的数字化管理已经成为一种趋势。本次课程设计的主题是“餐馆点餐管理系统”,它结合了编程语言Java和数据库管理系统MySQL,旨在帮助初学者理解如何构建一个实际的、具有基本功能的餐饮管理软件。下面,我们将深入探讨这个系统的实现细节及其所涉及的关键知识点。 我们要关注的是数据库设计。在“res_db.sql”文件中,我们可以看到数据库的结构,可能包括菜品表、订单表、顾客信息表等。在MySQL中,我们需要创建这些表格并定义相应的字段,如菜品ID、名称、价格、库存等。此外,还要设置主键、外键来保证数据的一致性和完整性。例如,菜品ID作为主键,确保每个菜品的唯一性;订单表中的顾客ID和菜品ID则作为外键,与顾客信息表和菜品表关联,形成数据间的联系。 接下来,我们来看Java部分。在这个系统中,Java主要负责前端界面的展示和后端逻辑的处理。使用Java Swing或JavaFX库可以创建用户友好的图形用户界面(GUI),让顾客能够方便地浏览菜单、下单。同时,Java还负责与MySQL数据库进行交互,通过JDBC(Java Database Connectivity)API实现数据的增删查改操作。在程序中,我们需要编写SQL语句,比如INSERT用于添加新的菜品信息,SELECT用于查询所有菜品,UPDATE用于更新菜品的价格,DELETE用于删除不再提供的菜品。 在系统设计中,我们还需要考虑一些关键功能的实现。例如,“新增菜品和价格”的功能,需要用户输入菜品信息,然后通过Java程序将这些信息存储到数据库中。在显示所有菜品的功能上,程序需要从数据库获取所有菜品数据,然后在界面上动态生成列表或者表格展示。同时,为了提高用户体验,可能还需要实现搜索和排序功能,允许用户根据菜品名称或价格进行筛选。 另外,安全性也是系统设计的重要一环。在连接数据库时,要避免SQL注入攻击,可以通过预编译的PreparedStatement对象来执行SQL命令。对于用户输入的数据,需要进行验证和过滤,防止非法字符和异常值。 这个“餐馆点餐管理系统”项目涵盖了Java编程、数据库设计与管理、用户界面设计等多个方面,是一个很好的学习实践平台。通过这个项目,初学者不仅可以提升编程技能,还能对数据库管理和软件工程有更深入的理解。在实际开发过程中,还会遇到调试、测试、优化等挑战,这些都是成长为专业开发者不可或缺的经验积累
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值