Mar 23, 2009

�『十二星座的另类诠释——李商隐诗词』� -6park.com

读过李商隐很多首名诗佳句,今天我们就来看看晚唐著名诗人李商隐带给我们的惊喜!李商隐(约812年或813年—约858年),在唐朝的优秀诗人 中,他的重要性仅次于杜甫、李白、王维等人。他的诗具有鲜明而独特的艺术风格,文辞清丽、意韵深微,有些诗可作多种解释,好用典,有些诗较晦涩。特别是其 中的无题诗堪称一绝,而最为突出的便是他的爱情诗,写得缠绵悱恻,为人传诵。如果用古代的诗来诠释我们现在的十二星座,那将会是一番什么样的景象呢?

《牡丹》——白羊座

锦帷初卷卫夫人,绣被犹堆越鄂君。
垂手乱翻雕玉佩,折腰争舞郁金裙。
石家蜡烛何曾剪,荀令香炉可待熏。
我是梦中传彩笔,欲书花叶寄朝云。

白羊座是火象性座中性子最急的一个。这首《牡丹》,富丽堂皇,雍容华贵,是喜欢绚烂、喜欢大手笔的白羊座的写照。首先看到的就是“锦帷初卷卫夫人,绣被犹 堆越鄂君”的华丽形象,白羊座的典型做法则是直接地豪爽地把这些情景明明白白地表达出来。第二句,性急的白羊座性格在“垂手乱翻雕玉佩,折腰争舞郁金裙” 中体现得淋漓尽致。此后,他们又直接说出“石家蜡烛何曾剪,荀令香炉可待熏”的询问;直接告诉所有的人“我是梦中传彩笔,欲书花叶寄朝云”。对于白羊座来 说,一切都应该是明了的,华丽、豪爽、热烈、直白。

《无题》——金牛座

凤尾香罗薄几重,碧文圆顶夜深缝。
扇裁月魄羞难掩,车走雷声语未通。
曾是寂寥金烬暗,断无消息石榴红。
斑骓只系垂杨岸,何处西南待好风。

作为金星守候的金牛座来说,固执、持久、占有欲构成了他们的性格。凤尾香罗,碧文圆顶,扇裁月魄,车走雷声——这些美丽的意象以及遗憾的情境对于他们来说 都不重要——仅仅是因为这些在金牛座的心中扎下了根,所以,他们不顾寂寥,不顾断无消息的凄凉,为了心中已有的那点永恒的美丽,因此而“斑骓只系垂杨 岸”,不惜一切的代价,用永久的固执的等待来期待拥有的那一刻。

《晚晴》——双子座

深居俯夹城,春去夏犹清。
天意怜幽草,人间重晚晴。
并添高阁迥,微注小窗明。
越鸟巢干后,归飞体更轻。

李商隐的诗,总是写得那么明净、美丽。这首《晚晴》,据说创作的时候作者的心境并不是很畅然快意,但是在自己身世经历的深深忧郁之中,能有如此明丽的句子 传世,就不得不归之于双子性格的适应能力了。首联写出了春夏之交的幽静和清爽,怡然自得。颈联是诗中精华,“天意怜幽草,人间重晚晴”——在失意的时候依 旧可以看到天地的自然并且赞赏它。腹联又继续了这种悠然的幽静。而单单是末尾“越鸟巢干后,归飞体更轻”这两句中对未来的希望,代表着双子不管是在什么样 的情形下都用自然的心境去看待一切,随时准备着适应新的有挑战的未来——这就是双子,无所畏惧的、来去如风期待着有所作为的双子。双子,易变,易适应,不 容易认输,不容易被打倒。

《菊》——巨蟹座

暗暗淡淡紫,融融冶冶黄。
陶令篱边色,罗含宅里香。
几时禁重露,实是怯残阳。
愿泛金鹦鹉,升君白玉堂。

