2007年1月31日星期三

把Linux作为日常使用的操作系统(1) 美好回忆

好久没摸过Linux了,为了找回一些美好的回忆,前些天装了一套Fedora 6,效果好得出乎我的预料,忍不住写出来。

第一次接触Linux似乎是在1995年底1996年初。那时候学校刚刚连上互连网,每个实验室分配几个IP地址,货真价实的公网IP哦,连286、386的机器都可以有自己的IP。当时大部分机器还是DOS操作系统,少量Windows 3.1。大家拷贝了一些DOS下的驱动和FTP、Telnet之类的软件,于是DOS下也能上网。当时老师本来想让我做一个有关神经网络方法的论文,考虑到计算量,我想到在Linux下面来做。虽然这个论文后来没能写下去,但是促成了我使用Linux。

选择Linux的第一个原因是Linux可以支持多任务,一边做计算还能一边干别的。第二个原因是Linux下写程序不受386实模式/保护模式的限制,可以在内存中开GB级别的数组,还有虚拟内存功能,做算法比较方便。第三个原因是我在学校计算中心的SUN工作站上有帐号,可以偷偷地让大运算量的程序在SUN工作站上后台运行,通过RPC把结果送到我在实验室的机器上,免得实验室的机器忙不过来。

下定决心之后,接下来就要安装系统了。因为没经验,也没什么熟人可以请教,我赶紧上BBS找信息。那时候我们的BBS不是清华那种Telnet方式的,而是C/S结构的,号称很先进,对系统压力小一些,叫做PowerBBS,也是open source的。上到BBS之后,大概看了看,就迫不及待地动手了。

我用的是台486DLC的机器,50MHz的主频,带有100MB还是200MB的硬盘我忘了,反正不会超过300MB。所谓DLC就是Cyrix产的跟Intel的i486兼容但是没有包含浮点协处理器的芯片(从486开始,Intel把浮点协处理器合并到CPU里了,而在80386年代,80387是一个单独的芯片)。后来Cyrix公司先是被AMD买下,然后它的x86技术又被卖给了台湾的VIA。我记得先是在DOS下,从学校的FTP服务器下载了Linux安装用的启动盘映像和写盘工具,然后做了安装用的启动软盘,似乎是2张盘,1.44MB的那种。当时大家都有一些大大小小的软盘,象宝贝一样。

学校FTP服务器上是Slackware的Linux。我用启动盘启动机器,启动时认出了所有的硬件,包括NE2000兼容的网卡(似乎本身就是NE2000),然后选择从网络安装,输入学校FTP服务器中Slackware安装文件所在的路径,选择好安装选项之后,安装过程就开始了。多亏支持远程网络安装,不然如果用软盘一张张地装还不知道要多少时间呢。第一次安装大概是因为网络不稳定,中途停了,第二次还是第三次终于安装完成。

安装好之后,登进去一看,还行,大部分的命令跟SUN工作站上的一样,不用重新学了。而且Telnet、FTP等等工具都有,非常方便。

当时Web浏览还不是很流行,学校网络出口也很慢,在Windows下用Netscape Navigator 2.01 Gold浏览页面更多的是感受新鲜而不是实用。访问过Intel的网站,等了几分钟首页才出来一半,有同学兴奋地打开playboy给我们看,也只等到背景底图出来就停了。当时学校里面是100Mbps的FDDI做主干,已经号称是先进技术了。

Linux下面文本界面的浏览器有Lynx,由于不载入图片,感觉比用Windows下的Netscape快多了。还有Gopher,也是文本界面的。也尝试过在Linux下面把X Window启动起来,但是没什么实用的东西,而且太占资源。那台机器只有5MB内存,其中的1MB还是我从另一台上偷拔下来的。

我的程序需要显示一些波形,没有在X Window上做,而是找了个库,直接写Frame Buffer,处理按键事件,倒也方便而高效。程序里跟计算中心SUN工作站的RPC也连通了,只是发现SUN工作站其实运算能力也不行,也就图形处理器好一点而已。

