三涯若比邻——访旅居瑞典的程序员赵羽珩 廖丹 1999年 第13期 09版 #1 赵羽珩的故事 记者(以下简称记):你好!赵羽珩,你的SafeClean Utilities真是个很不错的软件,权威网站ZDNet给它评了5颗星(最高级),在瑞典IT杂志《PC+》的共享软件大赛中获得了头等奖,还被《电脑报》评为十佳国产共享软件,被《新潮电子》评为了十大国产共享软件之最佳清洁工奖。我和我们的读者都希望了解你的经历以及现在的情况。 赵羽珩(以下简称赵):我在瑞典已经住了五年,但我还是一个中国人。我在中国科大附中上的初中,后来中考考到合肥一中,半学期后随父亲到了瑞典乌普萨拉。在瑞典先学了两年瑞典语,又重新从高中一年级读起,去年秋天被乌普萨拉大学录取,学习信息技术专业。我从小喜欢计算机,小学三年级开始接触苹果Ⅱ,主要是打游戏,后来在父亲的帮助下开始学习BASIC。来瑞典以后,由于课程比国内相对较轻松,课余时间多,进展也快了许多,逐步从BASIC转到C++。用VC++学编Windows程序,是最近三年的事。我的兴趣主要是计算机方面,尤其爱好编程和图像处理。喜欢在网上转悠,但总觉得时间不够。喜欢看金庸小说,特别喜欢《笑傲江湖》,每天睡觉前一定要看几页,要不睡不好觉。 记:“有华人的地方,就有金庸的武侠小说”,看来这话不错,我也是金庸迷。对了,你认为目前的学习环境和国内相比如何? 赵:瑞典中学教育方法和国内相差甚远,比较注重能力培养而淡化应试,轻松很多,中国学生在这儿只要努力一般成绩都很不错。课余时间比国内多很多,可以自己支配,这点对我计算机水平提高非常重要。在国内的时候,我虽然从小学就开始接触计算机,但逻辑思维能力不够,进展不快。上了初中因为课程比较多,基本就停下来了。到瑞典的时候编程水平还是初学者一级,这才开始学Visual Basic,后来看手册学C++,1995年学习用Visual C++编Windows程序,1997年底才觉得有能力做一些大的项目。我从头到尾基本是自学,1996年曾经在我哥的帮助下到大学计算机系旁听,学了一门算法和数据结构的课,至今感觉受益匪浅。国内上大学竞争比较激烈,课程很多,课余很难再学些别的。但受过国内系统教育后,一般分析思维能力比较强,根底比较扎实,我看瑞典初中毕业的学生逻辑思维都很差。所以我自觉很幸运,在国内打了个好基础,后来在这儿自由发展。 记:据我所知,在国内有许多和你年纪差不多的编程爱好者,有些颇具水平,但他们这种爱好和我们的正常教育发生了冲突,因此总会有一方面要受影响,对此你有什么看法?你有没有过类似的困惑? 赵:中国的国情就是这样,又有什么办法呢?网上很多流行的Shareware,都是十七八岁的年轻人写的。国内很多青年人才,得不到发展的机会,其实是很可惜的。国内最近开始抓素质教育,相信情况会逐渐改变。我在高三下学期,大部分时间都花在计算机上,因为这里上大学可以用平时成绩申请,而我高中头两年成绩较好,这样压力就小得多。瑞典的大学课程集中,一般的课都在一到两个月集中学完,节奏很快。计算机课现在还是基础课,不是很有趣,编程的机会倒是不少,每个礼拜都有作业。我们系的机房都是Sun的Sparc工作站(比较老的那种,比PII慢),用的是Solaris UNIX系统。我对UNIX不习惯,一般都在家里做,再用FTP送到学校。我觉得大学里基础打得还比较扎实,不然,很多东西是很难通过自己摸索学会的。 #1 赵羽珩的Internet情结 记:Internet的逐渐普及使信息共享的程度大大提高,你是如何看待Internet的呢? 赵:Internet提供了一个非常好的学习机会,不好好利用非常可惜。第一是信息传播快,第二是能认识很多朋友互帮互助。SafeClean Utilities开发时得到网上很多朋友的帮助,连名字也是程序员论坛的一个朋友DarkSide起的。 记:计算机和Internet的迅速发展给许多人带来了机会,也产生了一些传奇人物,他们对你的影响大吗? 赵:是的。我对计算机发展历史和Internet很感兴趣,Bill Gates、Steven Jobs,还有国内的求伯君等许多人都是我很敬佩的人物。我发现这些人都有一个共同点,就是他们都曾经遇到一个机会,而且成功地抓住了。我就希望这几年好好努力,把基础打好,再积攒一些经验,交一些朋友作为合作伙伴。等机会来临那一天,I'm ready!!!再和大家联手大干一场(当然是通过Internet了),我希望能为推动中国计算机事业的发展出把力。我觉得《电脑报》划分三代程序员的方法不错。现在程序员的概念和以前不一样,二十年前一个程序员可以做一个成功的商业软件,现在就作不到了。以前的程序员讲究全能,又编程,又设计界面。而现在一个成功的项目都要有明确的分工,以保持统一的风格和更好的效率。合作成功的关键是Project Manager的领导才能,而不是程序员的编程水平。Internet上的虚拟开发是以后发展的一个方向。我在网上认识了一些挺有抱负的人。有一个瑞典人,二十来岁,公司已经开了好几年,用Visual Basic开发顾客定制的程序,瑞典最大的一家食品联锁店ICA,就订了他们的产品。现在他的父亲在他手下打工,挺令人佩服的。不过瑞典毕竟市场小,很多人才都跑美国去了。 记:大概你也是通过Internet了解国内的情况吧? 赵:是的。新浪网(http://www.sina.com.cn)、电脑报(http://www.cpcw.com)和V-Galaxy(http://www.globalserve.net/~kjiao/vgalaxy/bbs/wwwoard.html)我都经常去。我还订了《电脑报》的精华邮件列表。 #1 SafeClean Utilities的未来 记:你对SafeClean Utilities还在做进一步的工作吗? 赵:第二版的内容全部重写,我使用多线程技术和更好的算法,希望能提高效率。第二版还加上Undo的功能,可以恢复错误删除的文件。DiskInfo也已经全部重写,它不再是一个简单的附带工具,而是一个可以和市场上一流软件媲美(至少我希望)的硬盘使用分析工具,SafeClean Utilities 2已经接近尾声了,估计很快就会推出一个Beta版,但正式版可能还要拖一阵子。SafeClean Utilities 2可以说是我的吐血之作,起点比1.0高了许多,编程量也大了许多,到现在为止不算说明,纯粹的代码是48800多行,加上说明共有70000多行。SC2.0写得太累,打算好好歇一歇,静下心来学点新的东西,计算机这行不发展就是毁灭。我还有一些很好的计划,但是靠一个人很难完成,现在还都是筹划阶段。共享软件是一个很有魅力的开发方向,不光有机会展示自己的能力,也有相当的经济效益,但是因为这两年因特网的流行和开发工具的简化,开发共享软件的人越来越多,加上很多大公司利用这个市场推销自己的产品,使得新的软件很难崭露头角,一个新的软件要想成功,不光要提供自己独特的功能,也要注意和市场已有的软件保持同步。要不用户很难只因为你一点新的功能而放弃已经用了很久的别人做的软件,这是一点小小的建议,仅供同行参考。 记:相信你的建议,会给国内的软件开发者很多帮助。谢谢。 赵:好,下次再聊,再见。