13岁的少年程序员
软件世界
一个个成功的软件的故事,目前软件业里热门人才的现状,看到这些是否会给我们一些启发?就在这个暑期里,“暑期档案”将对他们做一个完整扫描。
记得在今年27期的《电脑报》上,推荐给大家一款软件,叫作FlashView(以下简称FV)。它是一款免费的Flash动画播放软件,它不同于常见的Flash播放器,是第一款引用了帧播放的概念,也就是说你可以像看VCD一样看SWF文件。知道FV的作者后,让我们大吃一惊,因为今年他才13岁,是一个刚过完“六一”的少年……
为编程而痴迷
FV的作者叫潘嘉贝,他1988年出生于上海,现在在上海外国语学校念初一。在他小学四年级的时候参加了一个电脑培训班,之后在参加上海市举办的计算机应用能力比赛里拿到了99分的高分,这一下便激起了他对电脑的极大兴趣,并开始对编程情有独钟。他的父亲买来一本介绍VB编程的书和一张VB光盘,他便试着把书中的一个程序输入电脑。虽然那只是一个非常简单的程序,但他却花费了整整三个小时才把程序运行起来。潘嘉贝看着自己第一次亲手输入程序正确运行了,使他感到了前所未有的成就感,从此便与VB(Visual Basic语言)结下了不解之缘。(图1)

潘嘉贝的父亲告诉记者,潘嘉贝对编程完全达到了一种痴迷的程度。他的英语成绩其实很好,而且基本已达到了高中毕业的水平,使他能把很多英语知识用于编程中。潘嘉贝也肯定了自己的英语水平给他在学习编程上帮助很大,特别为他在学习汇编语言的过程中扫清了很多障碍。
当潘嘉贝11岁的时候,也就在2000年夏天,参加了一个VB培训班,并且一下子取得了Authorized Training Center颁发的“VB6产品高手”证书。不知道他算不算通过此认证考试年龄最小的。通过这样的认证对潘嘉贝的编程技术和自信心都有很大的提高。就是在这样的一次次考试和竞赛中,潘嘉贝在编程领域疯狂地成长,而且他本身也对这类竞赛活动很感兴趣,因为他感觉到自己能够在竞赛活动里学到很多深层次的编程知识。
FlashView开始扬帆
FV应当是第一款采用帧播放概念的Flash播放软件,并且它还拥有很多专门针对Flash的特殊功能。现在FV已经开发到了3.5版本,在很多大型下载网站上排名都非常靠前。和潘嘉贝聊到FV的时候,他非常激动,FV应该算是他自己目前开发的最完整的软件了。原来也开发了几个软件,听他叙述有几个还挺有创意的,但由于一次硬盘灾难事故导致所有的代码丢失,就没有继续开发下去了。
潘嘉贝还是一个Flash动画迷,问到为什么开发FV时,他说当初完全是为了方便看Flash动画。去年暑假,当时《东北人都是活雷锋》Flash系列动画非常流行,他便使用Flash自带的播放器来看动画,但发现它太简陋了,而且自己收集的Flash动画多了就无法管理了。因此开始萌发编写一个专业的Flash播放器的想法。
也是在去年暑假某一天,潘嘉贝用了一个上午时间做出了FV的雏形,过后便开始加紧时间进行开发。FV是用VB6写的,程序里采用了Flash提供的接口进行了开发并大量使用Win32 API函数。这样做的目的便是为弥补VB在速度和功能等的不足。然后,通过不断地完善,FV逐渐成型。最后潘嘉贝便把它放到网上供大家下载。没想到,这个软件一拿出去反映都特别好。同时错误报告信箱里每天都堆满了邮件。这样,潘嘉贝从这些邮件中吸取了很多改进意见,并发展到现在的3.5版本。
在开发过程中,潘嘉贝还是遇到了不少技术工的困难,但都是靠他自己来独立解决的。现在他父亲还成了FV的测试人员,整天在家测试软件并提出改进意见。看见家里人对潘嘉贝的软件期望都很高,潘嘉贝的母亲还主动掏出钱来为他申请了主页。
说到目前为什么会有这么多人认识了FV,潘嘉贝还提到了两个人──张健和杨志强。他们一直负责FV的推广和主页维护工作,一个是他的朋友,一个却来自FV的用户。他们谈到潘嘉贝时,都对FV和他的技术非常肯定,而且也都愿意帮助潘嘉贝推广这款好软件。FV3.5推出后,知名度上升非常快,连一些香港的FV用户都发来E-mail要求他能开发一个繁体中文版。
追逐梦想
13岁的孩子便能独立完成一个软件的开发工作,并结识一群有本领的朋友一起追逐梦想。这对很多同龄人来说那似乎只是一个遥远的梦,而潘嘉贝却在梦想成为像求伯君那样的软件英雄。现在他开发软件最大的好处便是,能够在开发过程中学到在平时学习中根本无法想到、学到的知识。
他还非常羡慕和敬佩像洪以容、张小龙等国产软件作者,希望自己的FlashView能像Netants和Foxmail成为中国著名的软件。记者在采访的时候提到,现在一些优秀的个人开发的共享软件已经开始赚钱,有没有想过把FV从免费软件变成一款共享软件?潘嘉贝提到了今年《电脑报》上关于一些共享软件已经有大笔收入的文章,就这个问题他和他父亲也讨论过,但最终还是因为目前学习和提高是自己的当务之急,就没有考虑把FV的商业化,但会尽快开发出英文版和繁体中文版,把FV推向世界。
现在大部分的小孩都忙于娱乐的暑假里,潘嘉贝又要参加一个编程竞赛班学习,希望可以了解更多关于计算机算法的相关知识,抽时间来学习汇编。而且他也有了FV的暑假开发计划,根据很多用户的反馈会进一步完善FV和增加一些新的功能。不久FV的4.0版本就要出来了,而且潘嘉贝告诉我,他会在新版本里加很多意想不到的功能。
编后:13岁,这是一个充满梦想的年龄。当我们无休止地讨论和印度、美国软件差距,软件程序员是白领还是蓝领的时候,我们更需要关心的是我们未来希望。中国软件要腾飞,就像中国足球一样,一定要从娃娃抓起。自古英雄出少年,我们希望像潘嘉贝这样从小便对软件如此执着,和拥有极大的求知欲望的众多少年,能够尽快实现梦想。