编程不是按照公式进行计算,很多教材还会有错误。不过这没什么,我们完全可以利用计算机编程检验到底什么是正确的,这就容易使我们摆脱本本主义,而且我们也很容易获得与高手或者老师讨论的资本。
编程还训练人的逻辑思维能力和规则感,最主要的是它训练人的逻辑思维习惯,提高逻辑思维的缜密度。因为逻辑上的含混不清会导致你的程序“发疯”或“犯傻”,给你丢脸。不容人含混对于任何搞研究的人来说都是一个很重要的素养。
去创造一些可检测的东西并有机会去检测它,是一种充满科学理性的生活方式。因为要检验,我们才要准确描述那个东西,所以才无法容忍含混,才不会陷于概念辨析和思辨中而无法自拔。这算是我最深刻的体会了。这种精神就是科学理性。这种理性精神让你时刻检验你自己或者他人的经验的有效性,并有助于降低生活中和工作中的风险。
“接收—怀疑—猜想—检验”的过程是一个很过瘾的精神享受过程,因为它彻底凸显了人存在的本质——追逐自由!它虽然不代表人类精神生活的全部,但是这种精神享受给人带来的快感只有那些有过类似经历的人才能领会。
还有,编程会使你的精神进入到计算机世界中,并开始接触到与你同样聪明或者比你更聪明的人,与他们交往本身就是一笔财富。
总之,我独立思考的习惯、对科学理性的尊重和批判意识都与计算机程序设计有着很深的渊源。当然并不是说只有学习计算机程序设计才会具有这些人格特征,我只是说,学习计算机程序设计有助于形成这些人格特征! |