那时候在Linux上用中文还不很方便,需要专门的cxterm替代xterm才能显示中文,文本界面下也有现实中文的办法,还有中文输入法chinput。但是在普通的X Window应用下是没办法用中文的。当时为了把中文搞定,还真花了不少功夫。但是写论文文档终究是不行,所以文档是在Windows下用Word 5.0写的。说到这里,我有点疑惑,可能我装的是Windows/Linux双启动的?因为我记得用来写论文的Windows似乎也是装在这台机器上。

这就是我第一次使用Linux的经历,现在我还记得起的机器名叫做snail,因为那时觉得那台机器太慢了。

毕业之后,也装过和用过很多次Linux,但是一直没办法把Linux作为日常使用的操作系统。直到这次我装好Fedora 6,终于发现,Linux全面替代Windows的时候不远了。我认为跟以前相比,最大的改进在这几个方面:

  • 包括中文在内的多语言支持。在登录时可以选择语言,进去之后看到的就是所选语言的菜单。即便选择英文语言,登录进去之后仍然可以看到中文字符、中文文件名,以及使用中文输入法。所有的应用都是支持多种语言的。当然,这里说的都是在X Window环境下。
  • 中文输入法好用,甚至老婆说比微软拼音2003还方便。
  • OpenOffice可以实用了。不论登录时选择什么语言,OpenOffice都可以正确打开、显示、修改、保存中英文的Word、PowerPoint、Excel文件,而且绝大多数格式都正确。
  • Evolution邮件客户端甚至支持我在公司里的时候连接到Exchange服务器。
  • Fedora 6中的FireFox浏览器虽然是1.5版本,但是已经非常好用,加上插件之后,功能强大无比。
  • 桌面界面很漂亮,用起来也方便,而且支持PnP的USB鼠标和存储设备。甚至支持类似Vista中才有的一些动画效果。
  • 有Gaim聊天工具可以连上MSN、ICQ、AIM、Jabber等。
  • 有StarDict可用,功能与金山词霸类似,但是扩展性更好,可挂上各种语言互译的词典数据。其实StarDict也有Windows版本。
  • 我是把Fedora装在移动硬盘上的,同一块移动硬盘,无论接在我公司的便携上,或者是家里的PC上,都可以正常启动和实用,非常方便。
  • 有自动更新功能,能从网络自动寻找重要的更新。
  • 不怕Windows下流行的那些病毒。

今天就到这里,使用Fedora 6的一些具体经验以后再慢慢说吧。

2007年1月28日星期日

避免问孩子错误的问题

保密制度中有一条“不该问的秘密不要问”,而我要说的“避免问孩子错误问题”可跟保密没有关系。

其中一类错误问题就是“今天想去哪里...?”、“你喜欢...?”、“你要...还是...?”。大人喜欢孩子,有时候就用喜欢大人的方式来喜欢孩子。成年人之间需要互相尊重,多征求别人的意见是礼貌的表现。而孩子(指比较年幼的)更多需要的是大人的指导。虽然偶尔让孩子作主,他会很高兴的,但是如果经常这样,他会形成所有人都应该围这他转的心态,不利于成长。虽说需要培养孩子的主见,也需要让孩子能够习惯做team player。况且小孩子其实很多时候并不理解我们的问题,往往顺口回答,你问他要不要蘸点醋吃饺子,他会回答说要,但假如你问的是要不要蘸点酱油吃饺子,他也会回答说要的,因为他还没有像我们这样养成了固定的口味习惯。

还有一类错误问题就是问小孩子“谁对你最好啊”之类的问题。其实偶尔问问也无妨,但是不要动不动就问一遍,特别是不要当着一大帮长辈问孩子这个问题。设想一下,如果有人问你这样的问题,你怎么回答?是爷爷?是奶奶?是父亲?是母亲?是配偶?是孩子?如果自己都没有合适的答案,你期望从孩子口中得到怎样的回答?更不要怂恿孩子借此机会向长辈索要恩惠,或让孩子以长辈赠送物品的多少来排序。 如果有旁人喜欢问这类问题,可以教会孩子一些固定的答案,比如“都对我好”。千万不可教孩子对好的程度进行排序,一来会让排名靠后的长辈不高兴,二来对孩子的爱心本来就不是能够简单排序的,还有就是避免孩子从小就学会对人有亲疏之分。

