一直在总结自己的学习和研究方法,最近在读吴军写的《文明之光》 ,感觉这篇介绍笛卡尔的内容非常有价值,特此整理。
最近开始在密谋自己的理论体系,低调实施中。。。
 
笛卡尔按照感知的方式,把人的认知分为三类
第一类,生来就有的观念,比如小孩生下来就知道吃奶。
第二类,从外界学来的观念,比如学生在学校里学习的知识。
第三类,自己创造的观念。
第二类观念的获取,就是我们所熟知的学习过程。
而第三类认知就属于科学研究和发明创造的范畴。
笛卡尔著名的方法论,揭示的正是第三类认知的范畴。
在书中,系统地阐述了科学的研究方法。

研究问题的方法分4个步骤:
 

1.不盲从,不接受任何自己不清楚的真理。
对于一个命题要根据自己的判断,确定有无可疑之处,只有那些没有任何可疑之处的命题才是真理。
  这就是笛卡尔著名的“怀疑一切”的观点。不管有什么权威的结论,只要没有经过自己的研究,都可以怀疑。例如亚里士多德曾说,重的物体比轻的物体下落速度快,但事实并非如此。
2.对于复杂的问题,尽量分解为多个简单的小问题来研究,一个一个的分开解决。
  这就是我们常说的分析和化繁为简,化整为零。
3.解决这些小问题时,应该先按照先易后难的次序,逐步解决。
4.解决每个小问题之后,再综合起来。
看看是否彻底解决了原来的问题。
如今不论是在科学研究中,还是在解决复杂的工程问题时,我们都会采用这四个步骤。
信息产业从业人员可能有这样的体会:做一款产品,先要分解成模块,然后从易到难实现每一个模块,并对模块进行单元测试,之后将各个模块拼成产品,再对产品进行集成测试,确认是否实现了预想的功能。按照这个方法有条不紊地工作,再难的问题也能解决。
在上述四个步骤中,笛卡尔强调“批判的怀疑”在科学研究中的重要性。
他认为,在研究中可以大胆假设,其实他的“怀疑一切”的主张就是大胆的假设。
但是,求证的过程却要非常小心,除了要有站得住脚的证据,求证过程中的任何一步推理,都必须遵循逻辑,这样才能得出正确的结论。
在整个研究的过程中,笛卡尔十分讲究逻辑的重要性,这是他治学方法的一个要点。
虽然不同的人对同一事物的感知可以不同,但是对于同一个前提,运用逻辑得出的结论必须是相同的。因此,从实验结果得到解释,以及将结论推广和普遍化都离不开逻辑。
实验加逻辑,这成为实验科学的基础。
笛卡尔将科学发展的规律总结为:
1.首先提出问题。
2.然后进行实验。
3.从实验中得到结论和解释。
4.将结论推广推广并且普遍化。
5.在实践中找出新的问题,如此循环往复。
笛卡尔的哲学中,的确夹杂着无数唯心主义的成分,但是我们并不能因此而抹杀他对科学和科学方法的贡献。在笛卡尔之前的科学家并非不懂研究的方法,但是他们了解的研究方法大多是自发形成的,而方法好坏就看自己的悟性了。
笛卡尔总结了科学的方法,即科学的研究是通过正确的证据(和前提条件),进行正确的推理,得到正确的结论的过程。后来的科学家自觉遵循这个方法,大大地提高了科研的效率。
这位被我们认为是唯心主义的哲学家,在西方则被看成是开创科学时代的祖师爷之一。
笛卡尔名言:
1.怀疑一切。
2.我思故我在。
   比较权威的解释是:“我无法否认自己的存在,因为当我否认、怀疑时,我就已经存在!”所以,否认自己的存在是自相矛盾的。而否认和怀疑是一种思考活动,所以他说,我思故我在。并非是平时所说的“我思考,故我存在!” 
3.善生活者,故隐其名。
本文内容来源
吴军-《文明之光》-第十二章-科学时代
笛卡尔-《方法论》
小雷少许整理,比如文章标题“科学发展有规律,研究科学有方法”
2016年7月30日
湖北-武汉
过段时间,买本《方法论》(《谈谈方法》)来读一读。

