如何从小白开始写科研论文:为一个师弟答疑

本人原文链接

问题提出:

XX师兄,我是YY,我现在在写课程论文,由于之前的本科论文忙着团队比赛没怎么花心思,所以写论文上面没啥经验和技巧,属于那种被Z老板看到直接撕掉的那种水平,所以想趁着课程论文多花点心思,练一练论文,听说XX师兄写论文比较厉害,就来向你取取经,打扰了哈

  1. 关于流程:如果到手的只有一个主题,你一般准备一篇论文的步骤是什么?我现在想到的是,检索,阅读,打框架,填充,先读相关论文,论文检索一般是?

  2. 关于模式:创新点好说,对于一些传统的发展历史,研究现状,很容易就想着根据看的论文来写,很容易就直接抄了,是说用自己的话复述一遍,或者有什么技巧?

  3. 关于格式,这一点有没有统一的格式,这个讲道理最简单,难在没有统一的格式,你有没有比较标准的推荐?

问题解答:

  • 对于课程论文,真的是随便写,最简单的方式是找师兄们的论文抄抄改改交了就行。

  • 如果指SCI论文,或者说有一定的研究深度的论文:

    (1) 首先,你提出的流程(第一点)是对的,模仿,熟读唐诗三百首,怎么也写的出打油诗了;检索和阅读是第一步。具体怎么检索参看下面网址:

    https://www.jianshu.com/p/3504e0126359

    但是我认为过早对论文打框架是无意义的事情,思维和灵感是不能计划的,最终的论文思想有很大部分是巧合,是水到渠成的事情,是人类灵感的体现。这样形成的文章才是好文章。(尽管有人老是提框架和学术计划)。

    (2) 其次,问题思考,思考问题;这句话颠来倒去的说是不是很绕,工程模式就是利用method解决一个Application。我们写论文的目的是要解决工程模式中的某一个problem,不管这个problem来自method层面还是application层面。寻找到一个合适的problem,并采用solution解决掉,那么就是一篇论文了。这个过程科学的叫法是选题,一般由老师辅助来做的,可我更加相信“自己动手,丰衣足食”。选题的内容,针对具体的研究方向可以更加深入面对面的交流。

图片若侵权,随时删除

(3) 写作手法先提下,主要是用自己的话,说说这个problem是谁首先提出来的,有什么意义,别人是怎么解决的,别人solution的简介与点评,我们提出的solution的出发点(背后的哲学),我们方法的数学推导,编程实现,实际效果(精度、效率等特定的比较)。整个过程全部用自己的语言是最佳的选择,最好的写作手法就是没有手法,围绕着problem讲清楚自己的故事就行了。

(4) 再次,solution的寻找其实不需要翻天覆地,下面一句话很好,值得思考。
“The way to create something beautiful is often to make subtle tweaks to something that already exists, or to combine existing ideas in a slightly new way”–Hackers & Painters。比如:有名的ResNet及图像去雾中的暗通道先验的提出,都是大巧不工,重剑无锋的精品。

悟空, 2018年1月10

### 回答1: 在 Python 中,可以使用以下代码输出 "Hello, World!": ``` print("Hello, World!") ``` 在 C 语言中,可以使用以下代码输出 "Hello, World!": ``` #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ``` ### 回答2: Hello World是计算机编程领域最基础的示例程序之一,用于验证编程语言的正确性。下面是一个使用Java语言编的Hello World代码示例: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 这段代码首先定义了一个公共的类(class)叫做HelloWorld。在Java中,每个应用程序都需要一个公共类来作为程序的入口点。紧接着,我们定义了一个公共的静态(static)方法叫做main。main方法是Java程序的入口,程序会从这里开始执行。 在main方法中,我们使用System.out.println()方法输出一段文本。System.out代表系统标准输出流,println()是其中的一个方法,用于打印输出并换行。在示例中,我们打印输出的文本是"Hello, World!",即将这句话显示在控制台上。 当我们运行这段代码时,控制台将会显示"Hello, World!"这段文本。这段代码简单明了,却包含了基本的Java语法和程序结构,是学习Java编程的第一步。 ### 回答3: 一个 "Hello, World!" 的代码非常简单。在大多数编程语言中,以下是一个常见的例子: C语言: ``` #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ``` Python语言: ``` print("Hello, World!") ``` Java语言: ``` public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` JavaScript语言: ``` console.log("Hello, World!"); ``` 每个代码示例都使用不同的语法和语言关键字,但核心思想是相同的:输出一个字符串 "Hello, World!"。不管你使用哪种编程语言,这个简单的例子都是帮助编程初学者入门的经典案例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值