“你最讨厌谁”也是一个错误的问题。我们应该把孩子向真善美的方向引导,而不要强化讨厌、仇恨这类情感。虽然小孩子的“讨厌”跟我们的“讨厌”根本不是同一个意思,但是也没有必要从小培养这方面的情感。

2007年1月27日星期六

注意自己的语言,让孩子成为“nice”的人

前些天有个朋友给我介绍学车的师傅,他说这个师傅很“nice”,听到“nice”这个词,我马上联想到这个师傅应该是说话和蔼可亲、待人接物不卑不亢的样子。有时候由于工作的关系接触到一些老外和香港人,颇有一些“nice”的好人。而身边很多同胞则不够“nice”,或者是遇事太冲动,或者是对人没礼貌,或者是明摆着搗浆糊。大体来说,上海人的风格与“nice”的境界更接近,只是也有的人过于小心以至于斤斤计较,或者在日常小事上过于争先恐后不顾他人。

随着社会的发展和进步,“nice”将会成为以后的主流性格。这就好像城里人已经看不惯乡下人的为人处事,而大城市人也觉得小城市人不够进步,多少年之后我们的子孙辈也有可能会觉得我们这辈人的时代是“前文明时代”。相信大多数人都会认同,我们应该让孩子向“nice”的方向发展。而为了让孩子向这个方向发展,大人也有不少地方需要注意的。

孩子的学习主要靠模仿,所以千万要改掉一些我们自己可能已经养成的不够“nice”的习惯,否则,当你从自己小孩子的身上看到这些举止言谈的时候,你就后悔吧。何况,我们自己变得“nice”一些也是件好事,何乐而不为呢。

我们看看具体的例子:

不够“nice”
够“nice”
“给我把桌上的包拿过来”
“倒杯水给我”

(我们在熟人之间这样说似乎没什么,但是想象一下,你的孩子坐在桌子前面画画玩,你在看电视,突然孩子转头对你说“给我把蜡笔拿来”,你会觉得这是孩子已经长大了呢,还是太没礼貌?)
“帮我把桌上的包拿过来”
“帮我把桌上的包拿过来好吗”
“帮我拿一下包,就在桌上”

(反问/诘问)
“可以这样吗?”
“怎么能用热水浇花”

(大人有时候喜欢用反问句,因为可以加强语气。但是假如你是对小孩子说话,就该改掉这个习惯。首先,孩子小的时候不太理解反问句所表达的意思,用这种方式呵斥他只会让他困惑;其次,多观察一下你就能发现大多数“nice”的人更习惯于直白地表示反对而不是使用反问句。)
“这样做不好”
“我们不应该这样做”
“浇花要用冷水,不能用热水”
“不能这样子的,应该......”
“不能这样子的,因为......”
“不行!”
“不可以!”
“就是不行!”

(大人这样说话觉得自己显得很坚定,而如果小孩子这样对你说话,你就会觉得这孩子怎么那么倔。看出来这其中的不公平了吧。人都倾向于固执己见,但是你再有理,也要耐心解释,对别人要说服,而不是压服。对同辈人和对小孩都需要注意这一点。)
总之除了表示反对之外再说点别的,比如解释原因,诉说苦衷,提出折中方案。

(就算你的孩子学会了牵强附会找理由,也比他咬定“不行”不放松强)
(上午对孩子说)“现在自己乖乖地去看动画片,下午就带你去公园玩”
(下午对孩子说)“公园太远了,今天不去了,就在家里玩吧”
即便对孩子也要言而有信。
孩子过高的要求如果知道实现不了,就不要哄骗孩子。

(如果某天发现孩子开始哄你,是他成熟了,还是他学坏了?)
“废纸不要乱扔”
“不能......”
“不可以......”

(往往规章制度中对不允许的情形描述得比允许的情形多,我们语言也受其影响,说话喜欢反着说。除了少数特别需要加深印象的“不能”之外,我们应该多从正面告诉孩子那些“应该”的事情。)
“废纸要扔进垃圾篓”
“应该......”






