洪以容认为:由此说开,中国的共享软件长期以来一直面临着严重的生存危机。软件作者凭热情日以继夜地工作,却难以获得应有的报酬,久而久之就会完全丧失信心。“网络蚂蚁”之所以放上了广告条,是因为他觉得就目前情况来看,类似于媒体广告的软件广告不失为一种可行的做法。用户不需要直接向软件作者付费,软件作者也可靠广告获得收入。这无疑也是对国内共享软件寻求出路的一次尝试。
特长
洪以容承认自己有一个特长——懒。当初想到网络蚂蚁的下载灵魂思想——多点续传时,洪以容想到的不是自己马上去编写,而是叫一个好朋友帮忙写代码,结果那个朋友回绝了他。这也成就了洪以容和他的“网络蚂蚁”。
因为“懒”,洪以容和他的“蚂蚁”还引起了另外一个风波。这就是“网络蚂蚁”刚推出的时候,第一个版本是全英文的界面,当时很多用户没有意识到这是个国产软件,也就没有什么事情发生。可是有一次《电脑报》的记者采访了洪以容,第一次让大家知道“网络蚂蚁”其实是中国人的作品。这在一些“爱国者”看来,洪以容简直就是“假洋鬼子”,于是一篇名为《别了,假洋鬼子》的文章在网友中迅速传播着。文章中猛烈的批评网络蚂蚁采用全英文界面的现象。引起网上谩骂声一片。洪以容对此表现得很冷静,他笑着说:“没什么啊,会提出这样的问题很正常,但是不能说我不爱国,英文界面和爱不爱国完全没有关系,要是说我懒,这点我倒是承认的。我写程序的时候采用的是单字节的处理方式,要改成双字节的,需要对程序作很大的修改。而且很大程度上是工作量的事情,不是技术上的, 我还有很多新的功能没有做,所以一直懒得去做中文版。”
此时,洪以容的朋友们马上写了一篇文章帮洪以容澄清这个问题,并且也马上替洪以容做了中文版本,过了这道关。
现在,洪以容也很注意软件的本地化,我们可以在Netants.com上的本地化列表看到,现在Netants的语言版本已经达到二十二种。洪以容说,新版本的网络蚂蚁只需要完成一个文本文件的语言翻译就可以制作新的语言版本了。网络蚂蚁可以说是目前中国国内最注重多国语言支持的国产软件。
转折
在“网络蚂蚁”运行了一段时间之后,洪以容的生命中出现了两个转折。
第一个转折是一个小小女网虫的出现。他们认识了,走到一起了,她成了他的女朋友。她也是一个程序员,经常能对洪以容提出一些不错的建议,不过她最重要的功能是可以帮他回信。“网络蚂蚁”的发展可以从她回信的这个侧面看出。刚开始的时候也就是九八年十二月份,每天大概有十几封信,到九九年年底, 每天就要回四五十封,到二000年二月份网络蚂蚁1.0正式版推出的第一天, 回了一百多封Email,以后大概就保持在七十几封。每次洪以容他们俩见面,总是要讨论“蚂蚁”。可以增加一些什么功能啊,那些地方操作不方便啊。现在“网络蚂蚁”上的语音提示,就是她的声音。
另一个转折是网络蚂蚁的竞争对手FlashGet的出现。它使洪以容不敢偷懒,不断完善着“网络蚂蚁”。作为一个可以采用更多线程数、全中文的界面、方便的文件管理系统的下载软件,FlashGet一出现就给“网络蚂蚁”带来了很大的威胁,因为他几乎继承并发扬了“蚂蚁”所有的优点,而补充了“蚂蚁”最大的缺点。面临这样的局面,洪以容很自信,他说:这个软件的出现很正常,现在的世界就需要竞争,看着吧,我才不会落后呢。从此这两个作者就暗暗地较上了劲,你出个新版本我也出一个,你加了一个新功能我也要加上,你没有的功能我也要加上,于是在竞争中这两个软件就一起变得成熟起来。这时候,洪以容又开始不满足了,现在不是流行强强联手吗?互联网的另一个精神不就是合作吗?所以他找到了Flashget的作者,两个作者一拍即合,从此成了好朋友。
未来
现在洪以容最大的心愿就是把网络蚂蚁重新写一遍,因为第一次写的时候没有经验,很多问题都没有考虑到,现在也很难修改, 最关键的地方是想重新写一个更加完善稳定的下载API,采用更加高效的分块算法,总之是为将来的升级发展打下坚实的基础。
国产软件中与网络蚂蚁有着同等地位的Foxmail作者张小龙以一千二百万元人民币的价钱连人带Foxmail卖给了一家互联网公司,一时引为美谈,被认为是程序员的最好出路。洪以容却不打算走这条路,他打算毕业后开公司,方向是共享软件开发,以自己面向全球的眼光来进行软件开发,他相信这是一条好的出路。
虽然“网络蚂蚁”在国内已经获得巨大成功,并确立了其在国内共享软件中先行者的地位,但洪以容还有更大的野心,他说:“等哪一天,我编的软件能在国外也拥有千千万万的用户,我就算成功了。”为了这个愿望,他正一步一个脚印地努力着。
观点
关于国内哪些方面的程序员比较少,比较欠缺?
洪以容认为热衷于打工接项目的程序员多,真正喜欢编写程序的程序员少,尤其缺乏具有自由软件精神的程序员。
关于程序员自己创业的机会有多大?
洪以容认为很小。目前在中国,纯粹的程序员是很难有大作为的。他们大都缺乏商业头脑,又没有资金的支持,往往沦落为老板的赚钱机器。
关于对于正在学习的新的入门程序员,给他们提供的建议?
洪以容回答一句话:勿在浮砂筑高台,一定要打好根基,循序渐进,切不可急功近利。以他个人观点来看,第一步先学C,第二步可以学习Win32 API编程。之后,可以学C++,然后再是MFC。粗线条如此,其中也应该穿插其他内容,如ActiveX,数据库等。还有一点必须注意,计算机技术领域的内容实在太为庞杂,务必要抓住主要的技术去学。有一些技术好像过眼烟云一般,媒体炒作的热热闹闹,没多少日子就过时了。把有限的时间花费到这上面实在不值得。这时候,就需要你放出眼光,自己去分辨了。也不要什么都学,人的精力有限,什么都学的结果就是什么都不精。
关于一个成功的共享软件作者需要什么条件?
洪以容说:
一、聪明的头脑:计算机软件开发完全是脑力的拼斗。
二、沉静的性情:写程序有时候是非常枯燥累人的,远没有游戏这么好玩,一定要有能在计算机前坐一天的定力。
三、超脱于金钱的驱动:写共享软件比不上去外面公司接项目打工,没有固定收入回报。虽然不必视金钱为粪土,但想凭这个发财是不现实的。
四、运气:就像“网络蚂蚁”的成功,离不开运气二字。有一些很好的共享软件作品,始终不能很红,那不是缺了运气又是什么呢?