巨蟹是一个敏感的星座,在秋日的余辉下,他们陶醉于菊花(菊花应该总是带着一点秋凉的气息的吧)色泽的一点点差别,并为此而感动——如果在这里的是性急的 牡羊座,则只会看着浓烈的色泽,胸中涌起一种豪爽的感觉,而不是象巨蟹一样去品味那淡淡的差别。巨蟹同时是一个非常需要安全感的星座,他们敏感地察觉到了 每一个细微的寓意,然后担心地望着残阳,心中想的是:只有白玉堂上安定的呵护,才能让细致的菊花有那么一点点的稳定感、安全感……

《花下醉》——狮子座

寻芳不觉醉留霞,倚树沉眠日已斜。
客散酒醒深夜后,更持红烛赏残花。

狮子座是一个放旷的星座,四海寻芳,倚树沉眠,以至于酒力酣酣,酣然睡去——直到客散夜深,酒力才醒,真是豪爽不可以言语计。但是,此后的行为使佩服狮子 座豪气的人又更要说佩服——本来已经是酒力醺醺,如果用诗句来形容可以说是“醉卧沙场”了,在醒后却依然要“更持红烛赏残花”,真是好兴致、好气魄。

《霜月》——处女座

初闻征雁已无蝉,百尺楼高水接天。
青女素娥俱耐冷,月中霜里斗婵娟。

这是一首心绪清静恬然的诗,语句中透出的是寂静、澄明和恬美。对于喜爱洁净、追求美的处女座来说,这首诗应该是一个很好的说明。无可非议的,诗中有一种淡 淡的失意,雁已南飞,蝉已销声匿迹。但是百尺楼台之下,美丽的是天水相接,洁净高爽的秋冬季节,神话中的那两位美丽女子——青女素娥,不畏惧寒冷,月中霜 里看到的都是争霜斗妍的美景,令人心旷神怡,也是高洁、恬然冷静的处女座的写照。试想,如果不是如此的依霜傲雪,如果没有这种冷静和美丽,又如何来描述善 于分析的处女座呢?

950) this.width=950" alt="www.u148.net" src="http://file.u148.net/images/2009/2/constellation/1.jpg">

《风雨》——天秤座

凄凉宝剑篇,羁泊自穷年。
黄叶仍风雨,青楼自管弦。
新知遭薄俗,旧好隔良缘。
心断新丰酒,销愁又几千。

天秤座是一个人道主义的、平和的星座。一个喜欢朋友、喜欢公正、来去如风的星座。所以,选择了这首豪爽的、漂泊的诗,来诠释天秤座。天秤座如果生在古代, 大可以去做剑侠,那首流传千古的《宝剑篇》,应该也是天秤座的杰作了。也许是身世的关系,李商隐的诗多数是漂泊的,流浪的,无奈的。在流浪中,对于天秤座 来说,最重要的就是朋友的存在和关心了。在颠簸的世事中,黄叶,风雨,不断的波折,不停的流浪。而这样的历程,同样是最丰富的,最有内涵的。所以,即使是 借酒消愁,即使是新知旧友都相隔如参商,天秤座也依然在颠簸中寻找平衡。

《无题》——天蝎座

重帏深下莫愁堂,卧后清宵细细长。
神女生涯元是梦,小姑居处本无郎。
风波不信菱枝弱,月露谁教桂叶香。
直道相思了无益,未妨惆怅是轻狂。

