●软件大赛参赛作品质量颇高
●未来中国也能创造出硅谷般奇迹
●开发软件仅有一个好创意是不够的
●不少程序员
默默开发共享软件
主持人语
历时2个月的“上网助手”杯原创软件大赛日前在京闭幕,在这次由全国高校计算机基础教育研究会、3721公司、电脑报联合主办的大赛中,共收到来自全国的软件作品计420件,参赛软件几乎涵盖了网上生活的方方面面,其质量之高获得包括著名电脑教育家谭浩强在内的评委们的好评。我国许多软件工作者和爱好者是怎样进行软件开发的?对我国软件开发工作又有什么样的看法?本刊特别邀请雅虎中国区总裁周鸿?和“上网助手”杯原创软件大赛一等奖获得者、来自四川的刘辉与来自黑龙江的张洪禹作为两代程序员的代表,就此问题进行探讨。
刘辉周鸿?张洪禹
中国也能创造硅谷的奇迹
主持人:请两位获奖者谈一谈自己的获奖作品。
刘辉:我做的软件叫88Data桌面搜索软件,它的主要功能就是解决本地信息的查找问题,它能够在用户的计算机中迅速找到收藏的Word文档、网页、Foxmail以及Outlook中的邮件及音乐等。能够让朋友迅速地通过IE浏览器找到用户计算机中的文档,而且加入了不少协同工作功能。
张洪禹:我做的软件是和我的一个朋友雷量共同开发的,是一款集成音乐搜索、在线播放、下载等众多功能的软件,它叫MP3音乐猎手。除了常规的本地硬盘音乐搜索和万维网音乐搜索外,它还支持远程的“个人对个人”式搜索,这使得它的音乐搜索功能相对比较强劲,在搜索英文歌曲的时候这种优势表现得尤其充分。在播放音乐时,它可以自动搜索歌词,并自动滚动显示歌词。
周鸿?:这两款软件获得了评委们的一致好评,其中刘辉的88Data桌面搜索软件更是被誉为能“打破三足鼎立桌面搜索时代”的软件。
主持人:那两位获奖者是怎么评价自己呢?
刘辉:第一,我觉得我的作品只能算抛砖引玉,我做的东西并不是很成功,但我相信中国将来会产生很多成功的东西,我也相信中国有很多程序员做的比我优秀;第二,我们应该有自信,国外能够诞生微软、古格(Google)这样的大公司,我相信通过努力,我们有一天也会创造奇迹。
张洪禹:如果有下一届比赛的话,我希望下一届比赛能够有更多参赛作品,软件质量水平各个方面都能有更好的提高。我希望对程序员说一句话,实现功能的同时,实际也是实现自我。
周鸿?:这次我们将送这两位获奖者前往美国硅谷雅虎总部开始为期4天的参观学习。届时,获奖者将有机会与互联网传奇人物、雅虎的创始人杨致远先生共同交流、探讨前沿技术和软件行业发展的话题。这次我们得奖名额有限,我特别想送很多程序员到硅谷转转。我也去过古格公司几次,我当时的一个感觉,你可以感到梦想在驱动着硅谷,而不是我要挣多少工资,我要马上挣多少钱才做这个事情。其实历史不是英雄创造的,就是普通程序员写出一行行代码垒起来的,我相信只要我们不断坚持,在未来的下一个十年,中国应该也会创造出来像硅谷那样的奇迹。
软件不只需要创意
主持人:是什么激发了你们的创作冲动呢?
张洪禹:我觉得自己特别懒,我发现用户同样也很懒,我抓住电脑用户很懒这个特点,同时我还关注MP3有很大需求。
刘辉:我觉得灵感来源于生活,应该讲是需求促进了产品。就我个人来讲,我做桌面搜索,在2004年初已经做了,我做这个东西来源于对于IT相关的专业人士对文档的搜索都有非常强烈的需求。
主持人:有人说写程序原编码并不难,难的是有一个好的创意,是么?
刘辉:应该讲做软件并不简单,做软件不意味着写代码,这是两个概念,我觉得一个好产品的创意应该来源于两个方面:第一是自身对技术的积累,你要产生创意,首先要源于对技术的把握,对各个方面技术综合理解;第二方面就是生活,因为软件是为了服务,但是我们把两者结合起来,我觉得那就是好的创意。用我们所掌握的技术结合生活的需求,就会产生非常好的创意。
周鸿?:很多人觉得做一个产品只需要创意,我个人不是很认同。我觉得在互联网或者软件发展早期,很多事我想到的,你没有想到,我就做出来了。但行业发展到今天,互联网资讯也非常沟通,你能想到的,可能有一万个人已经想到了,有一千个人已经做了,一个创意并不能保证这个产品一定能成功,创意是很基本的环节,只是一个好的开始。还有人说写代码很简单,我对这个看法更不敢苟同了。你今天做产品,最后把这个作品做出来,大家提很多意见,你又开始做第二版、第三版,一直到第N个版本,每做一个版本就要脱一层皮,每一个版本都是呕心沥血的。
没有“可口可乐秘方”
主持人:根据最保守的估计,中国的程序员每天都会在互联网上发布20―30个共享软件,很大一部分共享软件并不能在大的软件下载网站中及时更新,更多的共享软件只是在默默无闻地推出,“我做共享软件做到破产”这句话从一定程度上折射出业余程序员执著的心声。你们是如何看待回报的问题呢?
周鸿?:“可口可乐秘方”这样的东西是没有的。因为不是每一个作品都能理所当然地变成商品,变成产品,有的可能就是一个灵感,可能什么都不是,只是代表你做一个东西。但是如果你这样能坚持按照这个方式走下去,可能你的想法就会越来越多,你的经验就会越来越丰富,你可能就能做出越来越成熟的作品,有些作品就会有机会进行商业化。但是如果真正要把一个非常个人化的小作品变成一个产业,要变成一个商业的东西,我觉得这中间其实靠你一个人的做法已经不行了。你就要考虑怎么样通过合作,特别是和商业机构或者和商业团队的合作。
主持人:程序员是有很多性格特质,他们似乎是技术中的艺术家。你们怎么看自己的性格呢?
刘辉:我曾经说自己是三流程序员,二流设计师,一流的偏执狂。我一直觉得我自己并不是一个优秀的程序员,我觉得我做程序只是能够实现我自己的想法,我也发现我身边的很多程序员比我优秀,中国从来不缺优秀程序员,但我不是优秀程序员;第二方面,我认为我自己在设计理念方面还有我自己的想法,我认为中国缺乏基础软件、基础技术,基础软件、基础技术恰好需要的就是设计思想,这是我所希望从事的方面,我认为我做的桌面搜索意义在于搜索方法,所有东西全是我自己设计的;第三方面就是刚才谈到的偏执狂,我是这样理解的:我认为我做软件,首先是偏好,我认为我可以为它牺牲掉很多个人的其他东西。我做软件,哪怕我不盈利,哪怕我永远没有机会像周鸿?那样成功,但是对我个人来讲那已经是成功了。因为我追求我自己的理想。我做软件时间不长,只有四年,在短短四年时间里,我付出了比别人更多的时间,我觉得这是职责的体现。