自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

《The Psychology Of Computer Programming》读后记要

By

上周和本周抽时间看完了美国计算机名人堂代表人物 Gerald M. Weinberg 于 1969 年前写的《The Psychology Of Computer Programming》一书的银年纪念版(25年之后重印)。下面写写读完该书之后的我个人的感受和一些记要。
 
1.正规途径和非正规途径
组织内部的活动一般都会存在着正规途径和非正规途径,让非正规途径合理的存在或者让非正规途径转化为正规途径是很重要的并且需要很细心很恰当地予以完成的一件事情,因为弄不好将会适得其反,闹出更大的矛盾。
 
2.无私式程序开发
作者提出这一概念的时候是在四分之一个世纪之前,而现在的XP方法和结对编程中间无不体现了“无私式程序开发”的影子。正如作者书中所说的,这个世界上有那么几万人,他们的思想总是超越了时代的前沿,在这个世界上,他们是时代的塑造者;而剩下的很大一部分人,则是塑造时代的实施者。透过这一点,我想,Weinberg 应该就属于那几万人中间的一员了!
 
3.认知失调和自我意识保护
从心理学来讲,一旦人出现了认知失调,他将会相应进入自我意识保护的状态。
 
4.如果团队中的某位成员,因为分配给他的工作而感到自卑,那么压抑这种感情将会给团队凝聚力带来灾难性的影响。
 
5.成员对工作满意度的四个方面
a.物质的奖励与机会
b.挑战性、趣味性
c.福利、工作条件等在同类团队中的相对地位
d.主管与领导的能力
 
6.只有随时准备下台的领导才有能力获得成功

Posted in Study | Tagged: | Comments Off on 《The Psychology Of Computer Programming》读后记要

关系代数中的除怎么用SQL表示

By

问题:

有四个表
供应商表S(sno,sname,city)
零件表P(pno,pname,color,weight)
工程项目表J(jno,jname,city)
供应情况表SPJ(sno,pno,jno,qty)
有一题是这样的:
求至少用了s1供应商所供应的全部零件的工程号jno 

 

解答:

设有
表X (A,B,C,D)
表Y (C,D)–C,D列必须与X表的C,D列在相同的域上定义
那么表X除表Y的结果集为

select distinct A,B
from X
join Y on Y.C = X.C and Y.D = X.D

或者

select distinct A,B
from X
where exists(select 1 from Y where Y.C = X.C and Y.D = X.D) 

[code:tsql]

SELECT jno
FROM J a
WHERE NOT EXISTS(
       
SELECT 1
       
FROM SPJ b
       
WHERE sno = s1

AND a.jno = b.jno
           
AND NOT EXISTS(
               
SELECT 1
               
FROM J c
               
WHERE c.jno = b.jno 
            )
           
    )

[/code]

Posted in Study | Tagged: | Comments Off on 关系代数中的除怎么用SQL表示

写好博客的十条准则

By

一,多思考,减少为评而评。写博客,最忌讳的就是“为评而评”,一有热点,就冲上去评述一番,问题是你真的懂吗?这么个写法,对你自己有提高吗?别人订阅你的博客,是因为文章中有你的思考和观点,那怕就一句话。而不是空洞的泛泛之谈。

二,多原创,少转载。这个不用多说了,更多的原创文章,能够引起别人持续的关注,转载在博客世界里不会得到任何尊重。问题是,转载,你抵得过门户吗?

三,持续的有规律的更新。

四,明确关注领域。你不可能擅长所有领域,选择自己感兴趣,同时致力于提高的那个领域,这样才能有充足的写作动力;另外,集中在某个领域更容易让你的博客引起关注,在该领域树立起一定的权威性。

五,把写作变成学习的一部分。国外,不少专业博客作者获得了不菲的收入,可谓名利双收,看看福布斯的名人榜就知道了。相比的话,国内要想靠写博客维生,太难了,基本没戏,原因可参考1、2。所以,坚持博客写作的理由只有一个:自我提升。 行为准则

六,多参与话题讨论。在自己关注的领域内,多参与话题的讨论。当然,如果你足够强大,还可以发起话题。基于此,在文章中,不要吝啬引用别人的看法。其实,blog自身的trackback功能,也决定了这一点。