天蝎是水象星座中最热情的一个,水象星座特有的敏感在他们身上同样体现,幽静的画堂是所有水象性座都喜欢的情境,悠然、细致。这一句应该是水象星座可以共 用的一句话、一种向往。但下面的几句就只属于天蝎座了。他们直接告诉你“神女生涯元是梦,小姑居处本无郎”,感情的炽热、句子的优美,都是偏于感性、直接 于表达的天蝎座直言感觉的做法。“风波不信菱枝弱,月露谁教桂叶香”,笔锋婉转,似乎是直接表达感觉之后又转回含蓄;但是下面的两句更明白地告诉你:敢于 说出“直道相思了无益,未妨惆怅是轻狂”这样热情、直白句子的,在水象的细柔敏感的境界中,就只有被冥王星守护的专注的天蝎座了。——巨蟹座在这样的情境 下,只会静静地等待命运青睐,如果要他们象天蝎座这样去追求,他们一定会没有安全感;而双鱼座就只会沉浸在自己的想象中,将画堂美景一遍遍地在心中进一步 的完美,对于他们,只要有幻想,就够了,真实的事物反而会毁了双鱼的想象,反而会刺伤他们。

《鸳鸯》——射手座

雌去雄飞万里天,云罗满眼泪潸然。
不须长结风波愿,锁向金笼始两全。

射手座是一个代表自由、不断追求的星座。如果现实中真的出现了这样搅散鸳鸯、雌去雄飞的故事,射手座的第一个反应必然是泪满脸、痛楚孤苦,天地为之变色, 世界为之心惊。一番悲痛过后,射手座很快从痛苦中解脱出来,用最强大的精神力量去追求重新拥有曾经美丽的一切。而且,这种追求是持之以恒的,永久不变,不 达目的永不罢休;只有“锁向金笼”这种方式,才能使射手座的追求化为泡影,但是在化为泡影的同时,射手座心中的烈火却会宣告它永不熄灭。

《流莺》——摩羯座

流莺飘荡复参差,度陌临流不自持。
巧啭岂能无本意,良辰未必有佳期。
风朝露夜阴晴里,万户千门开闭时。
曾苦伤春不忍听,凤城何处有花枝。

摩羯是最典型的土象星座。他们沉默,冷静,工于心计。在动荡的生活中,摩羯始终是在不停思考、不停等待的一个星座。诗的首联是人生的飘忽,善于思考的摩羯 同样面临“度陌临流不自持”的无奈感受;对他们来说,“巧啭岂能无本意,良辰未必有佳期”大概是最深刻的慨叹,在不断用心计算处境、对策的同时,他们努力 去做得“巧”;虽然人算不如天算,许许多多的不如意,摩羯座还是有信心在“风朝露夜阴晴里,万户千门开闭时”苦苦地老谋深算地等待那属于自己的一切。在这 个过程中,他们可能会苦伤春,可能会为无花无霜的苦恼现实而烦恼,但是最终的目的和最辛苦的做法,对于摩羯座来说就是审慎心计,随时为自己创造机会,待时 而动,去拥有应该属于自己的一切。

《西亭》——水瓶座

此夜西亭月正圆,疏帘相伴宿风烟。
梧桐莫更翻清露,孤鹤从来不得眠。

水瓶座是一个极其崇尚人道主义的星座。西亭月圆,疏帘相伴,梧桐清露,孤鹤不眠。一幅清凉的、自由的、美丽的画卷,勾画出了自由的水瓶座的心态。风向星座 总是善于把握自己的。水瓶座给人的感觉是:理性,有独到见解。因此,在孤静的情况下,善于把握自己的水瓶座用理性的神态来审视一切,他们的心境永远是恬然 的、美丽的,偶尔会因为一时的感触而告诉你:“孤鹤不眠”——但是即使不眠,他们也是平静地面对一切,没有大悲大喜,理性看待一切。

《北楼》——双鱼座

春物岂相干,人生只强欢。
花犹曾敛夕,酒竟不知寒。
抑郁东风湿,中华上象宽。
此楼堪北望,轻命倚危栏。

