感謝大家的參與,12月6日晚上人數將近 30 人,不過今天 internet 的狀況似乎不太好,有不少 delay 的狀況發生,希望每一次的 ColdFusion Night 大家可以招集親朋好友共同來學習 ColdFusion 囉!
2006-12-06 奧客之夜 Adobian Night : ColdFusion! 線上觀賞:
http://adobechats.adobe.acrobat.com/p10538012/
下周4请继续参与
分享一下本期的PPT
专注于Python,Coldfusion,Java,C++,开源,D program language
感謝大家的參與,12月6日晚上人數將近 30 人,不過今天 internet 的狀況似乎不太好,有不少 delay 的狀況發生,希望每一次的 ColdFusion Night 大家可以招集親朋好友共同來學習 ColdFusion 囉!
2006-12-06 奧客之夜 Adobian Night : ColdFusion! 線上觀賞:
http://adobechats.adobe.acrobat.com/p10538012/
下周4请继续参与
分享一下本期的PPT
感谢大家的参与,晚上人数高峰达到62人,网络也出现过不稳定情况不过会在以后的活动中改进!
2006-11-30 奧客之夜 Adobian Night : ColdFusion ! 線上觀賞:
OUTLOOK
http://www.zoho.com/virtual-Office/index.html?ad-main
WORD
EXCEL
http://spreadsheets.Google.com
Power Point
November 18, 2006 Saturday afternoon, in Shanghai Guangda Exhibition Center International Hotels held a seminar on Adobe technology and application server end. About 30 people around the scene just to fill seatsa. wonderful ride out the technical and informative afternoon.
Nearly two o’clock began the seminar,The first session introduced by Charles Spry.Flex and Apollo great future,Meanwhile, as a result, the number of Taiwan Adobe MAX 2006 message and Charles Lab and share with you the past, present and future.The second session,Dangdang and Zixin very detailed displays of the mechanism provided by ColdFusion Web Chart show and to explore commercial applications in which the use of charts,For ColdFusion so that we have a deeper understanding of the graphic capabilities.The third session by WeiHan science and technology Co. Guo ZhiPing board chairman demonstrate a very practical trade management system. Let us experience to be a successful commercial software, the functions,client software for the design and the importance of the actual demand side. The last session is to discuss and display the time,Kinglong Zixin Etc. and I have demonstrated some of their own products and applications. And the scene to answer a number of technical problems,Finally, chairman Guo what did share some depth with software developers and the outcome of 20 years of experience. And tell you as a technical staffand the practicality of positioning for their products play a key factor in the success or failure of software,and how to create a truly thinking jump technical software products help users,friends told all the younger is extremely valuable concept!
After the end of the seminar, most of the people left, I and Dangdang, Charles,Chairman Guo, Zixin, Kinglong Etc. eat a sumptuous dinner at the venue.During the dinner also discussed the rich commercial value.
After a lot of looking to conduct such activities. Only communion between technical engineers will be able to grow with each other.Finally, we hope that each will be discussed in a seminar.
Session 1. Spry, Flex, Apollo 
Session 2. ColdFusion Web Chart
Session 3. Web Application

Session 4. Comunication





研討會在將近兩點鐘的時候開始,第一個 session 由我 ( Charles ) 介紹了 Spry、Flex 與 Apollo 大未來,同時為大家帶來了一些 Taiwan Adobe MAX 2006 的訊息,並且跟大家分享了 Charles Lab 查爾斯實驗室的過去、現在與未來。第二個 session 裡,子心非常詳細地演示了當當所提供的 ColdFusion Web Chart 機制展示,並探討圖表在商業應用程式裡面的運用,讓大家對於 ColdFusion 的圖表能力有更深一層的了解。第三個 session 由煒瀚數位科技郭平治董事長展示了非常實用且切中關鍵的環貿通網站型貿易管理系統,讓我們體驗到一個成功的商業軟體所應具備的功能,以及客戶實際需求面對於軟體設計的重要性!
大中華地區的 Adobe 伺服器技術使用者這樣一個這麼多人共同聚在一起,進行面對面的交流與腦力激盪的機會,真是非常難得,原本只透過電腦以文字方式交流的彼此,忽然活生生的站在面前,真是非常令人興奮的一個時刻!在煒瀚數位科技的贊助之下,我們有幸有這麼棒的一個會場來舉辦這次活動,大家共同經歷了一個美妙的下午。期望未來這樣的活動能變成例行性的年或季會,每隔一段時間一起分享各領域裡面最新穎的技術與思維,並進行持續的交流!
唯一比較美中不足的地方是,雖然現場討論氣氛熱烈,但由於網路方面出了一些問題,讓此次活動過程中與 Breeze Server 連線出了不小的狀況,基本上連錄影也無法完成,再次跟在線上等了好久的朋友致歉,這次真是擺了大烏龍 XD… 保證下次絕對會先確保有良好的網路轉播品質!P.S. 偷偷猜測,說不定下次舉辦研討會時,已經可以直接用 Apollo 技術在本地端錄影,即使網路狀況再極端也不必擔心
這次研討會除了精彩的議程以及同好分享的內容之外,在同好交流時間大家也用麥克風認識了彼此,並進行頗為熱烈的討論。討論的內容除了包含 Spry、Flex、Apollo、Flash Media Server、ColdFusion 等技術之外,甚至還談論到 Adobe 在中國的 ColdFusion 產品定價策略,以及使用權概念方面的問題。Kinglong 展示了自己所開發的 Flash 串流應用的成品,以及對 Adobe Server-side Technology 的研究,子心與 Gemini 也分享了許多工作上的技術及應用案例與設計概念,亮晶晶、NetSolo、劉胤也在會場一起參與討論,最難得的是昨天晚上才得知碰巧也在上海出差的神魂顛倒站長 TWG 張宇崑兄,也在繁忙之中撥空蒞臨現場與大家分享台灣 Flash 社群現況以及展示一些在台灣所做的 Flash 應用!
在同好交流的最後壓軸時刻,郭sir 也深入分享了一段開發商用軟體二十年來的成果與心得,並告訴大家作為一個技術人員,對於自己產品的內容定位以及實用性在軟體成敗中扮演的關鍵因素,以及應該如何跳脫技術思維來創造真正有利於使用者的軟體產品,對在場所有年輕一輩的朋友來說是極富價值的觀念充電!
在會議進行中也發生了一些有趣的小插曲,當我們在第四個 session 同好交流時間,對 Adobe 中國市場經營策略進行了一些小具「建議性」的討論之後,才發現原來現場來了上海地區 Adobe 產品經銷商
另外 Gemini 當天的 demo 之路似乎非常遙遠,首先一上台網路不通的問題搞定以後,臨時忘記要展示的系統的帳號密碼,在台灣神魂顛倒張宇崑兄上台先頂著與大家聊了一會兒之後,回到台上的 Gemini 宣佈要 show 給大家看的客戶主機今天掛掉啦 ^^ 只好改秀一些相關的系統出來給大家看,然而即便如此,大家仍看到了其技術設計方面的精采內涵
我久久不能忘懷 Gemini 當場打敗所有在座朋友的自我介紹:「大家好,我是 Gemini,今年 19 歲,接觸電腦有 10 年的時間…」…這個…果然是英雄出少年啊!
研討會簡報下載:
Session 1. Spry、Flex、Apollo 大未來 ( 請按右鍵另存 )
Session 2. ColdFusion Web Chart 應用 ( 請按右鍵另存 )
Session 3. 網站型商用軟件之設計應用與成功經驗分享 ( 將快速上傳分享 )
活動剪影:
1. 光大會展中心國際酒店一二樓大廳 ( 會場外 )

2. Session 1. Spry, Flex, Apollo 大未來
3. Session 2. ColdFusion Web Chart
4. Session 3. 網站型商用軟件之設計應用與成功經驗分享
5. Session 4. 同好交流時間



