写这篇文字的目的主要是想从用户的角度来看,什么是一个好的软件,防止自己陷入开发的沼泽。
如果我是一名用户,使用一个产品,什么是一个好的软件呢,首先我觉得,一个好的软件,
- 最起码要有自己的原则,并且坚守自己的原则,不被利益所侵蚀,使得用户可以相信。
- 软件设计的很合理,减少用户的学习成本,或者有完善的用户说明书,说明软件的使用的流程。
- 一个好的软件,可以和其他的应用做联动,相对于一个特别庞大的说明功能都有的软件且什么功能都做不好软件,我还是喜欢一群可以互相联动的精致的软件,最好的情况是可以开放给普通人接口,使得普通人也可以参与到软件的联动中去,更加方便的使用软件。(这一点,国内软件大部分做不到,欸欸欸,我们需要公司资质等等的门槛,作为用户的我不太喜欢)
- 最好开源,可以审计(当然这个不强求,毕竟产品是公司的核心竞争力,开源了可能对公司产生不可估量的影响)
上述是说好软件的定义,那问题来了,好软件就得做慈善么,我认为不是,好的软件可以卖升级版来盈利,或者企业支持版来盈利。
对于国内的软件我想起了一个人的一句话,好像是这样子的,一个人使用一个产品,如果他不是消费者,那他就是被消费者,这句话细思极恐,但是也很正确,公司都不是慈善机构,公司的产品多数是以盈利为目的,如果消费者不能为他们公司的产品付费,那他们只能消费消费者,比如,搜集个人信息用于广告推广等等。
文章评论