双鱼座是最感性也最喜欢哀婉情境的星座。对于他们来说,一切都是被动的,人生是强欢,所有真实事物都与他们无关——仅仅是因为生存在这个世界上,所以才被 迫地接受接触这些事物。海王星守护的唯美双鱼座所关注的,往往是诗、酒、风花雪月这些不现实的、充满浪漫气息的东西。而正因为世间不仅仅拥有浪漫,所以双 鱼的幻想往往是不合时势,往往是只能在自己的幻想中梦境中郁郁寡欢,生活在自己给自己创造的一个虚幻的世界里。所以,依楼而望,浩然叹息;生命是“轻 命”,栏是“危栏”,生活在幻境中的双鱼,永远都不快乐,永远都为了幻境中的那个不可达到的“完美”,永远都充满了叹息。

共产党与基督教 - 未名空间(mitbbs.com)

共产党与基督教
本人在出国之前也是队员,团员和党员,来美国之后,也去过基督教会混过,
之后也去华人教会,经常参加Bible Study。很多人因为这样,就入了教会,本人可能
是意志比较坚定,或者说顽固也好,一直对上帝心存疑虑,便至今也未信。虽然如此,
由于孤独,还是时常会去教会活动一下,本着求同存异的精神,不再跟基督徒们经常争
辩了,只是等待学习结束,跟别人说说话而已。
经过很长时间的考察,忽然觉得基督教会其实跟国内共产党其实差不多,不知
道大家有没有这个感觉。这里谈一下他们的共同点。
首先,国内的时候,记得每周星期二下午都会有政治学习,或者是组织生活,
读书的时候就有。基督教在这方面有过之而无不及,除了星期天做礼拜,雷打不动,还
经常搞查经活动,两者比较起来,是不是很像啊?
其次,共产党坚持对用马克思主义,毛泽东思想对党员和广大人民群众洗脑,
基督教坚持用圣经对教徒和广大人民群众洗脑,当然,共产党的洗脑内容是与时俱进,
基督教是千年不变,不过说千年不变也是不对的,虽然圣经是唯一的课本,但现代科学
文明成果也会经常被引用来论证上帝的正确。
第三,在学习的时候,党员发言者言必提及三个代表或是和谐社会,或者江总
书记什么指示或胡总书记怎么说,而基督徒发言者言必及上帝怎么说,耶稣怎么说,或
者圣经多少章多少节。
第四,共产党明确提出只有共产党才能救中国,这是被历史证明了的,颠扑不
破的一条真理;而基督教更绝,说整个宇宙就只有一个真神,那就是上帝,只有上帝才
能救人类,尽管上帝杀了很多人,而且上帝就是真理,不管上帝怎么做,别争辩,上帝
都是对的,有理由。
第五,共产党认为只能坚持一党专政,如果搞多党制和议会制,必须打击取缔;
而基督教坚持一个上帝,其他都是偶像,不是神,对于其他教派,不惜出动军队讨伐,
十字军东征即是例子,现今的海湾战争也不无基督教与伊斯兰教圣战的影子。
第六,党的很多领导都是台上马列主义,很多大道理,台下贪污腐化,男盗女娼
;基督教、天主教很多牧师也是台上宣讲耶稣的爱,台下性虐待儿童,贪污腐化时有发
生。
第七,党员要交党费,基督徒要十一奉献。
第八,共产党发动了文化大革命,对中国经济文化发展产生了巨大的破坏,当然
最后拨乱反正了;教会在中世纪的神权统治,严重束缚了欧洲经济文化的发展,当然最
后文艺复兴了,突破神权的控制了。呵呵。
第九,共产党提出党政分开,但事实上,一切还是党说了算;教会的国家,表面
上看是政教分离,但总统竞选时,教会的影响无处不在,小布什就因为他的基督教信仰
再次当选的。呵呵。
还有一点不同,就是共产党不喜欢基督教,基督教也不喜欢共产党,其实大家共
同点不少,可以党教合一,那样可以横行无敌了。个人观点,博个哈哈。
先总结这么多,大家要是还有别的能想到的,请继续总结。

Mar 12, 2009

一点面试小技巧,抛砖引玉 - 未名空间(mitbbs.com)

一点面试小技巧,抛砖引玉
发信站: BBS 未名空间站 (Wed Mar 11 13:53:02 2009)

