项目当中的理性主义和实证主义

在开始先解释这两个名词:
理性主义:理性通过论点与具有说服力的论据发现真理,通过符合逻辑的推理而非依靠表象而获得结论,意见和行动的理由。这个像是纯数学理论家,有点理论推理万岁的倾向。

实证主义:事实必须是透过观察或感觉经验,去认识每个人身处的客观环境和外在事物。虽然每个人接受的教育不同,但他们用来验证感觉经验的原则,并无太大差异。实证主义的目的,在建立知识的客观性。这个非常像现在的西方科学发展的指导哲学,事实上它是现代西方科学的基石。


这两种主义在软件项目领域产生的影响是:理性主义产生了瀑布模型,实证主义产生了螺旋模型和快速迭代模型。

事实上现在软考的项目管理师描述的内容是来自于理性主义,怎么去做更完美的管理过程。

现实管理环境中用到的管理过程是来自于实证主义,怎么去验证管理过程是有效的。


大概刚刚开始进入编程行业基础的时候,大多是倾向理性主义,尤其是我这样来自于数学系的人。工作到三年的时候,就开始反思,原来程序不是整个软件的全部,技术也不是整个人生的全部。于是开始形成一些个人的风格,这些风格全部来自于自己曾经出过问题的环节,这是实证主义的发展。随着工作和看书的增多,越来越开始明白,书本中讲述的不是一切,现实当中的实证才是不断扩张的。


理性主义是追求的终极目标,例如:

编写程序代码可以一次性运行并保证没有bug;

作为一个管理者,在整个项目管理中没有任何问题发生


实证主义是现实的道路,例如:

现在的程序代码编写可以做到50行内一次性成功和无bug,刚刚开始的时候是2行内可以做到

作为管理者,整个项目内在正常阶段没有问题,在高压力环境下问题没有系统级别问题,刚刚开始是正常阶段每周出现1个问题,高压力下出现过一次系统级别问题。


越是工作,越发现目标是完美的,实现道路是曲折的。

遇到理性主义的项目可以在现实中达成,除了努力还需要幸运女神的眷顾值MAX。遇到实证主义的项目才是现实中正常的情况,实证主义是基于问题和错误上的,所以学习实证主义需要向问题学习,向错误学习。

猜你喜欢

转载自blog.csdn.net/seacean2000/article/details/77920363