Archive for the ‘Think Free’ Category

堕落的日子

Monday, November 17th, 2008 | 7 views

过了一段混乱的日子,这样的混乱还是在继续的延续,不太晓得,什么时候才能摆脱。

前两天下到了李宗盛的一个演唱会,一边又一边的听,找到了一首”生命中的精灵”,大叔真是有灵性。这些凌乱的旋律与想法,在这些日子里不断的交杂,我实在是理不清楚。

又翻了一边Alain的”身份的焦虑”,觉得这位才子大哥跟一般的才子们不一样的地方就是他知道的比较多,他想得比较清楚,他只有少许的迷茫。

9 月初开始投简历了,每天看各大bbs的job版,偶尔接到笔试和面试通知,偶尔被公司鄙视或者鄙视公司。算是这段浑浑噩噩生活的开始。9月底得到了一个大 牛公司的dream offer,干的工作也很酷,很底层,可以远离Java。于是开始懒散,无所事事。然后金融危机开始变得越来越夸张,hr突然电话我,告知我由于金融危机 这个季度的hc被冻结了,offer具体情况要12月才能从米国审批下来。愣了愣,想想这个offer没戏了,但也没觉得有多不爽,继续找工作

面 了百度,在二面的时候跟hr谈了下对工作与生活的看法,我的意见是要很平衡的,我不会为一份job而放弃掉自己生活的节奏。hr对我的意见,不置可否,她 个人或许是同意的,但百度的加班是常常到深夜,我这样的人或许不够资格的。是年轻人,却不愿意拼。当时,还没有清楚,今年的形势有多么糟糕,自己的姿态也 是蛮高的。过了几天,被淘宝面试官给鄙视了,这次,我感觉比较无语,情绪也很低落,被一个自己不怎么愿意去的公司鄙视是蛮难过的,很容易自我怀疑。记得那 个下午,mm陪我吃了午饭,我有点心不在焉。又天天的逛bbs的job版,几乎都成了强迫症。Google不理我,M$不理我,心里蛮遗憾的,心里又骂了 几遍投行的那帮猪头。

10月中旬拿到了网易杭研究院的offer,拿offer的前一天很开心,因为从网上搜到的网易杭研 的待遇超过我期望不少。ask.com在杭州给的是12K/M,而传闻网易在杭州IT工资最高,YY了半天。第二天拿到offer,白YY了,失落了半 天。果然商人的话不能信,比ask低了不少。

总是有了希望,然后一场空。Morgan Stanley的电面很伤心,觉得完全没希望了,考虑了半天,心一狠,觉得去趟杭州,签了。走前,跟mm和老朋友吃饭,吃饭完陪mm听宣讲会,听完之后找 了个地方,在一起3年了,她觉得没激情了,觉得最近对我没感觉了,然后分手了。或许是找工作让我太烦躁了,有些冷落她。奇怪的是这一切都很平淡,我竟然没 有太伤心,太难过。分手之后还是浑浑噩噩的过日子,眼睛有点疼,不断的眨眼,现在依然是。

去杭州的火车上,睡在上铺,晚上没人聊天了,灯也关了。我听着歌,开始回想这三年的点点滴滴,慢慢开始难受,慢慢开始痛苦。歌不好听,人也烦,给人发短信,却什么都不想说。

不断的安慰自己,老子都年薪那么高了,吃遍杭州美食去,美食不比美女重要多么!重复了几遍这个咒语,却不顶用,放弃了,睁着眼睛,撑到天亮。

浙大玉泉是第二次去了,情人坡好漂亮。记得上次是在同样的地方,水完GRE后给mm打电话,这次去情人坡却是烟雨迷蒙,一个高中同学陪着。走走停停,瞎说话,瞎想,瞎难过。

回来的时候收到了MS的终面通知,我又开始YY了。YY了一天,兴奋的感觉就没了,就算拿到offer了又怎么样呢?会更加开心么?