我是“被雷50天后找到工作”的楼主,一点关于面试技巧的经验和感想,非常个人化,
而且主要讲的是网上能找到的经验谈里不大常提到的一些小要点,希望对大家有些许帮
助。不好意思,中英文混杂。

1,关于简历和cover letter要注意的东西太多了,我这里从hr打来第一轮screening电
话写起。最重要的是要准备好几个必答题:
a)在5分钟之内能够清楚明白的把自己的经历讲一遍,按照时间顺序讲,在有比较大的
转折处(比如换专业,换工作,有gap),务必简要说明为什么做了这样的决定。
b)能够举出至少两个理由为什么你对申请的工作有兴趣,理由并不用冠冕堂皇,但求真
实可信。我用过的理由有,我对你们公司的business有兴趣,这个工作很符合我的背景
,我有ready-to-use skill set,这个职位需要跟很多不同的人合作而我喜欢跟人打交
道,这个职位is in perfect alignment with my long term career goal(要准备好被
问你的长期职业规划是什么)如果是比较大的公司,还可以说there is infinite room
for self development,最后加一句,我相信你们公司会continue to excel从而可以提供
现在这鬼年头尤为宝贵的stability。顺便奉送马屁一枚。
c)你为什么认为你可以胜任这个工作。无非就是skill set + past experience +
strong interest,清楚分成第一第二第三,说三条感觉比较合适。
d)准备两到三个要问hr的问题。后面有几个小例子。
e)hr一般会说他会把你的材料给hiring manager,这时候一定要hr给你送一个email,
留下联系方式。

2,有几个朋友写信来问从hr把简历给hiring manager到hiring manager打电话来面试
有多久,这个问题其实我们是可以掌握一下主动的,不妨问一声,according to your
experience, how soon should I expect to hear from him/her? 或者would you
mind me giving you a call if I don’t hear anything within a week or two? 这
样多少给hr一些压力,提醒他不要忘记这事,而且有了铺垫,你将来打电话去查询也显
得理所当然。 在面试当地工作的时候还可以更进一步。我一般在hr说他会给hiring
manager我的简历看是否要安排电面时说一句,when you talk to the hiring manager
, please keep in mind that I live at local so it is very easy for me to come
visit your site. Please let the manager know that I am totally open for a
face to face conversation if he prefers to do so. 就是这样有3个面试很快安排
了onsite。

3,know your story. 如上面说的,要能够简洁明了的照着resume把自己的经历在3或5
分钟之内讲完,最好写写背下来。Resume上的每一个bullet,都要能讲出一个小故事来
。一般我用的脉络是,这部分工作我是什么时候做的,为什么要做它,用了什么方法,
完成用了多少时间,都起到了什么作用,老板和同事都给了什么正面评价。有个scheme
叫做STAR,可能很多朋友都知道,Situation, Task, Action, Result,用来讲述
resume里的故事,是个很好的方法。

( 接下来的一些onsite经验或许不适合面试程序比较死板严格的公司,每个
interviewer拿一个单子,每个问题都要问到的那种。)

4,Construct a conversation。我认为面试不该是一个你先问我来答,我再问你来答
的游戏,而应该从头到尾都是一个双向的对话。比如你准备问interviewer的问题,不
一定要留到最后再问(当然至少要留两个压箱宝,不能等他问any question for me?的
时候说没有),而是在任何环节都可以找适当的时候提出来。如果你在对方介绍公司和
职位情况,说到中间略作停顿的时候,说一句I am sorry to interrupt but can I
chip in a question here? 针对他刚刚说的提出一个有意义的问题,会让对方觉得你
在认真倾听,而且有自己的见解,不是只会点头而已。例子:去面试一个最近进军e-
marketing和web hosting的公司,对面的人是VP level,所以感觉跟他谈一些战略层面
的问题是比较合适的。当他讲到进军新领域的时候,我说了may I chip in a question
here之后,说It is very interesting to know that the company is going to
enter these areas. However I know there are some big competitors out there
and they control a big market share. Which market segment do you target?
What do you think is your competitive advantage? 对面的人明显露出赞许的表情
,说that’s an excellent question!