2007年1月26日星期五

First Few Steps Playing With Motorola Ming A1200R

I bought a Moto Ming A1200 mobile phone in new year holidays, the phone is really good. In a word, very "playable".

If you are interested too, you may try the following steps to start your own adventure.

元旦的时候我买了个摩托罗拉A1200手机,感觉还真的不错。用句酸腐一点的话来总结,“有很高的可玩性”。

如果你也有兴趣,可以按照下面这几个步骤开始你自己的探索之旅。

1. Get a Motorola Ming A1200R 1. 弄到一台摩托的“明”A1200R

Introduction here applies to A1200R only, it may be used as a reference for other models (such as A1200), but it is not guaranteed to work with them.

A1200R is different with A1200, I can not provide a full list but at least they are different in these aspects:

  • Phones sold after the end of 2006 are most likely to be A1200R.
  • Internal version number of A1200R is R532C2_G_11.30.xx, while A1200 has an internal version number of R532_G_11.00.xx. If you want to find out the version number, just input WWW008W in dial mode (use "insert wait" to input "W").
  • The Linux systems inside A1200R and A1200 are slightly different. In A1200R, some permission restrictions were losen, and some files were removed.

这里介绍的内容只针对于A1200R,对于其它型号(比如A1200)可能也有参考意义,但是不能保证适用。

A1200R与A1200是不同的,我也给不出一个完整的差异列表,但是至少有这些区别:

  • 2006年底以后市面上的新机大多是A1200R。
  • A1200R的内部版本号是R532C2_G_11.30.xx,A1200的内部版本号是R532_G_11.00.xx。在拨号方式下输入WWW008W可以看到版本号(“W”就是“插入等待”)。
  • 机内Linux操作系统的细节不同,有些权限控制在A1200R中被放松了,有些文件在A1200R中被删掉了。


2. Install MPKG for E6 2. 安装MPKG for E6

MPKG enables the capability to install native Linux applications to your mobile phone.


Since A1200R is different with A1200, so we need to install MPKG for Motorola E6 phone.

You can find download and installation instruction of MPKG for E6 from here (find for string "一、E6的MPKG安装软件"). Don't install other packages listed there, those are optional.


After installation of MPKG, if you don't really need the "备份" application, I suggest you uninstall it.

MPKG使得你可以向手机上安装一些直接在手机Linux系统中运行的应用。


由于A1200R不同于A1200,所以我们需要安装原本用于Motorola E6手机的MPKG。

可以从这里找(搜索“一、E6的MPKG安装软件”)到MPKG for E6的安装包下载和安装步骤。不需要安装其中介绍的其它软件,那些都不是必须的。


如果你并非真的需要,建议在安装完成之后把随MPKG安装上的“备份”卸载掉。


3. Install loader 3. 安装loader
Loader enables the capability to click-and-run Linux shell scripts directly.

Also can be find here is download and installation instruction of loader. Don't install other packages listed there, those are optional.
Loader使得你可以点击执行为手机中Linux编写的脚本。

同样在这里可以找(搜索“6、Loader”)到loader的安装包下载和安装步骤。不需要安装其中介绍的其它软件,那些都不是必须的。


4. Install Telnet and Samba services
4. 安装Telnet和Samba服务
Telnet service makes it possible to telnet into the Linux OS of your mobile phone through any telnet client.

Samba service enables you to access the file system on your mobile phone as a shared folder from your Windows based PC. It is also possible to access from Linux or other OS in the same way.

Installation steps:
  1. Find and download inetd_smbd.zip from here.
  2. Unpack it and follow the installation steps described in install.txt.

Usage:
Click the icon of inetd and smbd to start/stop telnet/samba services.
Telnet服务使得你能够用Telnet客户端登录进手机的Linux操作系统中。

Samba服务使得你可以从运行Windows的电脑用访问共享目录的方式访问手机上的文件系统。Linux和其他的操作系统也可以支持用这种方式访问手机上的文件系统。

安装步骤如下:
  1. 访问这里下载inetd_smbd.zip
  2. 解压这个文件,根据其中install.txt文件的安装步骤进行安装。