有 的时候得到的东西的太多,期望的太多,而自己又没有一颗智慧,懂得感恩的心灵,幸福的阀值是会越来越高的。为了让自己更加快乐,我一直在追求许多外在的东 西,但无论成功与否,每次追求都会给自己带来更多的失落。再看看”身份的焦虑”,觉得Alain的分析确实是很在理,但是,他没能告诉我们该怎么办。

随风而去

Tuesday, November 11th, 2008 | 0 views

随风而去“是伍佰很久以前的作品了。伍佰有的作品非常离谱,有的却是十分精彩。推荐下不熟悉伍佰这个流氓的同学听听这首“随风而去” :).

听歌要有心境,有的歌,当你还很稚嫩的时候你会不明白词与曲之间隐含的痛快与哀伤。当许多的心酸与快乐已经过去,许多的梦想与豪情已经过去,在一些不经意的瞬间里,那些音符,那些言语,和他们在一起的氛围,就让你觉得在那么多人的生命里,喜怒哀乐是何其的相似,就让你觉得自己依然是过去的那个自己,所改变的只是一些额外的装饰。自己依然是自己,身边的一切,却都随风而去

很惊讶伍佰这样的野蛮大叔,年轻的时候还能写出那么温柔的歌词,果然每一个人,都有他柔情的时刻:

让所有的爱通通随风而去
转眼之间无痕迹
让淡淡清香留在心底
不再有相思的悲凄
让青春年少疯狂时的秘密
化成彩虹般绮丽
让时间的河将我流走
像白云一样不回头

随便说说

Saturday, September 20th, 2008 | 27 views

已经有较长的一段时间没有更新blog了,最近实在是比较忙,实验室的事情特别多。有专利要写,有东西要设计,还有ppt报告要做…,还要找工作。

有人觉得写blog其实标题很重要,我这篇post的标题就是不好的典型。这样的标题对搜索引擎来说基本没有价值,这篇文章也将在搜索引擎收录的汪洋大海中沉没。由于title或者metadata中的关键字在很多的搜索引擎中有着相当高的权值(相对于该页的其他内容),充满关键字的标题也会给blog带来不少流量,也就是说做标题党是很有好处的。这点新浪首页将标题党的本质展现的淋漓尽致。

但是,对于一个原创的blogger而言,流量其实是蛮尴尬的事情。写blog跟写日记是有区别的,写blog有一个目的就是让自己的文章被别人看到,而写日记有一个特点就是让自己的文章不被别人看到。blogger当然需要有评论,需要有别人的共鸣,孤独的自我谈论是很难长久的。就是说我们blogger需要有流量,需要自己的站点更多的被展示。这样的结果就会导致blogger在写文章的时候小心翼翼:设计标题让它有更多关键词,写一些自己不感兴趣却热门的话题,选词造句不是为了准确的描述,而是为了添加更多的关键字…..这样为了搜索引擎而写的blogger,过得非常辛苦。

我不是反对SEO,我自己也装了一些SEO插件,只是觉得SEO不当从post的内容着手(虽然这是最有效的方法),而可以从页面的结构上去设计。内容过于注重SEO的blog和post,我觉得时间长了会没有价值。

说起来,现在搜索引擎的力量真是很受重视。大家可以搜索 新浪 伊利 公关,还可以看看新浪这个报道奶粉检查结果的页面,“伊利”两字是这么写的:“伊-利”。hoho。

IDE的意义

Sunday, September 7th, 2008 | 31 views

这两天在看一本书:Managing Projects with GNU Make。我每次看书,都会产生一些跟书的内容本身并不非常相关的想法。我看这本书的目的是要为easyC-API建立一个好用的makefile文件,另外也是对其有些好奇。