5,在网上看见的经验里好像比较少提到,我们interviewee是可以引导谈话方向的。举
个例子吧,可能罗嗦些 --- 我本人非常痛恨behavioral questions,有一个onsite
for senior analyst position,我先见了两个analyst,然后是一个finance VP,同时
他们在另外招一个director来填补VP和analyst之间的职位空缺。之前我问了那两个
analyst关于这个VP管理风格的问题,他们都提到了这个老板人很好,但是对工作要求
严格,会要求他们努力干活。后来那个VP带着behavior questions sheet进来,问我
how did the interview go的时候,我没有简单的说些great之类的话,而是多说了两
句: I have enjoyed speaking with *** and *** very much. They are very nice,
and they told me quite a few things about you。然后那个VP很感兴趣的问我他手
下都说了什么,我先跟他开了个玩笑做尴尬状说, eh, I am not sure if I should
tell you everything they said about you。那个VP笑完之后我把几个我觉得他很可
能引以为傲的优点讲出来,大意是My first impression is that, first you are
easy going and very nice to work for. Second, you know how to make people
work hard without laying an eye on them all the time. Most importantly, you
care about your employees and you are willing to fight for them when they
are right. These are the things that in my opinion can decide if one can
make a successful manager. 这VP大喜,吹嘘了自己的管理哲学一番,然后开始谈论
他们正在招的director,跟我讨论什么样的人才能胜任这一职位。等他想起来要问我那
些讨厌的behavioral questions.的时候,时间已经不多了,而双方都觉得谈得很愉快。

6, 看人下菜碟,在谈话中寻找能引起interviewer共鸣的一个点,稍作发挥即可迅速拉
近距离。一个例子,有一天我跟3个senior and lead analysts谈话,其中一个刚刚加
入公司3个多月,谈话中她有意无意的透露出对这公司某些现存体系的不满,而且表示
很难改变在这里待了比较久的人的做法。记住千万不能附和interviewer对他们自己
team的负面言论,不好的东西只能自己说,别人说是要挨板砖的。最保险的方法是拿自
己的经历说事儿。我记得我先说I know exactly what you mean because I have had
the same feelings before. 然后说了我在上一个公司的 组里也是资历最浅的一个,
有时候想要改进一些东西的时候,往往对自己信心不足,it takes a lot of courage
to challenge senior people. And it is indeed hard to make changes happen
because most people don’t like to change the way they do things all the
time。然后稍微讲了一两个小例子,那个interview听得频频点头,然后开始讨论怎么
在工作中说服资深的同事. 你一言我一语说完这个问题,问behavioral questions.的
时间又不多了, ouye!

7,到了onsite的阶段,最好准备一些chit chat.,或者interview的时候也可以即兴发
挥一下。 可以是跟工作有关或者无关的任何题目,虽然小,也常常会起到创造友好气
氛,拉进与interviewer距离的作用。有次onsite正好下大雪, interviewer进来说了
句开始下雪了,我说oh no,然后说几年前贪图虚荣买了辆sports car,然后每年夏天
很拉风,一到冬天就想哭。Interviewer哈哈大笑。另外一次一个manager走进来发现会
议室里的表走得不准,他自己又没带表,不高兴的抱怨了几句,我笑着说ah, now I
believe it is hard to have everything work correctly in a company, even in a
great one such as ***. 那个manager一下子笑了,气氛马上轻松了很多。

总之interview的要诀就是以下几个:胆大,心细,脸皮厚,还有提前做好功课。接下
来是一些sample questions,是我问过之后感觉对方反应比较好的,给大家做个参考。
注意问题要问对对象,例如,对hiring manager和未来的group member最好问实际工作
方面的问题,不要问公司的总体业务,战略走势,市场竞争等等,对方可能会因为不清
楚而感到尴尬。