笛卡尔&小雷:科学发展有规律,研究科学有方法的更多相关文章

  1. NOIP2011pj表达式的值[树形DP 笛卡尔树 | 栈 表达式解析]

    题目描述 对于1 位二进制变量定义两种运算: 运算的优先级是: 先计算括号内的,再计算括号外的. “× ”运算优先于“⊕”运算,即计算表达式时,先计算× 运算,再计算⊕运算.例如:计算表达式A⊕B × ...

  2. [转]sql语句中出现笛卡尔乘积 SQL查询入门篇

    本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路. 多表连接简介 在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只有一个 ...

  3. POJ 1785 Binary Search Heap Construction(裸笛卡尔树的构造)

    笛卡尔树: 每个节点有2个关键字key.value.从key的角度看,这是一颗二叉搜索树,每个节点的左子树的key都比它小,右子树都比它大:从value的角度看,这是一个堆. 题意:以字符串为关键字k ...

  4. [模板] 笛卡尔树 && RMQ

    话说我noip之前为什么要学这种东西... 简介 笛卡尔树(Cartesian Tree) 是一种二叉树, 且同时具有以下两种性质: 父亲节点的值大于/小于子节点的值; 中序遍历的结果为原序列. 笛卡 ...

  5. 平衡树及笛卡尔树讲解(旋转treap,非旋转treap,splay,替罪羊树及可持久化)

    在刷了许多道平衡树的题之后,对平衡树有了较为深入的理解,在这里和大家分享一下,希望对大家学习平衡树能有帮助. 平衡树有好多种,比如treap,splay,红黑树,STL中的set.在这里只介绍几种常用 ...

  6. 笛卡尔遗传规划Cartesian Genetic Programming (CGP)简单理解(1)

    初识遗传算法Genetic Algorithm(GA) 遗传算法是计算数学中用于解决最优化的搜索算法,是进化算法的一种.进化算法借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传.突变.自然选 ...

  7. 【BZOJ2658】[Zjoi2012]小蓝的好友(mrx) 平衡树维护笛卡尔树+扫描线

    [BZOJ2658][Zjoi2012]小蓝的好友(mrx) Description 终于到达了这次选拔赛的最后一题,想必你已经厌倦了小蓝和小白的故事,为了回馈各位比赛选手,此题的主角是贯穿这次比赛的 ...

  8. sql语句中出现笛卡尔乘积 SQL查询入门篇

    2014-12-29  凡尘工作室   阅 34985  转 95 本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路. 多表连接简介 ...

  9. 在GDI+中如何实现以左下角为原点的笛卡尔坐标系

    今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中 ...

随机推荐

  1. Java有了GC同样会出现内存泄露问题

    1.静态集合类像HashMap.Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,所有的对象Object也不能被释放,因为他们也将一直被Vector等应用着. Static ...

  2. 16 Groovy 和并发

    Gpars是groovy的并行处理框架.其支持Actors, Map/Reduce, Dataflow, Fork/Join.关注更多请访问GPars website.

  3. Azkaban的功能特点(二)

    Azkaban是什么?(一) 不多说,直接上干货! http://www.cnblogs.com/zlslch/category/938837.html Azkaban的功能特点 它具有如下功能特点: ...

  4. 修改Azure Website默认时区

    Azure Website默认时区为国际标准时间,对中国用户来说不太方便友好,如何设置成北京时间呢? 打开Azure Website的“配置”页,找到“应用设置”节点. 在应用设置中添加设置项,密钥为 ...

  5. bootstrap警告框、进度条和列表组

    警告框   <div class="container">      <div class="alert alert-success" rol ...

  6. 在Window上用cmd创建.htaccess文件

    Windows 图形下不能直接建立空名字的文件,所以没法直接创建.htaccess文件,不过可以通过命令行创建: cd /path/to/your/dir/ type nul>.htaccess ...

  7. IO多路复用机制(转)

    1.简介 希望通过这篇文章,可以回答以下几个问题? 为什么需要IO多路复用? 什么是IO多路复用机制? IO多路复用的机制该怎么使用? epoll比select/poll相比,优势在哪里? 在了解I/ ...

  8. arcgis jsapi接口入门系列(8):鼠标在地图画面

    初始化,每个map执行一次 PS:画点也差不多,都是用SketchViewModel,因此本demo没有专门写画点的 drawPolygonInit: function () { //画几何对象初始化 ...

  9. Selenium私房菜系列7 -- 玩转Selenium Server

    本篇主要是想更进一步介绍Selenium Server的工作原理,这次我们从Selenium Server的交互模式开始. 在<第一个Selenium RC测试案例>中,我们以命令“jav ...

  10. phantomas参数选项

    PhantomJS-based web performance metrics collector phantomas <url> [options] General options: - ...