程序员,建立你的商业意识
程序员代表着技术的拥有者,比起其它的人群,他们拥有更强大的力量,甚至可以说拥有的是那个传说中点石成金的金手指。然而,过渡的迷恋技术也让很多程序员无法获得那段秘诀,本书将讲述那些已经找到秘诀的程序员的故事,并帮你分析他们是如何找到秘诀的。
闫辉 著
目录
前言
第一章:程序员为什么需要商业意识
第二章:与客户沟通 建立商业意识
第三章:软件收费和盈利模式的转变
第四章:软件创业模式中的商业意识
第五章:商业意识与软件道德
第六章:依靠商业意识在软件领域挖掘新商机
第七章:开发你的商业意识
第八章:企业中的商业意识
后记:程序员职业成长
第二章 与客户沟通 建立商业意识
创立威速科技的清华毕业生在开始的时候,一个设计的方案获得了香港某投资机构的青睐,获得了一定的天使投资基金。于是他们认为自己的产品肯定会受到用户的喜爱,带着这样的想法,他们将自己的视频会议产品1.0版本展示给客户。客户看了之后说:“你这个产品微软的NetMeeting不是都提供了吗?你们和他们的有什么不一样?NetMeeting是一个免费的产品,我为什么要选择购买你们的产品?”这些问题当时曾经让总经理叶滨无言以对。后来,我们终于理解了,原因一个技术和产品之间存在着如此大的差距,让用户购买是需要提供足够的说服力。即便这样,他们仍然在更新的几个小版本之后一套产品都没有销售出去。直到2.0版本出来后,提供了多方混音会议,支持各种文件格式的白板功能等增强的功能,这才获得了用户的初步首肯。到现在,叶滨说:“这是我创业中的转折点。”
而现在,当你在创业之前就了解到了这些必要 的决定因素的时候,再去衡量一下自己的方案。你所面对的客户群是谁?他们为什么要使用你的服务?他们会为哪些服务付费?市场上有没有类似的产品?他们的功 能怎样?缺少哪些客户需要的功能?未来的竞争态势如何?等等问题,只有当你把这些因素统统考虑过一遍之后,在返回头衡量一下自己的出发点,或许那时你将对 自己的产品有了更加清醒的认识。
Magic C++是两位程序员的作品,它是一款在Windows平台可以可以多人开发Unix程序的开发环境,当初创始人之一的张涛在电信部门工作的时候便深受Unix开 发环境不便之苦,而另外一位创始人戴晓东同样也经历过这样的问题。于是两个人辞去了自己舒适的工作,埋头到了广州一个城乡结合部开发软件。两个人做了将近 两年,在这过程中,他们没有任何其它的娱乐和消遣,写代码、吃饭、睡觉就成为了生活的全部,到最后两个人的神经几乎在紧绷中崩溃。我们在这里的确是要为他 们对技术的痴情而致敬,但返回头了解一下他们当初所做的决定,也比较容易发现其中存在一些冲动的成分。用周鸿袆的话说:“这个市场是一个窄众市场,用户群 很小,而且中国的客户还没有为开发工具付费的习惯,因此建议在国外销售。”当然,现在Magic C++也在稳步的发展,但当初如果能够更好的考察一下市场,或许可以取得更好的成功。
2.1 开发的软件不是程序员自己用的
曾经有人描述求伯军当时编程水平的厉害,看到一个软件,觉得不好用,于是自己动手写了一个。估计很多编程高手都经常会产生这种冲动。然而,当我们仔细衡量一些他们的动因时,会发现原来他们是要给自己写软件,而不是写给用户使用。
记得当时金山推出“用户使用体验实验室”的时候,还颇为骄傲的宣传了一把。因为,从中可以观察用户的使用习惯。我想这可能是雷军从各种媒体的报道中发现了这样一点:有公司将用户使用软件的一举一动都记录下来,然后分析用户的使用习惯,进而改善用户的使用体验。在VB之父的书中,也阐述重要性。
然而,对许多程序员来说,仍然无法站在用户 的角度看软件的使用。我曾经使用过一套网上调查系统,系统的功能颇为强大,可以做出各种层次,可以支持各种数据类型的调查。但令人伤心的是,整个系统的安 排和命名极其混乱,我想也只有开发人员才能明白为什么要起那样的名字吧。当输入数据后,如果出现错误,也会返回一些令人丈二和尚摸不着头脑的提示。我每次 使用,都要极力的回忆其使用方法,即便如此,也不能保证一次成功。这让我对整个系统充满了恐惧感和不信任感。在CSDN的新闻后台中,一个非常简单的功能,但用户提交新闻后,应该可以给出新闻的生成页面,然而CSDN的新闻后台给出的却是一个修改页面,要想查看,需要到前台访问一个很长很长的动态地址才能够获得,这样一个简单的修改竟然经过三年的时间才修正过来。因为每次提这个需求的时候,开发人员总会说很忙,既然能够实现整个功能,干吗还要修改。
现在担任瑞星高级副总裁的IT资深人士毛一丁也讲述过他的亲身经历。当时,珠海金山在开发WPS 97的 产品,请毛一丁前去做最早的用户提建议,毛一丁非常仔细的使用过后,写了满满的一页意见,但很多开发人员看后,不以为然。比如,毛一丁提出为什么没有很常 用的“字数统计”功能,开发人员拿过鼠标,经过一番操作,把结果显示在屏幕上,然后说这不是可以实现嘛?而对另外一些功能,开发人员认为自己很煞费苦心的 做到了鼠标右键上,但毛一丁很尖锐的指出大部分用户是不知道使用右键的。所以说,尊重用户的使用习惯,对于程序员来说,这是必须要上的一课。