问HR的问题:
Could you tell me more about the company and the *** group? (如果他没有主动
详细解释)
Is this a newly created position or recently vacated position? How will the
new hire fit in the *** group?
Who will this new hire be working with on a regular basis? Or: Who will be
the primary business partners of this new hire?
Could you help me better understand the recruiting process? How many rounds
of interviews are there? Who will be interviewing candidates, other than you
and the hiring manager?
According to your experience, how soon should I expect to hear from him/her?
Would you mind me giving you a call if I don’t hear anything within a week
or two?
另外,跟一个hr聊得很开心,所以在onsite的时候问了how many people are
competing with me on this round? 也没问题。有些hr会介意这种问题,所以如无把
握不要问。

问Hiring manager的问题:
What do you value the most in the new hire? What is the most important for
one to succeed in this position? 这个是必问题,因为作为hiring manager,最关
心的就是能否招到合适的人,你问这个问题表明你了解他的需要也愿意听听他的期待,
是很好的一个互相沟通。
How much would you encourage new ideas? You know, sometimes new ideas mean
extra time spent and no return guaranteed.
I have *** skills. From the job description, I think it might be helpful but
not quite sure. What is your opinion? 这个是为自己不动声色加分的方法,注意
要准备好被问为什么你觉得你的这个skill会有用。

问未来同事的问题:
Ask more about the job responsibility
Could you describe a typical day of yours? 或者换个方式问 how much time do
you spend on working on your computer, and how much time on talking to other
people 诸如此类的。
What kind of people do you like to work with? 记住在他讲完之后抓住一两点表明
自己具有他喜欢的特质。
I know you’ve been working here for a number of years. Would you mind
sharing your personal experience with the company? What do you like about
the company and the xxx team? 最好不要问对方不喜欢什么,最多用委婉一点的说法
, what do you feel is the most challenging thing.
Has it been hard to balance work and family life since you joined the
company? (对以忙著称的公司就不要问这个了)

问对方大头目的问题;
Ask about the company’s “big” topics. 做好功课,最好能做一点简单的分析和
提出有意义的问题。
Ask about his/her personal experience with the company. 如果对方已经做到比较
高的位置,个人经历都不至于太不愉快的,每次问这个问题,对方都很高兴的吹了吹牛。


祝大家早日找到满意的工作。

Mar 2, 2009

所有程序员都应该至少读上两遍的十篇论文 - 老赵点滴 - 博客园

今天(噢,应该是昨天了)图灵在北京搞了一次Ajax群英会,盛况空前。(会议实况下周整理一下,贴过来吧。)其间《Erlang程序设计》赵东炜说到读论文的重要性。我还附和说,其实许多名家在讲治学的时候都会讲到,要读自己领域里最经典的和最重要的论文。

很巧,刚才从Reddit上看到了题为“10 Papers Every Programmer Should Read (At Least Twice) ”的文章,打开链接一看,是我们《修改代码的艺术》一书的作者Michael Feathers写的。他的那本书被称为“近十年来最有影响的计算机图书”之一,可是在国内的关注并不太够,这是为什么呢?

言归正传,看看是哪10篇论文入了Feathers大师的法眼吧:

  1. On the criteria to be used in decomposing systems into modules – David Parnas
  2. A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall
  3. The Next 700 Programming Languages – P. J. Landin
  4. Can Programming Be Liberated from the von Neumann Style? – John Backus
  5. Reflections on Trusting Trust – Ken Thompson
  6. Lisp: Good News, Bad News, How to Win Big – Richard Gabriel
  7. An experimental evaluation of the assumption of independence in multiversion programming – John Knight and Nancy Leveson
  8. Arguments and Results – James Noble
  9. A Laboratory For Teaching Object-Oriented Thinking – Kent Beck, Ward Cunningham
  10. Programming as an Experience: the inspiration for Self – David Ungar, Randall B. Smith

