我相信程序的产生是一个很自然的过程,他的哲学基础就像周易一样,谁也不能下一个定论,可是它是一门科学,既然是一门科学那就符合规律,其中马斯若的层次需求理论就是其中一种,有人专家,什么是专家,专家就是让鬼都看不懂得理论,说的明明白白,小孩子都明白,这就是专家,相反的那些把简单的不能再简单的理论通过包装再包装弄的教授都无法理解的专家,也就不是专家了,这和鲁迅的话有点像(可惜我不是)。今天不是讨论专家和批判专家的,而是说明一个事,程序它是一门科学,不是一门妖门鬼怪,也不是什么专家说对就是对,专家说错就错的,它是要通过程序运行去检验的,上机不过那么程序肯定是错的,不会因为你的专家身份而发生改变,这一点很公平,也是这种公平才如此无情,从而成为工具!
马斯若说人类有五种需求,前四种我觉得都和前有关,唯独最后一种,是一种向往,是一件没有钱也能完成的事,而写程序就是让理论成为现实的过程,最重要的是思想,而不是工具,这一点很多人龙错了,认为程序员是一个工种,也会有落寞,岂不知程序员是某种情况下得服务员,最多的是完成理论实现,可以说是其他科学的基础,他只能摸索,而不是靠某个专家去定义,学好程序是让你个人的思想在计算机上得到实现,这是我今天想说的,学习程序应该是一个完成自我实现的过程,那是有意义的。
可能有些文不对题了,因为没有详细的说明马斯若的实现与程序实现的关系有些可惜!