待到书看了一半,我就想到了IDE,Eclipse CDT, DEV C++等帮助我们创建管理项目的工具。我觉得那才是一个程序员应该去用的工具,而不是去手工一个makefile文件。因为看着这些makefile的编写规则,我觉得让它的自动生成是完全可以做到的,既然可以利用工具完全可以做到,普通的程序员就完全不需要去了解这里面的机制,就像我们不了解Java的Byte Code,也不了解JVM生存Byte Code的规则,但是我们依然能写出漂亮的Java应用。用人手工去写makefile文件是存在许多弊端的:

  1. 需要非常精通makefile的规则,也就是需要额外的学习;
  2. 非常容易出错,对于大型的项目而言,几乎难以避免;
  3. 程序员之间沟通不方便,makefile文件虽然是比较直观的,但是不同的人编写风格存在着较大的差异,不如用工具生成的容易理解——如果采用工具生成,甚至你都不必去理解它;

我要说的是,手工编写makefile很酷,但是只能自己玩,不要强迫别人跟你一起玩。以上结论,对Ant同样适用。

降低选择的数量

Saturday, September 6th, 2008 | 9 views

如果我们要设计一个系统(或者框架,或者程序设计语言),我们是让它对实现一个功能有一种解决方案好,还是有20种解决方案好(对系统的使用者而言)?这个问题似乎很容易回答,显然是有20种方案更好些。20种不同的方案显然都有着不同的优缺点,可以使得方案的效果更加的可控,挑选的余地更大。一般情况下是是这样的,不过我最近看书的时候常常想一个问题:假使从20个方案挑选一个需要的难度和花费,比直接使用第一种方案要高很多,那么有着更多的解决办法还是一件好事么?

我的观点是否定的。我从程序设计语言的角度来举个例子。假如有一天我设计了一种新的程序设计语言,名字叫SuperPERL(我不是要讽刺Perl),其最大的特点就是自由。实现每个功能都可以有无数的写法,使得不同背景的程序员都能够轻松过渡到SuperPERL。比如,打开文件这样的操作,有如下几种写法:

//方法1:
File file=new file("path");
InputStream is=new FileInputStream(file);
Scanner s=new Scanner(is);
 
//方法2:%%表示调用shell命令
StringBuffer fb=new StringBuffer();
StringBuffer.addContent("%%echo $myfile>$fb");
 
//方法3:
 
File *file=open_file("myfile")
//方法4:
.....

看着其实很不错,SuperPERL能把各种语言都能融会贯通,程序员能够随心所欲的写出正确的代码,一个C程序或者一个Java程序员,或者Basic程序员都能顺利的使用这种语言。但是如果我们面对的是一位初学者呢?他买了A书,然后学到SuperPERL打开文件是按方法1做的,买了B书,然后学到打开文件是按方法4作的,然后他的老师告诉他应该按方法2做,他同学,一位大牛告诉他SuprePERL中最具效率的打开文件的方法应该是第二种,其他方法都是土鳖做法……如果在学习SuperPERL中的每一个功能都要发生以上的故事,我想他肯定会放弃这种编程语言的。
其次是沟通的困难,一个C转过来的程序员,很快乐的编写着SuperPERL程序:用着自己熟悉的语法,写出非常时尚的代码。但是他同事可能以前是一位Pascal程序员,不难想象这两位用着同一种编程语言共同开发项目时会产生的困境——互相之间看不懂对方的代码。

功能不是越多越方便,选择不是越多越好,对于程序设计语言,对于各种应用框架而言,尤其如此。如果我是某个语言或者框架的设计师,我的设计准则肯定会有一条是:公开的概念(也就是使用者需要学习的概念)越少越好,拥有的选择越少越好。少的概念有利于初学者的学习,也有利于开发者之间的沟通。

想想Java世界无数需要理解与学习的概念吧,Java世界正朝着相反的方向前进。

程序的法律

Friday, August 15th, 2008 | 9 views

