正德厚生,臻于至善

[老狼原创]什么是软件?

[老狼原创]什么是软件?

软件就是数据
为什么说软件就是数据?数据库是数据这个大家可以理解,应用软件是数据么?一般人都会认为不是,其实是,无非是一些01而已,不是数据是什么。只有认为软件是数据,我们才有可能抓住软件最本质的东西。大家也才能融会贯通的去想问题,去处理问题。

大家需要更高的角度来看待软件,而不仅仅是什么C++、Delph、Orancle、Java、中间件和开发平台之类的东西。所有电脑里的东西都是数据,只不过有的存储在主版上,被数字电门所调用,比如主机BIOS,有的存储在板卡上,比如板卡BIOS,有的存储在硬盘里,最先被调用的数据是OS,然后就是与如何调用硬件设备的数据就叫驱动程序,然后……,

数据之间一定是有逻辑关系的,做实施,就是要理解和找到这些数据间的逻辑关系和客观规律。然后你遇到问题的时候,才能够从最全局最宏观的角度把这个问题放到一个能确保你解决问题的思考平台上,然后你才能真正的看到在这个平台上都有哪些外部因素对这个问题有潜在的影响的可能性,然后你才有可能找到正确的解决问题的思路和方法。否则,你们做事情就是盲人摸象,只是在靠你们自己的亲身经验去做事情,摸到的知道怎么做,摸不到的就认为是根本不存在,也听不得别人和你们说别人所摸到的东西,因为你们根本就不相信。
软件就是服务
软件就是服务,这个其实涉及到很多层次的理解。从开发角度来说,开发工作本身就是为履行合同而为客户提供的一种服务。从实施角度来说,要让这个软件能够顺畅的被客户使用起来,需要额外的做很多服务。从咨询角度呢,嘿嘿,你不提供足够的服务给客户,客户就根本不会想上这个项目的。而销售角度,需要做的服务就更多了。

我们作为软件公司,这条供应链上的每个环节都是在为客户为前一个环节提供服务。公司的业务部门的负责人,是在为所有与自己所负责的业务的人提供服务。公司的职能部门是为所有的业务部门的人提供服务。所谓服务,就要创造价值,价值不被认可的服务,比没有服务还要糟糕!!!

软件就是管理
为什么说软件就是管理,这个要从为什么会有软件这个东西说起的。IT行业的发展历史,你们每个人都会看过很多,但当时你们只是乖乖学生,听课看书就是为了应付考试,包括你们的实际经验的问题,你们不可能深刻理解。

计算机因为什么而出现,计算的需要,为什么会有这个计算的需要,要管理越来越多的事情,靠人脑和简单的增加人手已经不可能解决了。

为什么信息化程度越高的客户单位,信息中心的地位越高,为什么会有CIO的提法,IT的过去和现在都已经说明,IT是服务于管理的,IT是为了辅助管理的,IT是为了更好更方便更快捷的做更多的管理工作的。任何软件的最终用户(所谓的End User),其实都是被这个软件所管理的,这个软件就是代表这个单位的最高利益在管理。

软件就是对人类各种社会活动的仿真和记录
为什么这个话要标红?呵呵,一定这句话是最重要的。前面讲数据、服务和管理,会让很多IT习气很严重的人觉得总有些地方好象被忽视掉了,是的,所以这里要讲人的社会活动这个概念。这个概念在IT里,就是数据库的数据结构、数据表单、数据存储逻辑、数据查询方法,就是应用系统的业务逻辑和系统内部调用逻辑,等等。如果一个软件不是按照真实社会的活动的逻辑和规律去运行的话,呵呵,就象一个项目经理不按照一个部门的管理逻辑和管理规律去管理去服务的话,就是一个无响应或者乱响应的系统,嘿嘿,就是个要被掉电重起,然后被重装系统,甚至是重新开发系统的系统。软件是业务的基础设施而已。软件很重要,但软件不可能凌驾于业务之上,尤其不可能高人一等。
赞(0) 打赏
未经允许不得转载:徐万新之路 » [老狼原创]什么是软件?
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    软件即数据,软件即服务,软件即管理,软件就是对人类各种社会活动的仿真和记录。软件很重要,但软件不可能凌驾于业务之上,尤其不可能高人一等。

    徐帮主12个月前 (08-18)回复

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