Skip navigation.

exploreopera

| Help

Sign up | Help

STICKY POST

雲の天空

雲の天空
-Bin.Go.

生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失?

我搬家了,新的地址是:Bin.Go 有空欢迎大家去看看 http://bingo-zhuyun.blogspot.com/

10年编程无师自通

10年编程无师自通

一些研究者(Hayes、Bloom)的研究表明,在许多领域,都需要大约10 年时间才能培养出专业技能,包括国际象棋、作曲、绘画、钢琴、游泳、网球,以及神经心理学和拓扑学的研究。似乎并不存在真正的捷径:即使是莫扎特,他4 岁就显露出音乐天才,在他写出世界级的音乐之前仍然用了超过13年时间。再看另一种音乐类型的代表--披头士,他们似乎是在1964年的Ed Sullivan节目中突然冒头的。但其实他们从1957年就开始表演了,即使他们很早就显示出了巨大的吸引力,他们第一次真正的成功之作《Sgt. Peppers》也要到1967年才发行。Samuel Johnson(译注:英国诗人)认为10 年还是不够的:“任何领域的卓越成就都只能通过一生的努力来获得;稍低一点的代价也换不来。”(Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.) 乔叟(译注:Chaucer,英国诗人,1340-1400)也抱怨说:“生命如此短暂,掌握技艺却要如此长久。”(the lyf so short, the craft so long to lerne.)
下面是我在编程这个行当里获得成功的处方:



◆对编程感兴趣,因为乐趣而去编程。确定始终都能保持足够的乐趣,以致你能够将10年时间投入其中。

◆跟其他程序员交谈;阅读其他程序。这比任何书籍或训练课程都更重要。

◆编程。最好的学习是从实践中学习。用更加技术性的语言来讲,“个体在特定领域最高水平的表现不是作为长期的经验的结果而自动获得的,但即使是非常富有经验的个体也可以通过刻意的努力而提高其表现水平。”(p. 366),而且“最有效的学习要求为特定个体制定适当难度的任务,有意义的反馈,以及重复及改正错误的机会。”(p. 20-21)《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》(在实践中认知:心智、数学和日常生活的文化)是关于这个观点的一本有趣的参考书。

◆如果你愿意,在大学里花上4年时间(或者再花几年读研究生)。这能让你获得一些工作的入门资格,还能让你对此领域有更深入的理解,但如果你不喜欢进学校,(作出一点牺牲)你在工作中也同样能获得类似的经验。在任何情况下,单从书本上学习都是不够的。“计算机科学的教育不会让任何人成为内行的程序员,正如研究画笔和颜料不会让任何人成为内行的画家”,Eric Raymond,《The New Hacker's Dictionary》(新黑客字典)的作者如是说。我曾经雇用过的最优秀的程序员之一仅有高中学历;但他创造出了许多伟大的软件,甚至有讨论他本人的新闻组,而且股票期权让他达到我无法企及的富有程度(译注:指Jamie Zawinski,XEmacs和Netscape Navigator的作者)。

◆ 跟别的程序员一起完成项目。在一些项目中成为最好的程序员;在其他一些项目中当最差的一个。当你是最好的程序员时,你要测试自己领导项目的能力,并通过你的洞见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜欢做什么(因为他们让你帮他们做那些事)。

◆ 接手别的程序员完成项目。用心理解别人编写的程序。看看在没有最初的程序员在场的时候理解和修改程序需要些什么。想一想怎样设计你的程序才能让别人接手维护你的程序时更容易一些。

◆ 学会至少半打编程语言。包括一门支持类抽象(class abstraction)的语言(如Java或C++),一门支持函数抽象(functional abstraction)的语言(如Lisp或ML),一门支持句法抽象(syntactic abstraction)的语言(如Lisp),一门支持说明性规约(declarative specification)的语言(如Prolog或C++模版),一门支持协程(coroutine)的语言(如Icon或Scheme),以及一门支持并行处理(parallelism)的语言(如Sisal)。

◆ 记住在“计算机科学”这个词组里包含“计算机”这个词。了解你的计算机执行一条指令要多长时间,从内存中取一个word要多长时间(包括缓存命中和未命中的情况),从磁盘上读取连续的数据要多长时间,定位到磁盘上的新位置又要多长时间。(答案在这里。)

