2007年7月20日星期五

回顾一下RHCE的学习考试经历,写着写着就产生了很多想法...

RHCE:Red Hat Certified Engineer
Red Hat:世界上主要的Linux发行版的供应商 www.redhat.com

时间可真快,考过RHCE都有一个月了,得说点什么了。

最大的收获是认识一个北京来的朋友HaiKuo,也是给我帮助最大的人。最牛的是他读完这个班,回北京一周后就考过了RHCE,现在是北大青鸟的老师。

报的是文华学院(www.winworld.cn)脱产班,正好十天两周,拿的是原版教材。老师虽说Linux的水平可能不怎么样,但针对考试来说有很多有用的见解。四月初开班,中旬结束,本想报五月底的考试,但因为考官的原因,一直拖到六月十五号才考。

脱产班其实就是考前冲刺班,进度很快,不适合没有Linux基础的人来学,建议他们报周末班。文华总部巨鹿路周围真没什么吃的,直到在长乐路 26路交车站旁发现一家很有趣的台湾风味的小店,才感觉满意。在文华上课,看到了现在竟然有那么多的人没有工作来上脱产班,一年的学费至少上万,然而这些 人的前景令人担忧:-(

考试那天是周六,上午花了一个半小时考完的,我是第一个结束的,而且是满分:-D 走出考场后感觉很自信,下午的考试应该可以过的。J赶来到一起到前面的那家小店吃中饭,结果遇到时尚频道Yong来作美食节目,肯定给节目拍下来了。只是 考试时间要到了,没有办法一直待在现场等他们来采访,哈哈。

下午的考试就没有上午那么轻松了,前十道CT的题目还是有过的把握;后十道CE题,有一道彻底放弃,有二道没有把握。考完后心里很茫然,担心这 两个月的心思都白费了,还得重考一次,多亏了J的鼓励,才让我放松了心情。正常是当天深夜,等美国上班时间到了,就可以知道考试的结果。可不巧的是那天是 周末,最快还得等到周一晚上,真是心急啊。

收到成绩的email时,我紧张得不知自己在想什么,里面简单的英文单词都不认识了,只想知道到底过了没有。当看到结果是Pass的时候,我只有尖叫的份了,然后急着让J再看一遍帮我确认一下是不是真的,呵呵。想想当时真的很兴奋啊。

HaiKuo告诉我还会有礼包,过几天官方真的发信告诉我礼包的事,我问他们能不能邮寄给我,结果真的EMS给我了。J说他们好用钱啊,哈哈。 没看到礼包里那件T恤背后印着吗?——Open license, makes the big money——我可不敢穿这件跑出去。

RHCE考试的确不容易过,它的过程和我们从小到大的那种考试不同,没有选择,没有填空,只有上机的操作,不看过程,只看结果。全部的题目与说 明都是英文的,在那么紧张的情况下容易产生理解上的歧义。多亏读书的时候是原版教材,有很大的帮助。老师在课上也一再告诉我们考试并不难,不要紧张,很多 时候的不通过其实是粗心造成。
出来的成绩比我想象得要好,J取笑我说,现在我也是工程师了,因为今年早些时候她也通过了国家工程师的评审。其实RHCE并不能代表什么,我更 希望能够在Linux平台上做更进一步的开发。开源肯定是将来趋势,微软再怎么阻挠也不会影响这个趋势。可惜在国内,特别是中国教育体制中,开源得不到重 视,真的非常的可惜又可悲。对于那些封闭源代码的平台,不管是使用者还是开发者,其实都是给牵着鼻子走的操作者而已。而在开源的平台上,你可以选择只是作 操作者,也可以选择做开发者——参与到整个开发过程,这并不仅仅局限于程序开发,还包括帮助文档的编写,相关语言的翻译,而且还可以使用这些免费的程序给 客户提供二次开发或者提供一些服务而收取费用,这都是允许,并且是整个开源社区所鼓励的。

对于教育来说,我们不能把所有希望放在盗版的希望上,Windows(最好是Server,有完整IIS)+Office+Visual Studio+数据库,这是最基本的一个开发平台,我不知道具体的数字,至少得数万,这对于还在教育阶段的孩子们是不可想象的。虽然我们现在都可以用盗 版,但那是违法的,我们不能鼓励我们的孩子从小就觉得盗版是正常的,哪怕只是可以接受。现在硬件的价格是普通家庭都可以承担得起的,但软件价格肯定是超出 我们大多数人的承受能力的。

Linux + Apache + OpenOffice + gcc, Java, php等等类似的 + MySQL = ¥0,问题不单单是免费的,而且可以自由的选择。或者对于从Windows转移到Linux会有太多的问题,那操作系统可以选Windows,然后再搭载 Apache + PHP + MySQL,那也只需要支付Windows的价格,如果你买的是品牌电脑,Windows的价格已经包含在硬件价格里了。并且我也建议家长们为孩子选购品 牌电脑,可以为自己省掉很多麻烦。

自由软件相对来说不太容易上手,文档比较少而且更新比较慢,但这种情况正在得到改善,因为只要记住,越多人的参与情况就要越好。千万不要低估孩 子们的求知欲,我举个例子,当我还是读高中的时候,流行很多日版的TV Game,三国志啊什么。我的同学为了玩好这些游戏,就去查了游戏里的每一个看不懂的日文单词,而且是把单词记下来跑到新华书店里查,都不用买词典。只要 有兴趣,是不怕什么容易不容易的。当初我为了玩那些DOS游戏,就想着把DOS搞明白是什么东西,然后是BASIC,后来是C,一样一样的自学会,搞懂 DOS和BASIC那会我才上初中,用的是IBM PC/TX,640K内存,没有硬盘,只是360K的大软盘。那时真是起劲呀,什么都想学,而且有的是时间。

那时候才九十年代初,没有Internet,还没听说开源,更没有Linux,软件的自由拷贝并不算违法,但为了搞到完整的、没有病毒的 Turbo C,我真是费了不少周折,甚至打算想搞一个汇编语言的编译器,实在没有地方可以拷到,就只好算了,所以到现在我都不会汇编,呵呵。现在,真是想要什么有什 么,我用的Debian Gnu/Linux,提供了作为开发的任何想用的东西。而那个Linux 软件不易安装、不易使用的早期年代早已远离了我们。每个Linux出行版都非常易用,都提供了丰富而优秀的软件,而且都是开源和免费的。

稍微介绍一些Linux发行版:
作为桌面使用,可以选择ubuntu, openSuse
服务器,应该就是Red Hat,毕竟市场点有率高
开发,我喜欢Debian,纯正的Open Source,没有商业的影响

但其实可以不管这么多的发行版,也不必要每个都去试一下。只要上上它们的网站,哪个给你的第一印象好,就选哪个,本质都一样的。虽说每个版本在 细节上都有差别,但那只是作为系统管理上的问题,做为一般用户,安装好能用就可以了,真正的取决你使用的应用软件,比如浏览器、办公软件这些东西,与底层 的什么配置文件、硬件驱动都没有关系。现在主流的发行版都能很好的识别主流的硬件,装上就能用了。

封闭系统最坏的影响就是让我们的思想也越来越封闭,你只能用它提供给你的方式去解决各式各样可能它们从来都没想到过的问题,没有选择,只能一步 步的跟着它走,等着它升级,为升级而支付费用,有些不应该的事也慢慢变成我们习以为常的事了。而自由软件的存在,让我们感受到了选择的权力。就好象是政治 上的独裁与民主:独裁让我们成为一群思想统一的人民,只能接受来自上层指示,硬是要去背上层喊的愚蠢的口号,按他们提供的方式去可怜的活着;而民主则是让 我们成为可以发表不同想法的公民,有不好的方面,我们就相互交流提出解决方法,甚至如果你为整个社区贡献了很多,得到了大多数人的尊敬,那你可以成为这个 开发社区的领导,影响整个程序开发的方向。

有几个想法一直在我脑子里:
首先不要去相信广告,我是指现实生活中所有的广告。如果你对某件东西感兴趣,为什么不上网去查一下别的使用 过的人的看法呢?当然我是指价值比较高的东西。记住只去Google,千万别去百度之类的,因为百度的结果是受钱影响的,而Google至少你知道哪个是 广告,哪个是搜索结果。越是没有价值的东西才越使得生产商不停地去投入广告费用,其实稍微想一下就可以理解了,比如说Vista。

开源软件,特别是受肯定、广泛使用的那些,肯定是优秀的。不单这些软件的功能是完善的,而且在开发层面上,它们的架构也是顶极的,值得我们去学习。什么黑客不黑客开发的,这是那些浅薄的媒体的一家之词。这些软件的价值是建立在研究和使用基础上的,赢利与这些代码的编写无关的。但现在很多开源项目都在赢利的,这一点很重要。

习惯的改变肯定是痛苦的,特别是从那些故意培养你使用习惯的平台上转移出来,更是痛苦。但习惯也是慢慢养成 的,如果你不停地在使用,新的方式在不知不觉中已经变成了习惯,当初让你不适应的感觉早已没有了。而且在越来越多的使用自由软件后,也就不会害怕这些感觉 了。并不是在说自由软件在操作方式上各行其事,其实它们没有,只是在于你的心态在更开放,能够接受更多的新事物。

Windows下并不缺乏自由软件。如果你认为那些开源的免费的自由软件只会出现在Linux下,那你就错 误理解它们的Free精神了。Free不单是免费,而且是开放。既然是自由的,就没任何的限制,除非是技术上做不到,但那也不是问题。只要它有使用价值, 得到越来越多人的注意,那它就会得到改进,可以有更多的支持,使它发布到不同的操作系统上,让更多的人使用。现在很多情况下还是离不开Windows,在 图形下它有很多优势,比如游戏,和一些图形化的开发平台。Linux作为Server来说已经得到相当的发展,但在桌面的应用还不够成熟,许多工具还处于 开发的初期。

最根本的不在于你使不使用Linux或者其它自由软件,而在于你对这个世界抱有多少开放的心态。Free的力量在于你可以做你自己的选择,而你也无法强制别人做他们的选择。如果我觉得不好,我可以以我的能力去做一些改变,哪怕使用者只是我一个人,但也就够了不是吗?

2007年6月18日星期一

RHCE: Pass

哈哈,周六考的,所以只好等美国人上班才能知道成绩。
结果,刚才吃过饭,打开信箱就收到了成绩和证书。
太高兴了,都说RHCE难考。感谢老婆的全力支持!

--------------------------------
报一下成绩:

SECTION I: TROUBLESHOOTING AND SYSTEM MAINTENANCE
RHCE requirements: completion of compulsory items (50 points)
overall section score of 80 or higher
RHCT requirements: completion of compulsory items (50 points)
Compulsory Section I score: 50.0
Non-compulsory Section I score: 50.0
Overall Section I score: 100

SECTION II: INSTALLATION AND CONFIGURATION
RHCE requirements: score of 70 or higher on RHCT components (100 points)
score of 70 or higher on RHCE components (100 points)
RHCT requirement: score of 70 or higher on RHCT components (100 points)
RHCT components score: 90.9
RHCE components score: 82.1
RHCE Certification: PASS

RHCE Certificate number is 804007048626700.