一个社区,只要是有利益的争夺,就会存在纷争;有纷争的存在,就需要存在一种大家都遵守的规范,否则就会导致这个社区的混乱,以至于消亡。这种大家都认可,都必须遵守的规则往往是在各种无节制的争夺,混乱中慢慢形成的。规范是由要有全部个体遵守的,所以它的的最终目的应当是保证所有个人利益的最大化。是每个个体与其社会中的其他个人所订立的契约。

在计算机的程序世界中,我们没有这样的一种法律:这种法律由所有计算机程序所认同,所遵守,为了维护绝大多数程序的正常运行而存在。不过,可以清楚的看到,虽然这样的法律没有形成,但是计算机程序世界已经是开始步入了文明社会。有的程序,我们称之为‘病毒’;有的程序,我们称之为‘流氓软件’;有的程序,我们称之为‘间谍(木马)’。同时,计算机程序世界中也存在‘杀毒软件’,‘防火墙’等机制去消灭他们。为什么这些程序要被消灭,为什么这种消灭又被认为是合理的呢?就是因为计算机程序世界也有了基本的法律,或者说行为准则。跟我们常常说的杀人偿命,欠债还钱是一样的道理。

一个守法的程序,什么可以做,什么不能做,做了不该做的要受到什么惩罚,这些问题的答案这就是程序的法律。在我们的计算机中,在整个互联网中,许多的程序之间存在着交互。在研究如何让程序之间的交往更加方便的时候,也应当研究一下什么样的交往在这个虚拟的世界是合法的,更应该研究一下如何去发现,禁止,惩罚程序不合法的行为。

有些不合法行为受人瞩目,比如程序未经用户许可删除无害数据,未授权情况下格式化硬盘,故意耗费大量内存空间,破坏其他正常程序的运行,窃取未获权信息,也有一些很少引人关注却危害严重,比如无意义的耗费大量网络带宽等等都应该是不合法的行为。许多知名公司的bot,许多不知名的内容抓取机器人,其恶劣行为令人发指。以至于现在网站的管理员,很大一部分工作都在ban这些无赖的bot, spider。

30岁的单车

Sunday, August 19th, 2007 | 1 views

483a0a66看到这篇文章(30岁的单车)的时候,心里突然隐隐有些震动,似乎我对这样淡然的生活颇有向往。

其实这样的人生,也不是只在想象中存在的,我认识一位老师,他的生活怡然自得,超脱自然,在这俗世中过的甚是潇洒。我以为,他能这样从心而活除了自身的理想与才华之外,还有一位能陪他一起潇洒,一起平淡,一起听细水长流的妻子。我还听说过一位老师,也是极有才华,且深受器重,但无法寻得知心伴侣,以致现在颇为潦倒。他的出路或许仅有一条,积极入世,以生存而拼斗,或许还能寻到另外一个自我。

人终是会害怕寂寞的,终究是想四处寻得共鸣,特别是在中国这样一个生存压力巨大的社会,互相的慰藉与支持更显得不可缺少;然又由于是生存压力巨大,慰藉与支持往往不在而是被要求与欲望所占据。我觉得,细水长流的爱情总是不那么容易存在的。所以有几位一直单身的朋友说要寻找这样的爱情时候,我总是泼他们冷水,劝他们回头是岸,其实想来,回头也未必是岸,人生就是这么矛盾。

动物的形象意义

Friday, August 17th, 2007 | 1 views

在中文里边,许多动物都有特点的意义,蛮有意思的。

比如说牛这个动物,我见过的牛都是水牛,整天喜欢泡在河里一动不动,我小时候是把它当作河马看的。长大了才发现这个动物不简单,他象征着高,大,强。如果说某人是小牛其实是不小的赞誉了,能获得牛称呼的便是鹤立鸡群了,如果要称之为大牛,则必是业内顶尖人士。所以关于牛的一切都充满了喜气,都是积极,都是向上。我不知道其他专业是不是如此,在计算机专业里面,都是以牛称呼高人。