9. 會後討論,於一樓大廳留影 ( 由右而左:NetSolo、郭平治先生、KingLong、子心、劉胤、亮晶晶、當當、Gemini、Charles )
10. 研討會進行中,現場實況 ( 17 秒,avi,5 MB,請按右鍵另存 )
11月30日周4晚8:00 COLDFUSION Night.请大家届时参加,详情会在大陆COLDFUSION群(9945630)发布
来说说28号的聚会吧。
本来早就该写,这个礼拜超级忙,所以才拖到现在。
其实礼拜六蛮早就出门了,但是中途这个车转那个车的实在搞不清楚,最后还是打车到久光,差不多正好一点。
一到就给隆轩打电话了,可是这家伙只说“我们马上到门口来”,就挂了??!所以毫无意外的再接了一个电话,才找到了隆轩和sp。隆轩嘛,实在长得好瘦亚(真该多吃吃饭),sp好可爱(有女孩子参加,真好艾~)。不一会儿,Netsolo也来了,我们几个就一边聊聊一边等迟到的人…………OTL。不知道什么时候,abba大大突然冒了出来,我都没反应过来的说(说是大大一方面是因为他年纪最大,另一方面……的确很老江湖的感觉啊)。然后又聊了好久好久,亮金金也冒出来了,而且一副很商务的打扮。说起来,因为名字叫“亮金金”的关系,我一直很期待“亮金金”以“亮晶晶”的方式登场的……这副好商务的打扮……实在叫人有些跌破眼镜啊~~~。最后最晚的是我的同学,为了怕他迟到,我和他说12点半集合,这家伙居然1点半才到……无语了。商量了一下发现大家都没吃午饭,可怜最早到的隆轩只能边啃个汉堡边等我们,所以决定先去吃饭。
于是我们一群人来到一家叫78什么的日式拉面店。菜单上好多78这个、78那个的,也不知道这个78是什么意思。午饭最重要的是讨论了一下sp的名字到底是什么的缩写。有人说是春天公园(springpark),又有人说是春天闪电(springspark), 我后来才发现是springparker,原来是春天停车员吗???
吃饱了喝足了大家就往某酒店公寓的工作室出发了。其实就是隆轩的公司,虽然地方不大,但布置得挺舒服的,比起我单位那种压抑的格子间不知道要好上多少倍,是个不错的地方。
端茶倒水准备一下之后,总算要进入正题了。先是大家轮流介绍了一下。…………然后,小虾最后一个才赶到,演讲会正式开始。
第一个讲的是亮金金,内容是关于现代软件业向服务业的转型,顺便抱怨一下后期维护员的辛苦。开发与维护的分离是维护人员最头大的问题,信息不畅导致维护人员对产品无了解、故障不能及时排除、后期成本过大和利润损失。解决的办法有两个:一是让维护人员参与到产品开发中;二是建立分级系统和完善的日志文件,让维护人员对故障能得到即时的反馈。(虽然说起来很简单,真要开发与维护同步很难啊,我觉得就是三年五年软件业的现状也变不了的,亮金金同志似乎还要辛苦好久。)
接下来是隆轩,先给我们这些不懂CF的人扫盲了一下ColdFusion是什么,然后说了他们的开发模式(商业机密阿!机密阿!可惜听不懂……完全不懂CF的人)。倒是看到一张全是div的网页让我惊了一下,div不是很难定位的嘛,而且还要用相对定位,贴图片很容易错开,弄得很难看,开发人员也要注意网页前端阿。
最后上场的是Netsolo,压轴的哦!讲的是项目管理的经验。先说了信息管理系统(MIS??)和项目管理的概况,ERP项目管理的流程和一个HR的ERP系统具体的实现过程。大家都听得很认真,拼命在下面记笔记。
讲完上面的这些,一看已经五点多了…………晚上自然又去腐败了。我们跟着隆轩走到一个很偏僻的日式料理的说,味道也还可以,虽然大家显然对闲聊更有兴趣。聊到八点多吧,大家才分头回去。
来说说28号的聚会吧。
本来早就该写,这个礼拜超级忙,所以才拖到现在。
其实礼拜六蛮早就出门了,但是中途这个车转那个车的实在搞不清楚,最后还是打车到久光,差不多正好一点。
一到就给隆轩打电话了,可是这家伙只说“我们马上到门口来”,就挂了??!所以毫无意外的再接了一个电话,才找到了隆轩和sp。隆轩嘛,实在长得好瘦亚(真该多吃吃饭),sp好可爱(有女孩子参加,真好艾~)。不一会儿,Netsolo也来了,我们几个就一边聊聊一边等迟到的人…………OTL。不知道什么时候,abba大大突然冒了出来,我都没反应过来的说(说是大大一方面是因为他年纪最大,另一方面……的确很老江湖的感觉啊)。然后又聊了好久好久,亮金金也冒出来了,而且一副很商务的打扮。说起来,因为名字叫“亮金金”的关系,我一直很期待“亮金金”以“亮晶晶”的方式登场的……这副好商务的打扮……实在叫人有些跌破眼镜啊~~~。最后最晚的是我的同学,为了怕他迟到,我和他说12点半集合,这家伙居然1点半才到……无语了。商量了一下发现大家都没吃午饭,可怜最早到的隆轩只能边啃个汉堡边等我们,所以决定先去吃饭。
于是我们一群人来到一家叫78什么的日式拉面店。菜单上好多78这个、78那个的,也不知道这个78是什么意思。午饭最重要的是讨论了一下sp的名字到底是什么的缩写。有人说是春天公园(springpark),又有人说是春天闪电(springspark), 我后来才发现是springparker,原来是春天停车员吗???
吃饱了喝足了大家就往某酒店公寓的工作室出发了。其实就是隆轩的公司,虽然地方不大,但布置得挺舒服的,比起我单位那种压抑的格子间不知道要好上多少倍,是个不错的地方。
端茶倒水准备一下之后,总算要进入正题了。先是大家轮流介绍了一下。…………然后,小虾最后一个才赶到,演讲会正式开始。
第一个讲的是亮金金,内容是关于现代软件业向服务业的转型,顺便抱怨一下后期维护员的辛苦。开发与维护的分离是维护人员最头大的问题,信息不畅导致维护人员对产品无了解、故障不能及时排除、后期成本过大和利润损失。解决的办法有两个:一是让维护人员参与到产品开发中;二是建立分级系统和完善的日志文件,让维护人员对故障能得到即时的反馈。(虽然说起来很简单,真要开发与维护同步很难啊,我觉得就是三年五年软件业的现状也变不了的,亮金金同志似乎还要辛苦好久。)
接下来是隆轩,先给我们这些不懂CF的人扫盲了一下ColdFusion是什么,然后说了他们的开发模式(商业机密阿!机密阿!可惜听不懂……完全不懂CF的人)。倒是看到一张全是div的网页让我惊了一下,div不是很难定位的嘛,而且还要用相对定位,贴图片很容易错开,弄得很难看,开发人员也要注意网页前端阿。
最后上场的是Netsolo,压轴的哦!讲的是项目管理的经验。先说了信息管理系统(MIS??)和项目管理的概况,ERP项目管理的流程和一个HR的ERP系统具体的实现过程。大家都听得很认真,拼命在下面记笔记。
讲完上面的这些,一看已经五点多了…………晚上自然又去腐败了。我们跟着隆轩走到一个很偏僻的日式料理的说,味道也还可以,虽然大家显然对闲聊更有兴趣。聊到八点多吧,大家才分头回去。
这次聚会时间上似乎很赶得样子,以后会好的,多组织几次自然会有经验……还是过得挺开心的,学到不少东西(我是扫盲级的)。开发人员真的是很辛苦,当然维护人员也是。虽然嘴上说着辛苦,感觉大家心里还是乐在其中的,不喜欢这行的人根本不会找这种罪受。
最后,还是期待下一次聚会,祝愿一切顺利罗
工作搜索引擎:
Jobui.com, 职友集
http://so.01hr.com 职通车
http://www.globehr.com 搜职网
分类信息搜索引擎
yooye.com 优越搜索
www.guton.com 国通网
www.kooxoo.com 酷讯
www.pagou.com 爬狗
http://www.sojz.cn/ 焦作
房屋垂直搜索引擎
http://www.yougedi.com 有个地
http://www.21home.cn/ 21世纪房产
商业搜索引擎
http://www.shangsou.com/ 商搜
http://china.eceel.com/ Eceel
成人用品搜索引擎
性搜 www.Sinsoo.com
论坛社区搜索引擎
www.qihoo.com 奇虎
www.daqi.com 大旗
购物搜索引擎:
www.skyyaya.com 丫丫的购物搜索
http://www.sobigo.com 搜比购
评论搜索:
http://www.souping.com/ 搜评网
餐饮搜索:
http://gudumami.cn/ 咕嘟妈咪
公交线路搜索:
zuoche.com 坐车网
Blog搜索引擎:
http://www.souyo.com/ Souyo
oao.cn 中客blog搜索
http://www.feedsearch.net/ Blog中文搜索
http://www.booso.com/ 博搜,搜索老百姓自己的故事
http://www.qisobaso.com/blog.html 七搜八搜
http://www.feedss.com/ Feedss
不小心读到一个帖子:http://blog.vckbase.com/jzhang/archive/2006/03/28/18807.html
看到C++竟然被比下去了,自然不是很舒服,毕竟C++对于C并没有太大的性能上的降低,而python是C写的(指Cpython实现),自然不会高过C。(废话,C基本上接近汇编效率了)
可惜C++又很难找出这么高效的实现,STL效率还是低了些(为什么?一直以为它很高效,用得比较放心)。最近一直比较关注D语言,于是用D语言来测试一下。代码如下:
经过深思熟虑,我决定放弃清华大学的博士学位。其中的原因,你们有兴趣的话可以看看下面的文章。这就是我的一生与中国教育的故事。一个用血和泪换来的教训。文章很长,原来的主页内容请往下翻。
我就快要不是清华的学生了,不知道这个地址还能用多久。感谢大家一直以来对我的关心。
我试图建立一个blog。经过一番考虑,我暂时选择了MSN space。地址是:http://spaces.msn.com/members/shredderyin。以后要在那里多多发文。西藏拍的大量照片已经传至那里。这边就不会怎么更新了。请大家注意记住这个地址。
小时候,妈妈给我一个梦。她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲。长大后,你也要进入清华大学读书,为我们家争光。我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事。清华,大概就是可以把我造就成他们这种人的地方吧。我幼小的脑海里就想象出我能在清华做的事情……我的脸上浮现出笑容。我说我要实现这个“清华梦”。这就是清华梦的诞生。
我相信每个人在小时候都跟我差不多,对这个世界充满了好奇。
鲁迅有他的百草园,我也有我自己的"实验田"。如果说小时候的鲁迅是一个艺术家,那么小时候的我就是一个科学家。这么说可能有人要说我口气太大,张口闭口就是这家那家。然而在我的字典里,"艺术家"和"科学家"并不是什么了不起的人,它们只是贴在人内心的一个标签。如果一个小孩专注于内心对世界的感觉,那么他就是一个艺术家。而我不是。我的大部分兴趣是在了解世界是怎样运转,甚至不惜代价。也许大部分男孩子都是这样。
我小时候住在父母执教的中学里。两间平房,门口有一小块地,妈妈在里面种了一些菜。我们一家三口虽然穷,但是过着宁静舒适的生活。我们在这个地方一直住到上初中的时候。这些房屋记录着一个年幼的科学家的探索和实验,直到它们被夷为平地。
妈妈拒绝让我养猫狗,她说凡是会拉屎的都不养—除了我。所以我小时候就喜欢与蚂蚁作伴。我总是试图用各种各样的办法去了解蚂蚁的生活习性。我可以一整天的观察我家屋檐下的蚂蚁来来去去。看见他们用触须碰一碰,然后各自分头走开,我就会想它们到底说了什么。我在想,能不能用一种方法解开蚂蚁语言的密码。我从书中得知蚂蚁洞里有蚁后,她有很大的肚子。为了一睹芳容,我开始试图水漫金山,把水往蚂蚁洞里灌。我有时一个下午就干这种事情,却没有一次成功看到蚁后。后来才知道蚂蚁是如此精明的下水道工程师,水大部分都渗到地底下去了。可是我不甘心,我开始试用别的办法。比如在洞口放一块糖。可是蚁后架子太大,终究不肯出来,让别人帮她送饭进去。
有人说,这个世界最后不是毁在疯子手上,就是毁在科学家手上。世界上如果只有科学家是很可怕的,比如他们会发明高效的杀人武器。我发现疏松的棉絮可以迅速的燃烧,就想出一种惨绝蚁寰的大屠杀实验。我先把糖水滴在地上,等蚂蚁把那个地方围个水泄不通的时候,铺上棉花,点火……现在想起那些勤劳的小黑头都变成灰烬,我仍然心惊肉跳。他们的灵魂会来找我报复吗?后来这个实验有一个升级的版本用的是浸泡过一种化学药品溶液的纸,文火燃烧,由于燃烧速度慢,杀伤力不大,这个实验可以测试蚂蚁的逃跑路线。我还用活蚂蚁进行过心理实验。首先用破袜子摩擦塑料尺产生静电,然后放在一只正在行走的蚂蚁身后不远处。蚂蚁走不动了,我就开始推测它在想什么,它感觉到什么。它可能会觉得有外星人?但是由于尺子拿开以后,它若无其事继续走,我猜它只是有点纳闷,而不惊慌。但是反反复复几次之后,它明显有罢工的意思,似乎忘了自己要去干什么。后来我又发现蚂蚁被吸到塑料尺上之后会由于带上相同的电荷而被"发射"出去,就像人间大炮一样。注:"人间大炮"是日本电视剧《恐龙特急克塞号》里的一种可以把人当作炮弹发射的威力很大的电磁装置。
一点微小的发现,就可以引发大量的探索和实验。这就是我在那个年代的特点。虽然妈妈也逼着我练习书法,绘画,还多次获奖,但我不喜欢这些东西。我似乎生下来就是科学家,不是搞艺术的,不过也许只是妈妈的强迫让我反感了艺术而已。物理是我最喜欢的,因为它让我了解到世界的奥秘。我一般开学前几天就会把物理书上的实验都挑出来,费尽辛苦找到材料实践一番,心里美滋滋的。上学真是快乐!
上了高中,由于课业的压力,我的生活逐渐改变了。为了考上清华大学,我努力的学习。抛下我的毛笔,抛下我用来做实验的蚂蚁,电池和线圈,抛下除了考试科目的一切。在老师眼里我是一个听话的好学生,在妈妈眼里我是一个听话的好孩子。每天早上按时起床,吃一大碗妈妈做的面(为了补充一上午学习需要的体力),然后冲进教室,按照预设的程序开始读书,做练习题。似乎一切都有条不紊,顺利进行。可是……
忽然有一天我发现,我的一切活动都是在纸上进行的,看书,做习题。试卷和复习书让我变得变得麻木。我想这样下去我就不再像爱迪生和牛顿了。于是我开始调皮起来。我不但要做考试的题目,还要做更难的题目。做了物理奥林匹克的题目,接着就想看大学的物理书,接着就想恢复我小时候的实验的爱好。老师辅导自习时经常被我缠住问一些不着边际的问题,那其实是我在实验中发现的问题。终于有一天,在我要求他跟我合作制造一个磁悬浮陀螺的时候,他显示出了不耐烦:“王垠,你让我先回答别的同学的问题好不好?你的问题对考试没有好处。” 我呆住了,启发我让我爱上物理的人,尽然对我说出这样的话。后来想一想,他也是无奈啊,不过我从此再也不想问他任何“超纲”的问题。
高二的时候妈妈就拿回一份前一届的高考题让我做,我随手一做就得了一个当时可以考上清华的成绩。我的心里想,清华我来了。明年的这个时候,我就会拿到录取通知书了!从此我就不再把高考放在眼里。我开始钻研越来越难的题目,进行越来越离谱的实验。我想,清华里面应该都是我这样的学生吧,我会有很多志同道合的朋友,不用再跟这群只会做题的呆子在一起了。
可是我的行为总是受到老师的压制,他们要把我们变成考试的机器。他们告诉我,沉下心来做习题,考试才能有把握。妈妈也帮着老师劝导我。看,一班的某某某这次模拟考试数学成绩比你高,多努力一下吧。我哪里听得进去,我才不在乎这点分数,我能解决更难的问题,老师都没法解决的问题。我开始有了逆反心理,开始早上懒床,装病请假不去上课。班主任,校长多次找我谈话,说我要沉下心来准备考试云云。但是我根本就听不进去,我鄙视高考,觉得他们没有资格出题来考我。然后我就有了心理疾病,大概是强迫症。高考语文的时候我居然怀疑监考老师认为自己在作弊,接着好像真的怕被抓住了一样,手发抖,头冒汗。然后我又想要是考不好,以前的优秀会不会也被人怀疑?他们会不会以为我以前的成绩全都是作弊得来的?手就抖得更厉害了。这时候,监考老师可能发现了我的情况,真的走了过来,站在我身后。害得我好几分钟不敢写一个字,因为手已经完全不听使唤。不过他还是走开了,这可怕的高考终于结束了。
我们是考试前填的志愿,我根本不考虑其他学校就只填了清华。后来妈妈研究了一下,帮我添了一个天津大学在第二志愿。以下的志愿全部空白。大家觉得我真够大胆,可是我的心理状态让我发挥完全失常,比清华的最低分数线还差两分。特别是语文,才96分。天津大学第一志愿收满不要我。昔日的好学生,居然到了落榜的下场。我真的那么好吗?我问自己。我太骄傲,才落到如此地步吧。我开始怀疑自己是否应该那样瞧不起高考。看着爸爸的愁眉苦脸,妈妈的唠唠叨叨,真是生不如死。复读吗?那会是噩梦的继续。我不能再在这个学校待下去。再面对题海,我的心理疾病会让我自杀的。碰巧四川大学来招收高分落榜的学生,还给了我随便选择专业的机会。妈妈说,计算机现在很火热,出来好找工作。我虽然对工作不感兴趣,但是我比较喜欢写程序,于是就进了川大计算机系。
不能不说进川大是个没有选择中的好选择。大学生活自由一些,我至少不会走上自杀的道路。可是我的毛病仍然在继续,我永远不满足学校里能学到的那么点东西。老师基本是照本宣科,我逐渐不再满足这种知识灌输式的教育。我觉得完全没必要上这个大学。
川大的环境我实在无法忍受。军训的时候受够了同学和教官的委屈,我就想退学。我们的军训是在一个戒备森严的炮兵基地里,心里的苦向谁说啊!有一天我们正在路上齐步走的时候,我忽然看到一个女人挽着一个军官走了过来。那个军官的老婆怎么长的这么像我妈妈!要是妈妈来到我身边该多好!没想到回到营地,团长(原来是连长,我们来军训他就升一级做团长了)说有人来探访。我走过去,居然发现是妈妈!因为听说我想退学,她急忙向学校打听了军训的地点,几经周折跑过来,是那个军官带着她混进来的。我想我妈妈要是转行当间谍一定是个好料子。她说已经帮我办了退学,学校同意了,回去好好复习,准备考上清华…… “好好复习,好好复习”……我的脑海里又浮现出高三的情景,这次我要跟一群更没用的复读的人在一起。脑子一阵疼痛之后,我说:“妈妈,我不想退学了。”
可是军训回到学校,发现宿舍如此差劲,我又想退学。妈妈又来帮我办理手续,可是结果我还是由于懦弱反悔了。害得学校办事的老师都骂我: “你这个人简直神经病!” 对啊,我确实是有病,不过我的是精神病,不是神经病。我恨我的高中,我恨我的大学,我恨高考,我恨中国的教育!是你们让我生病的。可是妈妈,她为了我已经费尽了辛苦。我不能再这样周折下去。我自己在学校里好好努力,准备考上清华的研究生吧。
学校住宿环境很差劲,又经过好多麻烦事,我终于决定在校外去租房子住。后来我开始玩滑板,它让我变得勇敢。我心里逐渐平静下来,可以用心看书了。大二以后,我的学习生活才逐渐进入正常,自信开始恢复。
记得川大教Pascal语言的老师第一堂课就对我们说:“我们学校就是落后啊。外面公司里都用C, C++了,我们还在教Pascal。你们以后要出去工作恐怕还是得学学VC什么的。” 于是有的同学开始抱起一本本像“XXX圣经”之类的书开始学习,上数学课也在看这些东西。我当时自愧不如啊。自己就是小学的时候玩过一下学习机,可以说没有任何计算机基础。辅导员也经常夸他们几个动手能力强,以后公司就需要这样的人。他们出口就是Bill Gates, 世界首富云云。军训的时候听着他们说什么DOS, 温95,我就只有张着嘴崇拜的份了。才想起我高中计算机竞赛的时候一道有关DOS命令的题没有做出来,现在听他们说才知道原来DOS是个“操作系统"。那操作系统又是什么,他们说每个电脑上都必须有一个操作系统……我真是愧不如人 -_-!
正在我决定鼓起勇气后来跟上,准备拿起一本DOS大全从头啃起的时候,一次偶然的机会我接触到了Linux。后来又因为The Art of Computer Programming,接触到了Knuth。我才发现,课堂上讲的那些东西原来如此低级,有些东西学了就过时,学它干吗?我并不比别人落后多少。我一再的思考,什么是计算机科学?是什么让我们计算机系的人不同于其他系的。我有时候认为有了答案,但是后来答案又被我自己推翻。在思想的混乱中,我发现我逐渐摆脱了旁人的标准。我不再想像别人那样去考计算机等级考试,对微软的认证也不屑一顾。我自己学会了Linux,还会很多种当时别人听都没听说过的计算机语言。我学会了LaTeX,还因为找出Knuth书里的错误得到两张支票。上课要不就逃掉,背地里拿着大部头的“龙书”之类的原版英语书啃。要不就看我打印出来的GNU的一些资料,完全不听老师讲。期末划重点的时候也不去,考试却总能考个八九十分,总有几个女生排名在我上面。不过我不在乎这点分数,考试和分数不再能评价我。同学们大概都觉得我是一个怪人,后来毕业了我才听他们说,他们管我叫“怪才”。我如此努力的学习着,对别的事情充耳不闻。我只有一个目的,就是毕业就离开这个鬼地方,进入清华大学上研究生。虽然大家不理解我在干什么,清华的老师应该挺在乎我学的东西吧。
可是我没有想到,在我死啃书本的时候,我的创造力正在离我远去。在我盲目接受我认为高深的材料的时候,我失去了自己的创造。我成了比别人稍微好一点的技术工人,不再跟爱迪生和牛顿是一类人了。我高中的时候拼命想保存的创造力已经在苦读之下消失殆尽。我看书的方式变得顺序化,总想从头看到尾。我的高中老师们的目的,中国教育的目的,终于快达到了。
大三的暑假,我来到清华想拿一些考研的资料。这是我梦中的地方呀,美丽的校园,比川大要大上好多倍吧,脚都走痛了才走到招待所。去系办,一个办事员态度很不好的给我一份资料。哎,学校好,人脾气就该大啊。忍了吧,要是真能考进来就好了。
后来听一个老师说清华有一种学生叫“直博”,可以硕博连读,五年拿到博士学位。只要面试通过就可以进来学习。我心想这种方式好啊,我平生最讨厌的就是考试了。出高考题的那帮人,他们有什么资格考我!考研资料也是遍地飞。写了几本复习材料就自称什么“一代名师”,我最看不起这种人了,就会赚钱。我如果可以获得“直博”的名额,就可以永远摆脱他们了。想一想,要是硕士三年,博士三年,就要六年。现在五年就可以拿到博士学位,还不用考试,真是太好了。可是我又有什么资格获得清华的直博?我在川大从来没听说过这种东西。
于是我就开始打电话联系老师,跟他们谈谈。面对他们的眉头,面对他们的笑脸却无可奈何的说“没有名额”,我都感觉没什么希望了。一个院士甚至对我说:“你们四川大学是什么学校?二流都算不上,最多算个三流大学。你怎么能来我这里!” 我深受打击,可是我还是没有放弃。最后我找到了一个老师,我们一开始就谈的挺投机。他听说我跟Knuth有联系,挺高兴的说,哦我知道他,好多年前来我们这里做过报告呢。我终于觉得找到了知音,于是决定就跟着他学习。老师找好了之后还有一个面试,是别的老师参加的,我说什么他们似乎没有认真听,就一个劲看我的考试成绩这种我不屑一顾的东西。我面试时特意穿上了Knuth送我的MMIX T-shirt,他们大概根本不知道是什么,我也没有提起。
不过老师只对我的体育成绩提出了疑问,说你怎么才80多分?你的身体能不能胜任繁重的学习任务啊?我笑着回答,我每天还跑5000米呢,我们学校打分比较严,难道清华的学生体育都考90?面试就这样通过了。
面试通过后回到学校还要办一些手续。成绩单,推荐信等等,跟申请外国大学研究生院差不多,让我感觉挺正规的。院长对我挺好的,同意帮我签推荐信。可是签完字之后他对我说:“你别以为他们觉得你是个人才。他们是根本招不到人!他们那里像你这样的学生都出国了,剩下的是最差的。谁想读博士啊?你别太高兴了。” 我笑着应付这突如其来的打击,在心里却不断为自己的选择辩护。清华一定是好样的,不会让我失望。它是我的梦啊。
很多麻烦的手续之后,终于拿到了我梦想的大学的录取通知书,可以离开川大这个鬼地方了。毕业的散伙饭上,看着大家喝得酩酊大醉,还有人在咆哮说居然连川大的文凭都没拿到,我一个人默默地想象着即将到来的清华的快乐生活,暗自庆幸。
散伙饭到了尾声的时候,我诧异的看到一个平时不太熟悉的同学拿着一杯啤酒走过来。我挺紧张,我最不喜欢别人给我敬酒了,说是客气,其实很虚伪。没想到他说:“我敬你一杯,大牛人。听说你被清华大学录取作了博士。我干了,你随意。” 我不知如何回答,我一向不知如何应付别人的恭维。还好他没有让我也干杯,倒是够尊重人。没想到喝完他接着说:“我知道你是怎样的人。我很仰慕你,你是真正喜欢研究的人。可是我要告诉你,清华的人并不会比我们好多少。大部分人也只是想混一个学位,将来找个好工作。没有多少人可以跟你一起研究的,你去了必定很孤独。我就很奇怪你这样的人怎么不出国呢!你会后悔的。”
我有点不高兴了。一个人说你的选择是错误的,你的反应是什么呢?反正我当时为我的“清华梦”作了一番辩护,说我进去自己好好研究,应该还是能够很好的,毕竟这是我从小的梦啊。可是没想到,他说的居然是对的,我现在开始感谢他了。
清华还是一样的上课方式,大部分课也是很多人一起上,一起打瞌睡。老师也是照本宣科,我居然发现他们其实跟川大的老师没什么区别。清华的不同之处就是,一到考试的时候原来进行的一切娱乐活动都不见了人影。原本每天晚上都有人一起玩轮滑,考试的时候就只剩下我孤零零的一个人。因为大家都怕考试,开始熬夜复习了。还有就是上课不容易逃课了,有些老师会突然点名,缺席会严重影响最后的成绩。
对于博士生,传说还有一个规定,那就是后10%淘汰。也就是说,不管你成绩如何,如果成绩排名在课程的后10%,那么就要重修。而如果两门功课重修,就会被开除。面对如此残酷的规定,很多同学都惶惶不可终日。我就是在隔壁同学的唠叨声中度过了第一期。不过我还是没有把考试当回事,所以我也没有去验证这个说法的官方真实性。我仍然不去听老师划重点,我仍然不觉得老师出的题目有什么好,我仍然讨厌有人让我们用手算矩阵。可能觉得太残酷,还是觉得要是开除了博士生谁来干活,这条规定后来改成了如果博士生上了80分就可以不重修。我也不知道为什么我觉得考砸的科目也上的了80,故意放我过去的吗?
但是我的生命中出现了这样一门课程。它改变了我对老师的看法,让我觉得上课原来也可以如此有趣。这就是计算几何。上课的人很少,只有十来个人。因为听说这门课很难,很多同学都没有选。但是我就是那种知难而进的人。老师上课的方式跟别的课程很不一样,大家坐在一个小教室里,老师有精美的幻灯片,有动画,不时还插入一段大科学家,大哲学家的名言。上课时老师会停下来很多次让学生提问题,下课大家都积极踊跃的讨论新奇的问题。课程的评分方法也很特别,平时成绩占到30%的分量,作业分为几种分值,可以自己选择做不做,作业的总分数乘以30%,加上最后大作业的分数乘以70%,就是最后的得分。说真的,这门课太有趣了,我就只逃过一次课。但是还是有时候人数不到一半,因为其他课程压力太大,有人都去复习别的课程了。但是邓老师从来不点名,还对逃课的同学表示同情。还问我们在座的有没有其他课特别紧张的,下次课可以不来。真是让人感动。
我就是在这门课上认识了王益,我们亲密无间的合作,让我领略到了什么叫做研究。大作业的时候我们在一个小组,其实是三人一组,但是那第三个人其实什么也没干。我和王益决定写一个3D的Voronoi图扫描算法演示程序。王益的3D图形编程能力很强,所以他做界面,由我负责算法生成数据作为后端。我们分别在自己的机器上编写程序,不时的打电话讨论接口的设计问题。我找到了Bell labs 的 Steven Fortune 的算法程序,决定看懂它,然后改造成演示需要的分部运行的算法。但是 Fortune 的程序几乎没有注释,而且使用了一种奇怪的数据结构,很难理解。Fortune 还在程序里说到,这个算法虽然有效,但是对于程序员来说是一个挑战。所以我email请他给我一份算法论文的拷贝,他同意了。但是一个月之后,信才到我手里,那时我们已经完成了作业。因为我花了一个星期看懂了他的程序,还换掉了他的麻烦又低效的数据结构。随后成功的把后端与王益的前端设计好接口联合。等我看到 Fortune 的论文,发现程序里面其实已经改进了论文的核心内容。我深深体会到实践的重要性,也许有了他的论文我反而会被误导,写不出实际可以运行的程序。
由于我们的团结努力,老师对我们的大作业非常满意,他给了我们最高的分数 100。由于我们两个都在课下超额完成作业,所以总的分数我们两个都是满分。这是我阔别已久的100分。只有在小学我才拿到过这种分数啊!对于一个对考试成绩满不在乎的人,100 又意味着什么?如果是别的课程我会毫不在乎,就像我得了80分一样。可是这个100分是我们团结研究而来的,它包含了对我们的合作意识,对我们的友谊,对我们的热情的肯定。虽然我觉得我们的东西还有改进的余地,但是我接受这个100分!也只有这样的课程,我才可能得100分。
从此我感觉到了什么叫做研究。这跟我小时候干的那些事情没有什么两样。你在身边发现一个问题,想知道为什么。然后你就想去获得解决这个问题的知识。你去看书,你去问专家,你上网去搜索。如果没有发现答案,那么好啦,你就可以自己试图去发现为什么,这是最有趣的部分。知道了为什么,就想让这个东西有用处,对人们的生活产生好处。这就是研究。
这么说来我还是对清华有些好感。遇到一个好老师让我从呆头呆脑的技术工人的状态恢复过来,开始追求自己的梦想。可是第一年把所有的课程上完之后,我就发现原来清华所谓的“研究”是如此混沌。其实清华大部分人进行的所谓的“研究”是什么呢?其实就是写作,不是科学研究。这一点以后我会详细叙述。
远远看去外观华丽的有着先进的工作站的实验室,却没有可以安心看书的地方。机器挨着机器人挨着人,书都没地方放。师兄师姐们都在忙着用 word写论文,不时有两个人隔着几行机器大声谈话。实验室通风不好,还有一个大型工作站在嗡嗡作响,我进去一会儿就觉得头晕,所以后来就不想去了。PC 机以前都是公用的,每次都会用不同的机器,却没有我想用的软件,麻烦死了。好不容易实验室买了新机器分配给个人,装上一个 Linux 系统开始写程序,还在Sun工作站上安装了多达1G的GNU程序。却被一个师兄嘲笑说那种跟DOS一样落后的东西你居然也用。于是我写了一篇文章叫做《完全用Linux工作》,放在主页上驳斥这种观点,引起网上linux界轩然大波。后来我又发现几乎全校的论文都是word排版的,我本科毕业论文就用 LaTeX了,清华居然这么土!我对word排版的论文质量恨之入骨,所以又写了文章宣传 TeX,打击 word 在论文排版的市场。这下子我出名了,真没想到,出名不是因为我的研究成果,而是因为这些业余的东西。我起初其实不希望我因此出名,但是看到旁边的人都用上了 TeX,我觉得我还是做了一件好事,至少让论文看起来漂亮了一些。
可是论文的内容,却是我永远的痛!
我在第一年就把功课全部上完了。本来我想多选几门课,比如法语,可是清华的博士要选课需要提交一个“培养计划”给导师签字。导师同意之后才能修改。导师看到我选了法语,就说这个第二外语还是自己学学就行了吧,旁听也行啊,我主要是怕你课太多了考试不通过就麻烦了。我当时没有说什么,就把法语去掉了,只留下刚够学分的课程。其实我还想选很多的,体育,音乐什么的,都不好意思跟导师说。后来才知道宿舍对门的硕士生选了钢琴课他们导师都不管。为什么我们就受到如此待遇?
可是没有把法语加到培养计划却成了我的遗憾。有一个新学期我去旁听了第一节法语课之后老师就说,我知道很多同学是来旁听的,这样教室里人太多了,效果不好。这对自己对大家都不好,下次请旁听的同学不要来了。我脸皮薄,下次就没有去了。后来自己想自学却又没有老师教,看了十集reflet之后就此作罢。
后来我终于明白了,清华不需要全面发展的博士生,而其实导师还会在某种程度上削弱学生的能力。导师并不是真的为我们好,而是不喜欢我们上课,因为上课不但会花掉研究(或者干活)的时间,而且让他们眼界太开阔,这样学生会很容易有别的选择而走掉。所有的活动:助教,实习,都必须有导师签字。而大部分导师就会找借口不让学生干这些事情。不给他们助教和实习的机会,让他们以后不好找工作,只能为自己服务,或者为自己的熟人服务。甚至这次我去西藏,要办边境证都要有导师签字。办事的老师说,没有导师签字,你跑出去了不回来怎么办?大妈,我跑那种鬼地方干吗?
除了这些,还有两大法宝就是博士学位和违约金。清华的博士学位有多值钱知道吗?不知道?那么博士退学要交30000块钱的违约金,这下大部分穷苦学生怕了吧。这就是你们的卖身契。清华就是这样把研究生牢牢地控制在自己的掌握之下。我对一个如此害怕学生跑掉的不自信的学校还能说些什么?如果你是好样的,就不会害怕我们跑掉!该跑掉的最后终究会跑掉。
在学习上,我永远是个吃不饱的人。选不了课,我就去旁听。旁听后觉得老师讲的不好,我就自学。在我有空的时候,我就会去图书馆借书看。在我本科的时候,我就已经发现自己的一个特点,我会很快发现新的东西,并且学会使用它。虽然这些东西并不是创新,但是它们丰富了我的技能,让我有更大的能力去进行创新。
计算几何课的一次作业,我为了写一个算法的演示程序,花了3天时间学了一点Java语言,正好能够完成那个程序。我开始接触到TeX的底层细节,看完了The TeXbook,并且找出一道练习题答案的错误。开始移植gbkfonts程序,作为我的CWEB语言的练习。看完了几乎所有 Xlib 的手册,了解了 XWindow 的工作原理。我接触到 Scheme,并且做完了 SICP 的大部分习题。我领会到 LISP 的强大,改变了多年以来对这种古老语言的误解。它让我感觉到在看似纷繁复杂,不断更新的计算机语言的世界,还有那么一种永恒的美!接着我又学会了 Common LISP,并且开始用它来设计研究计算几何的一个函数库。另外还找了一些希奇古怪的程序来玩,写了一些心得体会放在网上给别人看。
我意识到自己数学还不够强,就开始看一些数学方面的书。Concrete Mathemtatics, What is Mathematics?, Science and Hypothesis, Godel Escher Bach, … 虽然每一本都没有看完,但是我逐渐相信自己的数学能力,发现数学原来如此有趣,并不是做习题那么枯燥,也不像一辈子就拼命证明一个定理那么清高。
我看了电影 A Beautiful Mind 之后深受感动,就去买了一本原著的书,它是数学天才John Nash的传记。它描写了20世纪初的Princeton,一群科学家生活的情景。我眼前浮现出在一个房间里,一群人在喝茶聊天下棋讨论问题激烈争论。我发现我从小内心向往的,就是那样的地方。我看到Nash是如何用“头脑暴力”解决一个他没有任何基础知识的问题。原来只要有了问题和探索的精神,就会有动力去获得解决它所需要的知识,最后将问题解决。发现有用的,重要的问题,而不只是寻找困难的问题,这样才会对人类有价值,才会有动力。我还看到一个真正的数学天才是怎样的喜欢恶作剧,又怎样因为过度的傲慢狂妄,想向世人证明自己的天才而发疯。我发现世界上有远比科学更宝贵的东西。我开始悔悟我高中时对待成绩不好的同学的态度。
但是我的研究却没有多少进展,至少我自己这么认为。我发现问题的根源,就是没有真正的讨论,没有真正的问题。
上完课,就该开始搞研究啦。可是研究什么呢?老师给我几篇论文看,意思是让我看看有没有什么想法。
我开始感觉没有头绪,就跟导师说能不能找师兄师姐跟我讨论讨论,还有别的人在做这个吗?他说,就你一个人做这个,每个人做一个题目,独立思考,这就是研究。我觉得是啊,我应该独立思考。可是过了一段时间发现不行啊,我想实现一个想法,但是我不知道是不是已经有人试过失败了。实验的时间开销会比较多,所以我想知道那么多厉害的人,为什么都不用这种明摆在那的方法?当我再次提出需要讨论的时候,他似乎有点生气的说:”你为什么总是想有人跟你做一样的东西啊?你不是想抄袭别人的论文吧?” 我不发话了。继续做我的实验,结果确实不理想。虽然自己实践很重要,可是要是能利用别人的经验,何乐而不为呢?这并不是偷懒。如果有人讨论,很多时候一个人提出一个问题,另外的人可能就会告诉他这个问题是不是有人做过,有什么重要性,凭直觉告诉他有什么难度。可是如果没有讨论,连问问“有没有人做过”的机会都没有!
后来我就经常上网看看国外的大学怎么搞研究,发现他们都有 seminar,讨论组。A Beautiful Mind 描述的 Princeton 以前的天才们每天都在一个地方喝茶,讨论问题,争得面红耳赤,回家分头思考,做实验,第二天喝茶时再讨论。那就是我从小梦寐以求的生活啊!计算几何课已经让我爱上了与人合作和讨论的方式,现在却孤零零一个人了。我必须告诉导师,合作和讨论是非常重要的。在我据理陈述之后,他说:“好吧。反正师兄师姐各自有自己的事,你要讨论什么就跟我和你副导师讨论吧。” 于是我就开始了跟他们两个星期一次的见面讨论。每次讨论都感觉他们不知道我在说什么,他们心里想的都只是这个能比别人的好多少呢?能不能投到这个会议呢?如此宏观。我觉得跟他们讨论完全是浪费时间。
后来课题逐渐有了新的同学加入,导师决定跟中科院数学所的人一起申请一个项目来研究。于是我们两个星期一次去中科院讨论。不过感觉他们那边也差不多。中科院的老师觉得他们的研究太理论,期望我们能给他们带去一点实际的东西。可是我们也没有什么实际的东西,所有的问题都是从别人的paper 里看到的。副导师就开始跟他们说这个问题有多么多么重要…… 他们也借此机会开始研究以前放下的一些问题。总之讨论的感觉就是没有目的,没有主题。有时有人说他在想一个什么问题,说了一会儿就被否决了。有时候就是一个人看了一篇paper之后做一个感想。我坐在那里就在想,我们到底在干什么?我们甚至都不知道什么东西值得研究,还研究什么?后来师弟师妹们就开始考虑把问题变一变,看看能不能产生新的问题。他们的做法,我跟他们开玩笑说就是“有问题也要解决;没有问题,制造问题也要解决!” 他们笑着点点头,“本来就是这样嘛。没办法啊。”
博士生论坛的时候,同学们都觉得有类似的问题,讨论不足,交流不足。所以我提议成立一个类似国外大学的 Common Room,用来讨论问题。可是大部分老师说:“这样一个房间,天天都要有那么多人在里面待着。谁来出这个钱?” 是啊,老师自己的办公室都要钱,哪里可能有什么 Common Room?就算有了 Common Room,在里面讨论的无非还是文章发到哪里的问题。制度决定了行为,我的设想太理想化了。
分析一下,为什么老师不提倡讨论呢?因为问题是有限的。老师辛辛苦苦这么多年搞来搞去都在搞这些问题,分配给你们每人一个,互不冲突。要是两个人都搞一个问题,这下好了。出了成果论文归谁?学校要求必须第一作者才算论文数。要是两个人都写论文,那么投到同一个会议肯定有一个要被 reject。这样对集体发展不利嘛,大家不就是发几篇论文混毕业吗?何苦?
说到paper我就痛心。我的方向上我至今还没有看到几篇我觉得像样的文章。我主要进行集成电路布线算法的研究。看起来高深,其实是很简单的问题,一个平面上有一些点是电路里的电极,现在需要用铜线把它们连起来,怎么样让连线的长度或者时延最短?这个问题跟几何上一个有名的问题 Steiner tree 问题有关系。我的导师就是以前写了一篇这样的paper发到IEEE transactions。
已经毕业的一个师兄就在他研究的基础上修改来修改去,发了好几篇paper。英文的不够还翻译成中文,投到国内的期刊。后来一个师姐又在这个师兄的基础上进行修改,又发了好多篇。可是在我看来,他们的论文纯粹就是炒冷饭,没有什么创新。一个问题解决了,那么解决问题的人显示了他们的聪明,至于这个问题对人有什么用,他可以暂时不管(虽然我也严重反对这种做法)。后来又有人来搞这个问题,多半是被老师分配来的。他也小修改一下,修改想法其实不费工夫,主要是你怎样把你的 Introduction 写好?可以让别人觉得你的工作有意义?这就是功夫。作家的功夫。我有一次面见INRIA的头目 Jean-Claude Paul 时,他就对我说:“Tsinghua students are all writers, not scientists.”
现在清华研究生做的事情无非就是,写好paper,然后找个地方投出去。SCI 的最好,EI的其次。偏僻的没人看的杂志也没关系,交钱也没关系。我就知道日本的一个SCI索引的期刊收1000美元的版面费。导师出钱,不投白不投,投了好毕业呵!
现在我也被“分配”来做这个问题。虽然说是一个有名的问题,但是这个有名的问题已经被研究了好几十年了。有很多挺厉害的人做出了很重要的贡献,但是我们为什么研究这个问题?我至今没有搞懂。
开头导师只是给了我两篇paper,据说是以前他一个得意门生写的,美国某大学的副教授。其中有一篇说是如何在不构造 Delaunay triangulation的情况下生成 MST (最小生成树)。看到这篇文章开头说在 rectilinear metric下, Delaunay triangulation 就不能用来构造 MST 了,所以他设计了一个新的算法。这个算法比起 Leo Guibas 的算法更加简单。文章里还提到一次 Matroid,让初出茅庐的我觉得高深莫测。可是我对“Delaunay triangulation 不能用来构造 RMST” 这个说法产生了怀疑。经过理论分析我觉得即使在 rectilinear metric下,Delaunay triangulation 也可以用来构造 MST 的。我觉得作者只是故意这么写,想为他设计算法的动机找一个借口。我决定实践我的想法,写一个程序从Delaunay triangulation 构造出一个 RMST。这本身不是什么创新的工作,可是我却在想,这样一个东西能不能用来构造 Steiner tree 呢?后来我真的就想出一个办法。实验表明我的算法比以前的算法要快几倍。
这是不是说我的算法是一个值得写paper的东西呢?导师说我应该写一篇,但是我认为我只是在挑别人的毛病时意外想出了一个改进的算法,并不会对将来的研究有什么启发。虽然程序快了一些,但是很少有那么大的线网需要这么快的算法,而且几倍的提高在我眼里不算是一个理论上的改进,而且这个算法不能推广到其他距离空间,可扩展性很低。所以我内心觉得这个结果不令我兴奋,不想写论文。但是在老师的一再要求下,我居然把这个研究写成了两篇 paper。按照他的说法:“应该分阶段总结你的成果。” 起初投出去的时候评委总是说这个东西不实用,导师说这是评委的问题,他们觉得不实用我们就投到理论一点的会议。经过几次投稿,还是失败了。我终于忍不住了,对副导师说出我的想法,我说:“看一个作家的水平,是看他扔在垃圾筐里的纸。就让我把这篇paper永远藏在我的垃圾筐里吧。” 但是他不甘心,说你要相信自己的实力,然后把我的算法胡乱夸奖了一番。我说我不管了,随便你怎么办。我就开始研究我自己喜欢的东西去了。之后他居然真的投中一个欧洲的会议,是被 LNCS 收录的,LNCS 是 SCI 索引的,所以我居然有了一篇 SCI 文章!我自己不喜欢的文章也是 SCI 了!
第二篇论文就更传奇了。几投不中,就其原因,评委说是没有和现在“最先进”的算法程序实验比较。而我没有比较的程序,就是那个让我觉得发 paper动机不纯的人的程序。没办法,求他给我代码。比了一下,确实比他快。不过我估计他程序写的有毛病,老是 core dump。但是没办法,他只给 binary,也不给源代码。不过还是记录下数据,添到论文上。一投就中,得了一个最佳论文奖。然后就有一篇校内新闻宣传:“我校王垠同学获得XXX会议最佳论文奖。这是大陆学者首次在如此高级别的会议上获得如此高的奖项。” 这个“高级别”的会议,在我看来就是个垃圾。美国人都把最差的论文投到这里,就是为了来旅游一圈而已。
我见过的这种低级别的会议,低质量的论文几乎都是从 IEEE 那里出来的。道理很简单,IEEE 会议多,会议论文集都像两大块砖头,还是双列小字排版,当然能容纳下这么多的垃圾了。所以我对 IEEE 也没有好感。
第一篇投中了会议之后,副导师很高兴的说“代替我去开会”,到希腊Santorini岛玩了一圈。回来还跟我说希腊不好玩,好苦啊,幸好你没去。然后就继续要我为算法申请一个专利。
写这个论文我都已经焦头烂额了,一点都不感兴趣。现在还要写专利,“要像教小学生做这件事一样,一步一步的把算法写清楚,举出实例”。我觉得快不行了,再这样折腾下去,我到博士毕业也许也就只搞出这些小儿科东西吧!我终于小规模爆发了一次。我坦荡的告诉了副导师我的想法,我觉得做学问应该是什么样,我觉得这么点东西不值得申请专利。我还告诉他我对国内的研究环境很失望。
他慌了,可能以为我想要退学,赶忙找我谈谈。对我说,我知道你心中有很大抱负。所以这次就不写专利了。我知道你想有更好的研究环境,但是不踏踏实实做好现在的工作,又怎么能有大的创造呢?然后就开始举爱因斯坦,居里夫人的例子…… 然后说,其实你在这里好好努力,将来出国的机会多的是,你想去Harvard也行,你想去Princeton,都行啊!
你说行就行?你去去给我看看?我们实验室从来就没有去这些地方的。继续这样做下去,以后哪个真正的科学家还会要我?
在对清华的研究完全失望了之后。我就准备考GRE,TOEFL出国了。我去上了一个新东方的班,没学到什么英语方面的东西,倒是接触了很多新的思想。老罗的言论特别有趣,虽然我不是完全赞同他的意见。写GRE作文特别培养思维能力。我为了写GRE作文,常常为了一个不明白的问题到图书馆翻阅英文的哲学书籍,有关教育的书籍…… 对于很多问题我得到了完全不同的观点。大学的目的是什么?人的价值观是由理性决定的吗?等等等等。我读到了亚里士多德,柏拉图,康德等人的言论。甚至有个哲学家说 "All Animals Are Equal". 我看了他的文章觉得有很多可以批驳的观点。我看到迪卡尔的文章,说“要掌握科学就要掌握它的全部”,这句话真合我心意,我就是想做一个懂很多东西的人啊。我想结合艺术与科学。虽然我这个观点得到一些人的批判,但是我仍然相信迪卡尔。
从这些互相矛盾的观点中,我有了自己的判断力。我开始能够揭开从小蒙在我眼睛上的有色眼镜看问题。我开始检查我自己的思维,我以前的观点。看看它们是否是未经判断就盲目放进去的。我检查到很多很多的错误。我的待人接物,我对他人的理解上,都有不足之处。我还检查到妈妈传递给我的一些有色眼镜,小学课本给我们的有色眼镜。我开始学会用自己新的方式对待他人,看待事物。我不再盲目相信权威,哪怕他是诺贝尔奖得主,图灵奖得主。我有了自己的自由思维。
在那段时间,我感觉我的心智大门被开启了。我开始尝试从来没有做过的事情,以及从来不认为我能做好的事情。我一次又一次的相信我能。我能学会画画,我能打好太极拳,我能理解古典音乐…… 世界还有那么多美好的事情等着我去学习去开发啊!
可是,我们却像囚犯一样被判了5年在清华。博士学位就是我们的枷锁。
清华研究生谈论的重点是什么?是 paper。吃饭的时候谈,喝茶的时候谈,睡觉的时候也谈。隔壁的同学在进校第一年就为paper惶惶不可终日,说:“你知道吗,他们要求我们发SCI,怎么办呢?我几个师兄都是因为没有paper延期毕业的。” 这恰好就是那个为后10%淘汰惶惶不可终日的同学。他的老师是个院士,可是他在手下就干一些写word文档之类的杂活还忙得要命,根本没有时间思考问题。
后来听说学校有规定,博士生必须发4篇paper才能毕业,其中必须有一篇是SCI索引,或者两篇EI索引。看上去冠冕堂皇的SCI, EI,不就是跟 google 差不多的东西吗?被它索引了怎么样了?特别是对文章的篇数作要求,而对质量没有判断。我其实读了两年都还不知道学校是这样规定毕业标准的。当我知道的时候,已经有人告诉我SCI=Silly Chinese Index。真是让人啼笑皆非。
学校没有能力评价学生的水平,就拿文章数来衡量。这样的毕业标准造就的是怎样的学生,怎样的实验室呢?难道导师真的没有能力判断 paper的好坏吗?有些是,但是有些不是。即使他知道你的论文没什么价值,也会叫你发表。我发现paper数量的背后,是某些人的如意算盘。想一想是怎么回事吧。国家看什么来拨款研究?看paper。看什么来评价一个学校的水平,也是paper。国家没有能力评价你的能力,当然只有看你有多少 paper。所以有了paper就有了钱。只要你能写paper,培不培养你,你将来的发展,关我们什么相干?你写的paper别人能不能看懂,能不能转化成生产力,管我们什么相干?怪不得有的院士想尽办法也要多收学生,宁愿自己帮学生出学费也要他进来。因为学生就是财源。paper可以带来基金,可以在美国买小车洋房,没有基金就让学生干活吧。一个月几百块钱吊着一条命在那里为你拼命,谁叫他们想要那个博士学位呢!
该清醒了,博士无产阶级!
现在我已经厌烦了国内所谓的“学术”。我准备放弃清华的博士学位,出国找个好老师,进行真正的研究。博士第4年了,做出这样的决定真是不容易。有人告诉我不要放弃,你知道有多少人正在羡慕你?你知道一个清华的博士学位有多么值钱吗?但是我不能这么沉默下去了!
博士学位,累坏了多少年轻的中国人!我不再为它浪费我的青春。如果国外也找不到好的老师,我就找一个简单的工作,和我心爱的人一起生活。有人说这是浪费人才?在清华混沌的过日子才是浪费呢!当一个侍者至少也让我感到对社会有贡献,看着顾客满意,我会露出笑容。可是做一个博士却没有。我感觉自己是个没用的人。
我已经完全看透了中国教育的失败。我高中的时候就受到它的伤害,这种伤害延续到现在。中国教育已经成为埋没人才的祸首。留在这个圈子里就是屈服,我不出声,大家都不出声,这个世界就会继续这样郁闷的运转下去。我今天要对这个系统大声地说一声“不!”
我离开了。可是中国永远也不缺少为清华拼命的人!因为他们的妈妈会告诉他们,清华是全中国最好的学校。你要考上清华,为我们光宗耀祖……
2005年9月22日下午3点,我在东主楼导师的办公室里跟导师和副导师再次重申了我的想法。包括以上的一切,和我准备退学,准备10月份考托福的打算。导师经过一番举例爱因斯坦,居里夫人,叫我踏踏实实的说教无效之后,严厉的批评了我只顾自己,不顾及教研组为我付出的心血。然后说:“要是你不能再为实验室作研究,我们就不能支持你了,前两个月实验室发的钱我收回。你可以马上写退学申请,我们实验室没有什么损失,我们有的是人干你的事情。不过我要警告你,你一旦退学,连学校的住宿都要被收回!”
接着是副导师尖声的咆哮:“是啊,你瞧不起我们。我们是没有你聪明,可是我们勤勤恳恳……你知道你得的那个best paper award,我们付出了多少努力吗?你认为这么容易拿到吗?那是多少国外专家鉴定……”
我安静的等他说完。真像是一场闹剧,一场梦。他平息下来之后,我说了一声“再见”,然后默默地走出了办公室。
你们要退学申请?这里就是我的退学申请。
晚上收到副导师的email说:“还有一件事需要向你说一下:你在学校学习期间所取得的成绩包含你的努力、导师的指导帮助、同学们的帮助,还有学校和国家的支持。你作为博士生学习阶段取得的成果属于教研组、学校和国家。正如同我们作为职务发明的专利属于学校一样。
你在MST、SMT等方面取得了结果,它属于教研组、学校和国家。单位有责任进行合理的应用,为国家建设、国家荣誉服务。有责任进行进一步的整理丰富、向高水平的刊物投送。这里我们想说明一下上述的情况,同时,也告诉你一下:你若愿意将这些成果进行进一步的整理、我们已经给你提出了具体的修改意见,欢迎你按照进行修改。你若放弃,我们将进行具体的改进、投递。我们将尊重你的意见。谢谢。”
最后还是没有忘了paper的剩余价值。进一步验证了我的判断,他们在乎我吗?不。他们只在乎paper。至于我流离失所,又有何相干?我不知道有多少无知的弟弟妹妹又会把他们的研究建立在我不屑一顾的paper之上。
D语言编译器DMD的安装与编译
文件概览:
实例
安装
将dmd.zip和DMC.zip解压到C:盘下(这个可以自定义的),然后设置环境变量:
LIB=c:\dmd\lib;c:\dm\lib
LINKCMD=c:\dm\bin\link
path=c:\dmd\bin\.;c:\dm\bin\.
配置sc.ini文件
打开c:\dmd\bin\sc.ini
更改为:
[Version]
version=7.51 Build 020
[Environment]
LIB=c:\dmd\lib;c:\dm\lib
DFLAGS="-I%@P%\..\src\phobos"
LINKCMD=c:\dm\bin\link
DDOCFILE=mysettings.ddoc
编译phobos:
点击开始->运行->输入CMD
出现控制台:
C:\Documents and Settings\Your Name>cd \
C:\>cd dmd\src\phobos
输入
attrib -r minit.obj make minit.obj -fwin32.mak -t attrib +r minit.obj make -fwin32.mak phobos.lib
编译完成
编译实例
C:\>cd dmd\samples\d
C:\dmd\samples\d>shell all.sh
安装成功
linux和dmd的使用方法可以参见http://digitalmars.com/d/dcompiler.html