使用:
分别点击inetd和smbd的图标,以开启/关闭telnet服务器/文件共享服务器。



5. Install USB-LAN drive to your PC
5. 在电脑上安装USB-LAN驱动
Find and install latest USB-LAN driver software to you PC, then, whenever you connect mobile phone to PC in modem mode, you can access mobile phone through TCP/IP. 找到最新的USB-LAN驱动软件安装到电脑上,然后,只要手机以modem模式连接到电脑,你就可以通过TCP/IP协议访问到手机。


6. Modify Configuration Files
6. 修改配置文件
You may want to modify some configuration files in you mobile phone to achieve special goals. To modify them, normally you need to connect mobile phone to computer, then start Samba service on your phone, then access those shared folders and files from computer. Configuration files can be modified by text editor.

Many configuration files are located in ezx_user/download/appwrite/setup/

For example, you can make these modifications:
  • Modify ezx_idle.cfg, make sure the freeze attribute of each shortcut is 0 rather than 1. If you suffer from read-only shortcuts assigned by network operator, do this.
  • Modify ezx_camera.cfg, change values of all shutterSound and secondSound attribute to 9. Then, when you take picture or movie, your mobile phone will not make shutter sound or other alert sound.
你可以修改手机上的一些配置以达到特殊的效果。为了修改这些文件,一般来说你需要把手机连接到电脑,并启动手机中的Samba服务,然后在电脑上以访问共享目录的方式来浏览这些文件,并用普通的文本编辑起来修改。

很多配置文件都在ezx_user/download/appwrite/setup/目录。

比如,你可以做这样一些修改:
  • 修改ezx_idle.cfg文件,确保每个shortcut的freeze参数都是0而不是1,于是待机屏幕下方的快捷图标就不存在修改不了的现象了。
  • 修改ezx_camera.cfg文件,把所有shutterSound和secondSound参数的值都改为9,这样,拍摄照片或录像的时候,手机就不会发出快门声或提示音了。


7. Start Adventure On Advanced Topics
7. 开始探索更高级的领域
Now, you can your adventure on advanced topics:
  • Download and install applications that run directly in Linux of your mobile phone.
  • Download and install Java applications that run inside your mobile phone.
  • Develop your own applications that can run directly in Linux of your mobile phone.
  • Develop your own Java application that run inside your mobile phone.
现在,你可以开始探索更高级的领域了:
  • 下载并安装直接运行在Linux下的手机应用包
  • 下载并安装基于Java的手机应用包
  • 开发可以直接运行在Linux下的手机应用
  • 开发基于Java的手机应用


2007年1月24日星期三

学历贬值造成社会资源的浪费

一月份的MBA考试终于结束了。紧张了这么久,总算可以透一口气。说是紧张,其实也没有特别地花工夫,无非是交几千块钱上了个考试辅导班,每周末去听课,考前参加几次模拟测试,自己在家里看书做题其实很少。从大学起就是这个习惯,无故旷课我是不愿意的,但是晚上苦做吉米多维奇我也是不能忍受的。大学的幸福生活无忧无虑平平淡淡地过去了,真没想到十年之后我却又打定主意再去学习。不过我要很惭愧地坦白,学习只是比较次要的一个原因,学历和文凭才是主要的目标。想要学习哪里不可以学呢,可以自己看书,可以看电视上朗咸平、易中天的免费讲评,还可以向朋友、同事请教,网络上也有无数的资源可供研究。我一贯对那些学不能致用甚至并无真才实学的硕士、博士不以为然,这类人见得太多了。我没吃这个葡萄,当然倾向于说葡萄酸,但事实上现如今不酸的葡萄也确实太少了。而在大学毕业10年之后,终于我自己也要来争吃这个酸葡萄了。为什么?除掉其他许多很有说服力很有道理的原因之外,非常重要的一点就是因为学历贬值得太厉害了。