七,尽可能多的引用必要link。博客文章的丰富和可看性,就在于正文中必要的link的引用,而且引用源是完全开放的,读者可以根据需求深度追踪。显然,当下,单独的一条新闻根本做不到这一点。techmeme的成功,证明了博客中link承载信息的价值。

八,使用feedburner等烧录工具。使用feedburner,为你的博客烧录一个永远的RSS订阅地址,当你更换博客地址时,你的订阅用户不会有任何影响。另外,feedburner在订阅用户统计及分析上,能让你更加了解你的读者。再有,增加了互动和广告挖掘等功能。国内,还可以选择feedsky。

九,适当的SEO优化;交换blog连接。

十,使用Google Reader,提高学习效率,share你的阅读。对于blogger而言, 阅读器是再好不过的定向信息过滤工具。同时,它也是你在blogosphere领域的交流工具。通过阅读器,最大程度的提高阅读效率,并share你的关注文章。 注:以上所指blog泛指具有商业价值的博客写作,而非个人生活类日志。

Posted in Study | Tagged: | Comments Off on 写好博客的十条准则

天鹅和鸭子

By

一只美丽的天鹅有一天落在地上时,看见了一只健壮的鸭子,她立刻被这只帅气的鸭子所打动,她惊诧于鸭子不同于她同类的模样,不同于她同类气质,是那么的有型,那么的另类。
于是,天鹅向鸭子表明了爱意。受宠若惊的鸭子立刻接受了这份爱。
从此,天鹅与鸭子在土地上生活着,在泥塘边生活着。
天鹅那高贵而雪白的羽毛一天天被污脏了﹔
天鹅那以前不会长期行走的美丽小脚红肿了﹔
天鹅失去了云彩的抚摩,蓝天的洗涤。
天鹅终于忍不住了,她总是在说:鸭子,鸭子,你学习飞翔吧,那我们就可以一起在高空中比翼双飞了。
鸭子为了天鹅而努力学习飞翔,可惜他只是一只鸭子。
想要飞翔,想要飞到和天鹅飞翔一样的高度实在是太难了,他实在是没有毅力了,于是他放弃了。
鸭子说:天鹅,你抓住我,带我去飞吧。
天鹅抓住鸭子,展动翅膀,非常非常吃力地飞上了蓝天,在天上飞了一会儿落地了。
鸭子笑了,鸭子觉得天上风景太美了,鸭子想爱上了天鹅真是好。
在那之后的日子里,鸭子每天都要求天鹅带他飞上天,而且要求飞翔的时间也越来越长,如果天鹅不能达到要求他就会生气。
疲惫的天鹅因为爱着鸭子,虽然身心俱疲,却依然会答应鸭子的要求。
这一天,鸭子又让天鹅带他去飞上蓝天,天鹅勉强抓住鸭子飞上了,飞得很高,很高,很高,然后天鹅低下头深深地吻了鸭子,就在鸭子感觉诧异的时候,天鹅松开了抓住鸭子的手……

这个故事告诉我们:做人要懂得知足,美女愿意让你上就很好了,千万不要要求太高,不要『天天想上』!
这个故事还告诉我们:公主爱上穷小子的故事并非没有,只是结局未必会那么完美。无论如何,阶级总是存在的,门当户对未必就是坏观念。攀上一个富家女确实会令你生活质量提高,但并不代表你可以免于奋斗。富家女会让你飞得很高,但也会让你死得很惨。

寄居蟹与房子

By

一只公寄居蟹找到了一只很大的空贝壳,便把贝壳清理干净,做成了自己的房子。
有了房子的公寄居蟹很快找到了一只母寄居蟹,他们快乐地生活在这个大房子里。
每天他们出门,母寄居蟹就自由快乐地遨游,觅食,而公寄居蟹背着沉重的房子艰难地跟在母寄居蟹身后。
母寄居蟹游一段路就要停下来等公蟹。
这样的生活过了没多久,有一天母寄居蟹跟着一只无拘无束的龙虾一起游走了,再也没有回来,而公寄居蟹无法丢下他沉重的房子,只能眼睁睁地看着母寄居蟹游远、游远、游远,渐渐消失,不见……

这个故事告诉我们:如果你有一所房子,那你泡妞的难度将降低。
这个故事还告诉我们:如果你的房子成为了你的重负,那么你以后的生活将变得痛苦不堪。
所以在决定是否分期买房的时候请先衡量一下得与失。