软件与用户的关系

来源:互联网 发布:招聘php程序员 编辑:程序博客网 时间:2024/04/26 05:52

    目前在中国电脑已经走进了千家万户,各个行业也已经逐渐的从手工管理转换到计算机管理,可以说在中国软件是有着很大的发展前景和市场的,作为一个程序员来说怎么样才能使自己的产品抓住这个市场呢?首先要知道的就是软件与用户到底是个什么关系?
    很多人认为软件可以替代人的工作,我不这样认为,我觉得软件是永远也替代不了人的工作,软件是不能单独的完成一项工作,在完成一项工作的过程中人永远是起着主导作用,软件只是起着辅助的作用。
    现在很多的程序员总是希望自己做的软件用户装在机器上以后就可以代替人来完成他们的所有工作了,而且有些用户也是这样想的,其实这种想法是美好的,但是这种想法却是不正确的。我曾经认识这样一个朋友,他使用了一款理财软件,这个软件非常的“智能”,帮他想好了一切他应该花什么钱,不应该花什么钱,这样他只要想“浪费”一分钱都不行,想想这在现实生活中怎么可能呢,而且用户也不希望这样,所以用户也不喜欢这样的软件,其实人还是希望软件能在听他的话的同时帮助他。我们开发者要认识到这一点,软件是帮助人来完成工作,做得过了就会给用户带来麻烦。
    软件不能独立完成一项工作,现实的生活是千变万化的,开发者在最初是不可能全部预知的,即使我们在最初设想好了一个流程,但是在实施过程中,总是会出现这样那样的事情,再智能的软件也不能独立处理所有意外发生的事情,软件所能处理的,只是一定范围以内发生的事情,一定范围以外的事就要由人来处理,作为开发者来说最应该做的就是留出这个出口给用户让用户来处理这些不可预知的问题,确定问题的走向,好的软件是指引用户该怎么走,而不是替用户走。也就是说只有更好的帮助用户走好路的软件是好软件,替用户走路的软件应用范围是很窄的,它的生命也是会随着社会的变化所淘汰。
    软件在开发之初由开发者付予它生命和智慧,交付给用户以后,用户在使用过程中还是会通过开发者留给用户的空间不断付予软件他们的智慧,使得软件更加丰满,更大的发挥了它的作用。所以开发者一定要知道,有时你开发了一个软件推向市场以后,你发现它比你最初想要的功能更大了,这样的软件才是成功的软件。之所以会这样是因为你知道你的用户是21世纪的人,而不是史前的奴隶,而且这样的软件不是由开发者一个人开发的,实际上是由开发者和用户共同开发的。开发者做了骨架,用户真正丰满了它。因此只有用户的不断参与和扶植软件才能长久的存活并更好的发展,用户与软件的关系是领导与被领导的关系。
    这样用户与软件的关系就非常明了了,用户与软件的关系就是主体与辅助的关系,是领导与被领导的关系,我作为程序员,作为一个作软件的人一定要认清这一点,才能做好软件,才能得到用户的认可,在当今这个将销售发挥到极至的社会,我还是觉得只有做好本质的东西,才能真正使我和我的软件更长远的存活下去。

原创粉丝点击