background image

QT,此外还有很多人都知道的 Opera 公司也将自己的注意力集中到嵌入操作系统中的浏览
器技术。而国内现在还缺

 少做 Linux 开发的专业化公司,现实的情况是,很多公司大包大揽,

但最终什么也没有做成。

 

  

Linux 程序员如何提高自己的技术水平? 

  

Linux 出现的时间很晚,而 Linux 真正进入到应用层,尤其是进入中国的时间也就是在

一九九八年底左右。没有时间和积累,任何事物都不可能

 完美的发展,所以有人说中国

Linux 处于初级的初级阶段。在这种现实情况下,很难找到更多高质量的书籍,也没有更多
好的老师,

Linux 程序员的学习途 径有哪些呢?在我们采访中,深深体会到了自力更生的含

义,也再次领略到了网络带给开发者的好处。

 

  

“国内 Linux 程序员数目很少,自然圈子也很小。这样也就要求我们不得不从内部更好的

挖掘潜能。

”在 Linux 软件公司中,内部会有一些做 法,除了内部网上的一些技术交流,他

们还经常座谈,某人在某个方面技术有一定的特长或者心得体会,就会上台给大家讲。

“此

外我们经常性的要求每个人都讲讲

 自己最近遇到的问题,让所有人都参与解决。这样不仅

可以提高大家的技术水平,还凝聚了开发团队。

” 

  

“在公司内部,做项目或者产品开发的过程中,我们也会着重的使用一些软件过程控制

方法来促进技术提升。比如有一种软件工程方法

Extreme Programming(译:编程风暴或

极度编程),其中有几种很好的方法。比如

Pair Programming,就是成对编程,从严格意

义上讲,这种方法要求两个人在同一台机器上、同一个键盘前、完成同一项开发。而我们把
这种方法简化为一种

 学习方法,并制定了一个规定,就是要求水平比较高的程序员每周都

要带领另外的程序员,利用一个或者两个工作时间来做同一件事情,这个方法是很有效
的。

” 

  从外部交流方面,

Linux 程序员主要参加一些民间的交流团体,比如非常有名的 AKA 组

织。这个组织最早是由清华大学发起、以信息技术研讨为主

 的协会。他们去年做了两期面

向大众的

Linux 技术培训,并得到了蓝点和 IBM 的赞助,效果非常不错。现在转向了面向

Linux 专业的程序员和爱好者的团 体。他们举办的讲座也越来越专业,一般采用专题的形式,
每周一次,主要讲述

Linux 内核方面的技术,文件管理等等。每次讲座,能容纳数百人的教

室都座无

 虚席,讲座地点也主要集中在北大,清华,或者中科院。还有一种就是沙龙的形

式,在北京大学有一个积极参与的

AKA 的成员,他经常帮助找场地来举行聚会。另 外还有

LinuxForum 这样的论坛或者 IBM 的 Linux 技术交流站点,很多 Linux 程序员也经常写一

些总结性的技术文章,相互交流。

” 

  不过在我们的采访中,发现国内大部分

Linux 程序员和国外的交流非常少,这是我们做

的比较弱的一项。要知道

Linux 起源于国外,Linux 技术发展的最成熟的也在国外,如何能

更好的同国外的技术同步,应该是每个

Linux 程序员感到非常头疼的问题,而这个问题的产

生想来同国内程序员英文语言

 的交流能力差有密切的关系。自力更生不是坏事,但学学“拿

来主义

”应该更有好处! 

  中国

Linux 开发氛围如何? 

  一般说来,国外自由软件的氛围非常的好,比如一个人去做某个自由软件项目,很快周
围就会聚集一些人关注,并且会帮助他做版本的检错和测试。反观

 国内,魏永明说自己在

开始做

MiniGui 项目的时候,很长一段时间仍然还是一个人做核心的工作,虽然有一些人也

问一些问题,但从总体上看,受关注的程度

 同国外是没有办法相比的。没有人花费时间和

精力来帮他做测试或者编写一些文档的工作,顶多就是写一个心得体会,而这样的人也少的
可怜。

 

  不过目前这种情况正在逐渐好转,国内越来越多的人开始关注自由软件了。

“国内整个

Linux 开发氛围的改进是需要很长的一段时间的。但现在可以 看到一点的曙光了。现在只要
我们发行一个新版本,立刻就有一些人下载,并帮助测试

Bug,发现了错误,就给我写

mail,一些用户还写了很多使用的文章, 探讨如何解决问题。这样我们在下一个版本发布的