◆ 尝试参与到一项语言标准化工作中。可以是ANSI C++委员会,也可以是决定自己团队的编码风格到底采用2个空格的缩进还是4个。不论是哪一种,你都可以学到在这门语言中到底人们喜欢些什么,他们有多喜欢,甚至有可能稍微了解为什么他们会有这样的感觉。

◆ 拥有尽快从语言标准化工作中抽身的良好判断力。


抱着这些想法,我很怀疑从书上到底能学到多少东西。在我第一个孩子出生前,我读完了所有“怎样……”的书,却仍然感到自己是个茫无头绪的新手。30个月后,我第二个孩子出生的时候,我重新拿起那些书来复习了吗?不。相反,我依靠我自己的经验,结果比专家写的几千页东西更有用更靠得住。
Fred Brooks在他的短文《No Silver Bullets》(没有银弹)中确立了如何发现杰出的软件设计者的三步规划:



1、尽早系统地识别出最好的设计者群体。

2、指派一个事业上的导师负责有潜质的对象的发展,小心地帮他保持职业生涯的履历。

3、让成长中的设计师们有机会互相影响,互相激励。


这实际上是假定了有些人本身就具有成为杰出设计师的必要潜质;要做的只是引导他们前进。Alan Perlis说得更简洁:“每个人都可以被教授如何雕塑;而对米开朗基罗来说,能教给他的倒是怎样能够不去雕塑。杰出的程序员也一样”。
所以尽管去买那些Java书;你很可能会从中找到些用处。但你的生活,或者你作为程序员的真正的专业技术,并不会因此在24小时、24天甚至24个月内发生真正的变化。



参考文献

Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.
Hayes, John R., Complete Problem Solver, Lawrence Erlbaum, 1989.
Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.



答案

各种操作的计时,2001年夏天在一台典型的1GHz PC上完成:
    执行单条指令            1 纳秒 = (1/1,000,000,000) 秒
    从L1缓存中取一个word        2 纳秒
    从主内存中取一个word        10 纳秒
    从连续的磁盘位置中取一个word    200 纳秒
    从新的磁盘位置中取一个word(寻址) 8,000,000纳秒 = 8毫秒



原文:Teach Yourself Programming in Ten Years
作者:Peter Norvig

转载:Java Research

暴笑职场故事

(1)

  有一次,一个老强盗带着徒弟去抢劫银行,被警方追捕。两人狂逃,差点儿连裤子都跑掉了。好不容易甩掉了警察,两人上气不接下气,瘫倒在地上。

  良久,惊魂稍定,徒弟说:“师父啊师父,要是这个世界上没有警察,该有多么美好啊!”师父骂道:“放屁!要是没有警察,我们还有饭吃吗?!”徒弟大惑不解。师父“语重心长”地说:“你只知其一不知其二啊!你想想,如果没有了警察,是不是大家都敢去偷、去抢了?正因为有了这些警察,把那些能人挡住了,我们才有生存空间啊!和他们相比,我们算什么东西?有什么本事啊?我们不就是仅仅凭着一颗贼胆,敢干他们不敢干的事,才混得一口饭吃吗?有了警察,才有我们啊!没有警察,哪里有我们的好日子过啊!”

  你看成功人士多么风光,但是,你只看到一面,没有看到另外一面,你“只看到贼吃肉,没有看到贼挨打”,没有看到他们为成功所流的汗水、泪水,甚至鲜血!即使,你看到了“贼挨打”,你也只愿意做“只吃肉不挨打的贼”。天下哪里有这样便宜的好事!上面那个老强盗的经验,我们是可以好好借用一下的。只要有一点点勇气、自信,就足够用来突破生理和心理的障碍。(出自《你就是百万精兵》)

  (2)

  两个食人族到某公司上班,老板说:“如果你们在公司吃人,立马开除!”三个月下来大家相安无事,突然一天老板把这两个人叫到办公室大骂一顿:“TMD,叫你们不要吃人你们还吃,明天你们不用来上班了!” 两食人族收拾东西离开,出门时一个忍不住骂另一个:“告诉过你多少遍,不要吃干活儿的人,三个月来我们每天吃一个部门经理,什么事都没有,昨天你吃了一个清洁工,今天就被他们发现了!”

  (3)

  小狗汤姆到处找工作,忙碌了好多天,却毫无所获。他垂头丧气地向妈妈诉苦说:“我真是个一无是处的废物,没有一家公司肯要我。”

  妈妈奇怪地问:“那么,蜜蜂、蜘蛛、百灵鸟和猫呢?”

  汤姆说:“蜜蜂当了空姐,蜘蛛在搞网络,百灵鸟是音乐学院毕业的,所以当了歌星,猫是警官学校毕业的,所以当了保安。和他们不一样,我没有接受高等教育的经历和文凭。”

  妈妈继续问道:“还有马、绵羊、母牛和母鸡呢?”

  汤姆说:“马能拉车,绵羊的毛是纺织服装的原材料,母牛可以产奶,母鸡会下蛋。和他们不一样,我是什么能力也没有。”

  妈妈想了想,说:“你的确不是一匹拉着战车飞奔的马,也不是一只会下蛋的鸡,可你不是废物,你是一只忠诚的狗。虽然你没有受过高等教育,本领也不大,可是,一颗诚挚的心就足以弥补你所有的缺陷。记住我的话,儿子,无论经历多少磨难,都要珍惜你那颗金子般的心,让它发出光来。”

  汤姆听了妈妈的话,使劲地点点头。

  在历尽艰辛之后,汤姆不仅找到了工作,而且当上了行政部经理。鹦鹉不服气,去找老板理论,说:“汤姆既不是名牌大学的毕业生,也不懂外语,凭什么给他那么高的职位呢?”

  老板冷静地回答说:“很简单,因为他是一只忠诚的狗。”