再说猪吧,大家都觉得它懒,所以用来形容懒人——当然也有根据体型的相似来形容胖人——似乎不是一种好的形容方式,但也不坏。说人是猪,除了说人既懒且傻之外,还有一层意味就是可爱,因此很多人称自己亲密的人为猪,甚至是猪的器官,比如,猪头,猪尾巴,小猪,蠢猪,笨猪等等。也有许多女生自称为猪的,可见猪本质上是一种可爱的形象,也可见懒其实是惹人喜欢的。不过许多认为猪可爱的兴许都没有亲眼见过猪和它住的地方,才有此想法。不过野猪并不懒,偷食东西极其勤快,也喜欢跟人拼命。

狗,有两种形象,一种是忠诚,一种是贱。说人是狗,一般是指后者。其实我以为,这两种形象本质上是一样的,所谓忠诚,所谓犯贱,其实是同一事物不同角度观之得到的结论。

人的话要说的没有破绽是很少的,因此不管多么著名的作家,都会在文字里留下许多被人批判的“硬伤”。读感触类,观点类文章,不是读技术标准,解其意就可以了。要是没有这些所谓的“硬伤”,文章就不怎么好看了。所以据我观来,许多貌似偏激的作者,其实为人处事都很宽容,但是写起文章来就偏激了,也是这个道理。

不知道订阅我blog或者偶尔访问到这篇文章的牛们是否有熟识(或者了解)OWL-S的,可以留个email或者跟我联系么?我有许多事情想要请教一下。今天就是看OWL-S文档的时候想到以上内容的,可见我的学习过程是何等痛苦和迷茫。

民族主义,狂热

Tuesday, August 7th, 2007 | 1 views

前两天读爱因斯坦的传记,书里面谈到了一些民族主义的事情。我是一个直觉的和平主义者,或者说幼稚的和平主义者,我厌恶一切战争的行为,不管发动者的理由如何。

有些事情一直让我很在意,比如,希特勒是民选上台的,我很难理解整个国家的人会丧失掉理智去支持纳粹。爱因斯坦的传记里谈到了那时德国的情形,我从旁观者这书中也了解一些零星的片段。这些事情让我觉得大众其实是愚昧的,整个国家的人都可能被教育成残忍的狂热分子——二战时的日本也该是如此,这样的可能的存在让人觉得人类的不可靠。我认为教育,应当是指引人们去理解友爱,和平,去明白战争的残酷,去明白随意的剥夺另外一个人的生命是多么的不可以原谅——而不应当是仇恨式教育,从许多残忍的语言里(去论坛上看看吧)我们应该体会到这种仇恨式语言的后果。

前两天从一些论坛上看到关于台湾的一些谈论。宁可台湾不长草,也要统一;牺牲西安以东的地域也要统一台湾;用核武统一…..这是主流意见,偶有反驳者便是卖国。我该怎么样来评价这些人和语言呢?类人猿?兴许只是进化的失败,但我以为这更应该怪罪于我们奇怪的专制的教育方式。

杀戮,强奸,纵火,这样的事情,如果后面加上某个民族或者某类人的名字便似乎是一种很光彩,很伟大的事情了,便得到众多人的喝彩与支持。没有一个巨大的邪恶不是假借正义之口,没有一个巨大的邪恶不是狂热的不容人分辨,不容人思考。

总觉得我们缺乏尊重与爱的教育,同时也缺乏导人思考的教育。

关于

我叫陈炬,正在天津大学计算机学院->知识工程与科学研究所攻读硕士研究生。今年应届。您可以在我的自我介绍获得更多关于我的信息

订阅我的Blog


本站RSS地址| [这是什么?]
订阅到Google Reader | 订阅到 抓虾 阅读器 | 订阅到 鲜果 阅读器

其他blog

我还有一个英文blog,非常的无聊,琐碎,许多的语法错误。请谨慎访问。
Find entries :