现在高学历的人真的很多。以前人人羡慕的大学生现在毕业了居然也有不少苦恼找不着工作的,以前珍贵的硕士生现在一抓一大把,以前只在高精尖领域里作贡献的博士、博士后,现在也成为了我们身边普普通通的同事。具有高学历的人在社会中所占的比例越来越大,其增长速度超过了社会生产力发展,这是造成学历贬值的原因。凡供过于求的商品必然贬值,学历也是如此。

现在学历也真的是贬值得厉害。往往招聘一个普通的职位,招聘广告里也要特地加上一句研究生优先;而一旦报名应聘者太多,招聘者就考虑先把具有博士学位的约来面试,如果没有合适的再轮到硕士。本科毕业生可能会找不着工作,硕士生却做着以前本科生做的事情,拿着以前本科生拿的薪水,而博士、博士后,却不过是被雇主们用来填充以前硕士生或高质量本科生就可以胜任的工作岗位。这种现象合理吗?似乎有一定道理。哲学上讲“凡现存的必是合理的”,但合理的未必是最优的,未必是有利于社会进步的。我们有必要分析一下成这种现象的根本原因,以及可能由此产生的后果。

我们知道,高学历的人太多是学历贬值的原因,但这不是根本原因。所谓根本原因,就是造成原因的原因,具体来说,就是造成高学历拥有者多于社会需要的原因。

第一个根本原因是不可抗力——1980到1990人口出生高峰期间的新生婴儿现在都到了毕业参加工作的年龄。进入人才市场的人多了,雇主们自然挑三拣四,在没有更好的比较标准之前,或者说在雇主们的人力资源部门能够有效地不仅仅依赖于学历文凭而对应聘者进行“多、快、好、省”的比较之前,学历自然就成了“择优”标准。

第二个根本原因是中国人长久以来对于学历的崇拜。古时候,凡学子,获得的科举功名越高越受尊重,若能得中状元那是无上的光荣。近现代,家长们也都以子女在大学、硕士、博士、博士后的这条道路上越走越远为荣,当然,留洋硕士、留洋博士、留洋博士后是一条更为荣耀的道路。随着人们收入的增长,随着大学的扩招,随着学校越来越靠招生人数的增加而扩大收入,越来越多家长们的这种崇拜心理就得到满足。于是,张家也有硕士、李家也有博士,大家都高兴,脸上都有光,谁也不甘落后。这从客观上造成了高学历入学者的激增。

第三个根本原因是高校对于毕业生的质量把关不严。高考很难,虽然学校扩招,要想考进好学校仍旧不容易。而一旦入学,不论是好学校还是差学校,只要学生稍微读点书,混到毕业,拿到文凭,总是很容易的。至于研究生,如果是报考本校的,甚至入学比高考更加容易。高校不对毕业生的质量进行严格把关,毕业生的平均质量自然就得不到保证,学历和文凭自然也就显得有些泛滥了。

学校之所以这样做其实也是有一定原因的。学校的影响力在一定程度上依赖于毕业生的影响力,而毕业生当中,有“牛人”也有“土人”,牛人只会声名赫赫,土人绝大多数默默无闻,臭名昭著者很少。做一个简单的初等数学模型我们就可以知道为了扩大毕业生的影响力,增加毕业生的人数是行之有效的手段,而提高毕业生质量相对来说难度更大,效果却更小。

这里我拿具体的数字举个简化的例子,假设两所学校A、B,当前每年各招收10000人,毕业9000人,其中后来成为牛人的9人,成为坏人的2人,其余都成了普普通通的土人,并且,假定每个牛人给学校挣得社会影响力10点,每个坏人让学校损失社会影响力10点,每100个土人给学校挣来社会影响力1点(毕竟很多重要岗位上的人其实都很平庸)。所以当前这两个学校的社会影响力每年增长点数同为:9×10 - 2×10 + (9000-9-2)×0.01 = 159.89。现在,我们看看两所学校采取截然不同的两种策略来提高学校影响力所能达到的效果。

A学校,采取“精耕细作”策略,招生人数不变仍然是10000人,毕业生减少到8000人,其中牛人增加到10人(师资力量可以不用浪费到垃圾学生中,从而多培养了2个牛人出来),坏人减少到1人(另一个坏人还没毕业就被除名了,不至于危害学校的名声),其余的毕业生都是土人。于是A学校每年社会影响力增长点数是:10×10 - 1×10 + (8000-10-1)×0.01 = 169.89。看来“精耕细作”还是有效的。