(4)

  去过庙的人都知道,一进庙门,首先是弥勒佛,笑脸迎客,而在他的背面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。

  弥勒佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。

  佛祖在查香火的时候发现了这个问题,就将他们俩放在同一个庙里,由弥勒佛负责公关,笑迎八方客,于是香火大旺。而韦陀铁面无私,锱珠必较,则让他负责财务,严格把关。在两人的分工合作中,庙里一派欣欣向荣景象。

  其实在用人大师的眼里,没有废人,正如武功高手,不需名贵宝剑,摘花飞叶即可伤人,关键看如何运用。

  (5)

  曾经有个小国到中国来,进贡了三个一模一样的金人,把皇帝高兴坏了。可是这小国不厚道,同时出一道题目:这三个金人哪个最有价值?

  皇帝想了许多的办法,请来珠宝匠检查,称重量,看做工,都是一模一样的。怎么办?使者还等着回去汇报呢。泱泱大国,不会连这个小事都不懂吧?

  最后,有一位退位的老大臣说他有办法。

  皇帝将使者请到大殿,老臣胸有成足地拿着三根稻草,插入第一个金人的耳朵里,这稻草从另一边耳朵出来了。第二个金人的稻草从嘴巴里直接掉出来,而第三个金人,稻草进去后掉进了肚子,什么响动也没有。老臣说:第三个金人最有价值!使者默默无语,答案正确。

  这个故事告诉我们,最有价值的人,不一定是最能说的人。老天给我们两只耳朵一个嘴巴,本来就是让我们多听少说的。善于倾听,才是成熟的人最基本的素质。

  (6)

  父子两住山上,每天都要赶牛车下山卖柴。老父较有经验,坐镇驾车,山路崎岖,弯道特多,儿子眼神较好,总是在要转弯时提醒道:“爹,转弯啦!”

  有一次父亲因病没有下山,儿子一人驾车。到了弯道,牛怎么也不肯转弯,儿子用尽各种方法,下车又推又拉,用青草诱之,牛一动不动。

  到底是怎么回事?儿子百思不得其解。最后只有一个办法了,他左右看看无人,贴近牛的耳朵大声叫道:“爹,转弯啦!”

  牛应声而动。

  牛用条件反射的方式活着,而人则以习惯生活。一个成功的人晓得如何培养好的习惯来代替坏的习惯,当好的习惯积累多了,自然会有一个好的人生。