这里面文章的作者大牛如云啊,图灵奖得主、IEEE和ACM的Fellow。当然,还有Beck和Cunningham这样的实干家(没有听说过?面壁十天。XP、设计模式、重构、JUnit甚至Wiki都是他们搞出来的啊。)

Feathers的文章里还有这些论文的摘要,等有时间我把它们都翻译出来。

这里链接有的不能直接访问,因为它们都是学术杂志文章,不开放的。是不是因为这个,Reddit上最热的文章变成了http://portal.acm.org Should be free呢?

Feathers的文章显然成了这几天网上的热门话题,我们另外一本已经获得版权的书《SOA Patterns》(Manning,2009)的作者Arnon Rotem-Gal-Oz受他启发,写了“所有架构师都应该至少读上两遍的十篇论文”

1. The Byzantine Generals Problem (1982) by Leslie Lamport, Robert Shostak and Marshall Pease
2. Go To statements considered harmfull (1968) - by Edsger W. Dijkstra
3. A Note on Distributed Computing (1994) - by Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant
4. Big Ball of Mud (1999) - Brian Foote and Joseph Yoder
5. No Silver Bullet Essence and Accidents of Software Engineering (1987) - Frederick P. Brooks
6. The Open Closed Principle (1996) - Robert C. Martin (Uncle Bob)
7. IEEE1471-2000 A recommended practice for architectural description of software intensive systems (2000)
8. Harvest, Yield, and Scalable Tolerant Systems (1999) Armando Fox, Eric A. Brewer
9. An Introduction to Software Architecture (1993) - David Garlan and Mary Shaw
10. Who Needs an Architect? (2003) Martin Fowler

注意到了吗,其中的第3篇是Feathers也推荐的。

更有意思的是,我们大家熟悉的Robert Martin大叔 [也是我们图灵的作者呵呵,《敏捷软件开发》(C#版),什么,你搞.NET的居然没有读过?面壁十天。] 也因此写了blog。 原来有位叫David的同学在Feathers的blog下说了几句不靠谱的话,把一向脾气很好的Bob大叔也激怒了。David小子说:“你咋不直接给 出PDF呢?要是这些文章真的重要,应该免费读到不是?瞧你那口气,牛X得不行,真让人不爽。得了您吧。” 说实话,这口气咋让我觉得像是咱同胞呢……瀑布汗啊。

Bob大叔的回复发人深省。他说,你们知道这篇文章以及其中提到的论文有多重要吗?Feathers同学读了成百上千篇论文,然后向你介绍其中最好的10篇!人家把金砖放在你眼前,你却说太重了,我拿不动。笨蛋啊,蠢材啊!

他 接着说:“我们是自食其力而且为自己的职业负责的技术人员呢,还是指望爹妈来擦屁股的小屁孩?是你,而不是别人,要为你自己的职业负责。你的老板可没有责 任管这些。提升自己的职业水平不应该指望老板。你不能指望老板给你买书(如果他们真能这样当然好,但是这不是他们的义务)。老板不买,你自己买啊!老板没 有责任教你学习新语言。如果他们能送你去培训当然好,但是如果他们不送,你要自己学啊!

“我非常忧虑,我们的福利文化已经制造出一大批 喜欢哭兮兮娘娘腔的程序员,他们居然认为必须为有版权的文章花钱是不公平的。(什么?还要我出钱?那是老板的事儿!那是我老师的事儿!那是Michael Feathers的事儿!他们要想我成为好的程序员,可别指望我出钱去读那些文章,也别指望我在Google里搜索文章,他们最好到我的办公室格子里来, 哦,上午9点到10点吧,一边轻捋我的头发,一边把文章读给我听!)

“请记住,这世界可不欠你的。老板也不欠你。Michael Feathers更不欠你。”

(沉思十分钟……)