B学校,采取“广种薄收”的策略,扩招到20000人,毕业比例维持不变,毕业生数量是18000人,其中牛人、坏人、土人的比例完全不变,分别是18人、4人、(18000-18-4)人。于是B学校每年社会影响力增长点数是:18×10 - 4×10 + (18000-18-4)×0.01 = 319.78。居然提高了几乎一倍。

很显然,B学校的“广种薄收”策略带来的社会影响力提高远远超过A学校的“精耕细作”策略。其实即便对以上例子中的一些具体比例和影响力系数做一些调整,我们也能得到类似的结论。而毕业生的社会影响力对学校日后的发展非常重要,特别是在政界、商界有影响力的校友对于学校的提携作用决不能小看。

所以,我们也只能同情这些广种薄收的学校,他们不是不知道毕业生质量的重要性,而是由于社会现状,由于竞争的压力,由于学校的生存太依赖于政界和商界的硬性和软性的资助,所以他们不得不这样做。之所以学校热衷于合并,热衷于改为综合性大学,也都是出于同样的目的:扩大规模以提高影响力从而换来更大的社会影响力。

在某种程度上这就像以前的服装和鞋类行业,假名牌满天飞,造假者赚了钱,买假者也满足了虚荣心。当今制造劣质产品(毕业生)的学校和满足了虚荣心的消费者(家长和学生)也是各取所需。而真正损失的,是原本可以发展其他机会的社会资源。参考解决假冒伪劣产品泛滥的手法,要想改变高校毕业生过多过滥且平均质量下降的状况,要从两方面考虑。第一,改变家长和学生的观念,让他们意识到上大学是为了学习,而不是拿个证书;第二,国家必须采取一些强制的措施,对高校的行为进行干预和约束。

学历贬值的第四个根本原因是社会经济发展还不够快。很简单,如果经济飞速发展,真正需要博士、硕士、学士的空缺岗位大量涌现,高学历拥有者自然也就不会供过于求。政府如能创造出就业机会,引导博士、博士后从事真正与其学历相称的工作,而又提供令人满意的报酬,也就可以避免博士、博士后与其他人竞争一般性的职位。

分析了根本原因之后,我们还要分析可能产生的后果。从宏观角度看,学历贬值的后果是对社会资源的浪费。这个道理很容易理解,把高学历者当作是一种产品,学校作为是这种产品的生产者,教育(不论是全日制还是业余制还是函授抑或是自考)作为这种产品的生产过程,它是需要消耗资源的。目前,这种产品被大量生产出来,但平均质量低劣,而经济的发展速度又没有达到能够消化掉这么多产品的程度。由于产品的生产过程需要消耗大量社会资源(用地、财政拨款、各种辅导班,等等),而这些资源所换来的产品却又没有机会发挥作用,或者根本就不合格,就是浪费。

也许有人会辩解说,不管怎么样教育产业毕竟可以拉动GDP,即便毕业生质量差一些、人尽所用的机会少一些也无所谓。但是不要忘了教育产业的特殊性,它的产品是人,是附加了知识的人,而如果这些人的知识不能被使用,最终只能烂在棺材里。这跟其他产业不同,比如信息产业领域里,各个公司在3G方面投入很大,但即便全世界都不上3G,在3G研发和产业化领域里建立和积累的技术和非技术能力还是留下来了,还是可以用在其它的领域里面。而大学里学的知识,在每个人的脑袋里,如果不能实用,对社会而言就相当于不存在。全社会花费那么多的成本去培养高学历者,绝不是让他们仅仅能够在一般性的科普问题上装模作样地说两句专业术语,而是希望他们能够运用这些知识去创造更多的东西。

而且,由于学历贬值,就会有更多的人去追求更高的学历以期区别于他人,从而导致“学历竞赛”,使得学历贬值现象进一步加剧,形成恶性循环。所以,必须采取果断措施改变这个现象,避免对社会资源的白白浪费。