(7)

  一只乌鸦坐在树上,整天无所事事。一只小兔子看见乌鸦,就问:“我能象你一样整天坐在那里,什么事也不干吗?”乌鸦答道:“当然啦,为什么不呢?”于是,兔子便坐在树下,开始休息。突然,一只狐狸出现了。狐狸跳向兔子……并把它给吃了。

  这个故事的寓意是……要想坐在那里什么也不干,你必须坐(做)得非常非常高。

  (8)

  一只小鸟正在飞往南方过冬的途中。天气太冷了,小鸟冻僵了,从天上掉下来,跌在一大片农田里。它躺在田里的时候,一只母牛走了过来,而且拉了一泡屎在它身上。冻僵的小鸟躺在牛屎堆里,发掘牛粪真是太温暖了。牛粪让它慢慢缓过劲儿来了!它躺在那儿,又暖和又开心,不久就开始高兴地唱起歌来了。一只路过的猫听到了小鸟的歌声,走过来查个究竟。顺着声音,猫发现了躲在牛粪中的小鸟,非常敏捷地将它刨了出来,并将它给吃了!

  这个故事的寓意是……

  1) 不是每个在你身上拉屎的都是你的敌人。

  2) 不是每个把你从屎堆中拉出来的都是你的朋友。

  3) 而且,当你陷入深深的屎堆当中(身陷困境)的时候,闭上你的鸟嘴!

  (9)

  有七个人曾经住在一起,每天分一大桶粥。要命的是,粥每天都是不够的。

  一开始,他们抓阄决定谁来分粥,每天轮一个。于是乎每周下来,他们只有一天是饱的,就是自己分粥的那一天。后来他们开始推选出一个道德高尚的人出来分粥。强权就会产生腐败,大家开始挖空心思去讨好他,贿赂他,搞得整个小团体乌烟障气,高尚的人也腐败了。然后大家开始组成三人的分粥委员会及四人的评选委员会,但他们常常互相攻击,扯皮下来,粥吃到嘴里全是凉的。最后想出来一个方法:轮流分粥, 但分粥的人要等其它人都挑完后拿剩下的最后一碗。为了不让自己吃到最少的,每人都尽量分得平均,就算不平,也只能认了。大家快快乐乐,和和气气,日子越过越好。

  同样是七个人,不同的分配制度,就会有不同的风气。所以一个单位如果有不好的工作习气,一定是机制问题,一定是没有完全公平公正公开,没有严格的奖勤罚懒。如何制订这样一个制度,是每个领导需要考虑的问题。

  (10)

  战国时期魏惠王因为齐威王违背了盟约,所以想要发兵攻打齐国。身为国相的惠施为了劝导魏王息兵,请来了国都的一位贤士戴晋人。戴晋人见了魏王问道:“关于蜗牛,君王知道吗?”魏王说:“知道。”戴普人说:“蜗牛长着两只触角。左面的角上有一个国家,称为触氏;右面的角上有一个国家,称为蛮氏。为了争夺领地,两国交兵开战,伏尸数万,胜者追了十又五天,才收兵回营。”魏王不以为然地笑说:“这不都是虚假之言吗?”戴晋人说:“不是虚假之言,不信的话,我来为你论证一下:以君王看来,四方上下有穷尽吗?”魏王说:“没有穷尽。”戴晋人又问:“人的心巡游过无穷无尽的宇宙之后,返回到人世,可不可以说人世渺小到了似有似无?”魏王说:“对。”戴晋人紧跟着又问:“人世既然渺小到了可有可无的地步,而魏国只是人世间的一个很小的地方,国都又是魏国之中很小的一块地方,君王又是国都中很小的一个形体,那么,相对于无穷无尽的宇宙而言,跟蜗牛右角上蛮氏国的国王又有什么分别呢?”魏王说:“没有什么分别。”

  戴晋人离去了。魏王好似被引入了空旷无际的太空,看不到人世,更看不到魏国,体悟到人世和国土的渺小,感受到了征战和扩疆的无聊,认识到交兵争胜,所得不过蜗牛一角之地,实在没有多大意义。于是称赞戴晋人为“大人”,认为他有如此眼光,远远超过了圣人。(出自《庄子》)

  故事告诉我们,职场的一切得失都是渺小的,没有人会在临死的时候,后悔自己没有多花点时间在办公室工作。追求快乐和平安幸福,才是人的一生中最重要的事情。

一女孩写的经典“代码”

result love(boy, girl)
{
if( boy.有房() and boy.有车() )
{
boy.set(nothing); return girl.嫁给(boy);
} if( girl.愿意等() )
{
while(!(boy.赚钱 > 100,000 and girl.感情 > 8 ) )
{
for( day=1; day <=365; day++)
{
if( day == 情人节 )
if( boy.givegirl(玫瑰) )
girl.感情++;
else
girl.感情--;  
if( day == girl.生日 )
if( boy.givegirl(玫瑰) )
{
girl.感情++;
else
girl.感情--;
boy.拼命赚钱();
}
}
if( boy.有房() and boy.有车() )
{
boy.set(nothing);
return girl.嫁给(boy);
}
年龄++;
girl.感情--;
}
return girl.goto( another_boy);
}

Music

Not Going Anywhere

Song:Blue Skies
艺人:Keren ann & Bardi johannson
专辑:Lady & Bird

Song:End Of May
艺人:Keren Ann
专辑:Not Going Anywhere

官方网站:Keren ann & Bardi johannson

转自:blue_9u

Music\Fate stay night

,

pcgames0811fate01

Song: あなたがいた森(推荐)


Song: きらめく涙は星に


Song: disillusion


命运长夜/Fate Stay Night

, , ,

fatewall_01m

Fate stay night
fate_bn

STORY
  故事发生在依山傍海的美丽城市——冬木市,现在这座平和的城市正被黑暗一点点地侵蚀着。传说,获得圣杯的人可以实现任何愿望,而为了获得圣杯,必须举行一个仪式。被圣杯所选出的七位魔法师(主人),将被赐予由圣杯挑选的七位使魔(仆人)。

  骑士——“Saber”
  枪兵——“Lancer”
  弓兵——“Archer”
  骑兵——“Rider”
  魔术师——“Caster”
  暗杀者——“Assassin”
  狂战士——“Berserker”

  作为主人的魔法师必须要与七位仆人中的一位结成契约,并证明自己是最适合圣杯的人。也就是说——必须要消灭其他的魔法师,证明自己是最强者。而魔法师之间的战争被叫做“圣杯战争”。

  本作的主人公在小时候由于火灾而失去双亲,成为孤儿的他被一名自称是魔法师的人收养。主人公不顾养父的反对而学习魔法,却因为完全没有天赋,多年过去了只掌握了一种魔法。在养父已经去世后,主人公成长为一名并不称职的魔法师。

  现在,主人公由于机缘巧合被卷入了魔法师之间的战斗,又偶然地和七位仆人中的一人“骑士”结下了契约。虽然并非本意,但主人公还是成为了魔法师,并投入到争夺圣杯的战斗中……

主页:http://www.staynight.com/top.html

Image:

pcgames0629fate49_thumb

pcgames0629fate38_thumb

fatewall_05m

fatewall_03m

糗事大全

女生看世界杯十大发现
1.今天看了赛程我才发现竟然没有中国队,他们为什么没邀请我们?小样,没有中国队也 敢叫世界杯?
2.我一直以为小罗是巴塞罗那队的,看了球员名单才发现小罗是巴西队的!
3.我认为美国队的乔丹最厉害,可我发现他连美国队的替补大名单都没进去!
4.我发现他们老是安排在凌晨3点比赛,难道他们不知道黄金时段能提高收视率吗?
5.好多球员来自意大利和西班牙的甲级球队,为什么中国的超级联赛球队没有球员进世界杯呢?郁闷。
6.上次时装发布会,那个叫贝克汉姆的男模都能成英国的当家球星,可想而知世界杯的水平有多烂了。
7.世界杯原来是四年一次,我还以为和奥运会一样是两年一次呢。
8.我还发现每队都有一人胳膊上缠着绷带,带伤坚持上场,实在撑不下去了,就在下场前把绷带给另一个伤员缠上。
9.我发现每当进球后,进球的队员就会撒丫子往前跑,可能是他怕对方守门员揍他吧。
10.看了那么多场球,我发现一个最有趣的规律,那就是裁判决不会在一场比赛中给同一个队员亮超过三张黄牌!
所以,别怕黄牌,裁判只要不红牌把你罚下,你可劲犯规就行。
September 2008
SMTWTFS
August 2008October 2008
123456
78910111213
14151617181920
21222324252627
282930