中国思想通俗讲话 – 钱穆


很薄的一本书,就解释了四个我们经常用的词,但是却让人受益匪浅,再次不得不逼视一下中国现在教育,为什么这么简单的道理没有在学校里面教,却要用这样的方式去学习,去理解呢?

道理
,很多人都熟悉鲁迅最经典的那句话其实世上本没有路,走的人多了也就成了路了,道有大道,有小道。宋之前,大家都讲道,其实是形而上之意,也就是大家都这么做了,就是道,追求的是通常的解决办法。而呢?我们知道的物理生理,都是形而下的,在现象之下的本质。
所以说,是其然,是其所以然。
对比西方,是宗教,是科学。西方的宗教和科学是不相容的,而只有在中国,这两者是融合在一起的。

性命
道理在外,性命在内。道理是世界观,性命是人生观。
《中庸》上说天命之谓性,性是本质,是差别,而且这是上天赋予的。同时性又与道结合起来,率性之谓道,也就是上天赋予了这样的本性,我们就应该发挥这样的本性,去追求道。
两层意思,一是命在我,我不得不做。另外一个意思是命在外,我做了也是白做。不怨天,不尤人,下学而上达,知我者其天乎!我的理解是,自己需要努力,至于天让不让我做,这是自己无法控制的。
性命,在我的理解上是,老天爷给了你这样的本性,资本,就要好好利用,做出点事情来,走出自己的道路,有很多的事情是无法控制的,但是自己是要努力的。乐天知命就是东方人积极崇高的宗教精神。

德行
– “得其天性谓之德,个人理解是把本性发挥出来了就是德。孟子说充实之谓美充实而有光辉谓之大大而化之谓之圣化而不可知之谓之神。中国人非常重德,并且认为德是可以不断流传的,祖上的德是可以传递向下德。
就是实践。子曰,知之者不如好之者,好之者不如乐之者。
德行二字放在一起乃是古人相信理论与实践的结合。中国无哲学家,中国无思想家,因为中国人重理论的实践,不会就特定的思想发挥出特别大的理论,如马克思主义这样无实践的荒诞思想。

气运
两层意思,微小的,运动的。中国人讲气,必连讲数,也就是微小的运动积累到一定数量形成的本质的变化。
命虽有定,却可待于运之转。
气运之说不是迷信,其实是对变化的认识,如天下一治一乱,合久必分,分久必合,变化是一定会有的,但是需要发生变化的契机。中国人的气运观,虽说有忧患,却不是悲观。懂得了天运,正好尽人力。

最后
特别喜欢这句话:西方科学是明理以达欲,它的终极精神是动进的。而宋儒格物穷理是明理以克欲,它的终极精神是静退的。

Don’t make me think


China-pub上被敲锣打鼓地宣传了很久,被Livid还有EBAYUED部门的同事也推荐了好几次,终于自己买了一本,看了一下,感觉真的很不错。我发现凡是Popular的书的特点就是:讲述的都是大家非常能够理解和愿意接受的理论,而这些理论却要么没有被注意到,要么就是没有被整理和整体提出过。这本书就是整理了在网页设计中的不commoncommon sense

指导原则
          “别让我思考”是可用性的第一定律。
          看网页的三个事实
 
n         不是阅读,而是扫描
 
n         找到我们想要的就走了
 
n         不想追究更多,只要这种方法管用,我就一直用
          用设计广告牌的方式设计网页
 
n         层次,习惯,功能区域,降低噪音
          “点击多少此没关系,只要每次点击都是无需思考,明确无误的选择” 第二定律
          省略不必要的文字

必须处理的几个方面
在这里主要是通过很多的实例来讲述导航,Logo,布局,传达的信息等实际问题,好像一些也是我们犯的错误。其中感觉比较有用的是,说到Home Page的使命 传达整体形象,即要在首页告诉用户:
1.  这是什么网站?
2.  网站上有些什么?
3.  我能在这里做什么?
4.  为什么我应该在这里,而不是在别的地方?
另外两个讨论的问题也很有意思

团队合作的问题
通常市场人员,设计人员,开发人员以及项目经理都会站在自己的角度上考虑问题,而缺乏一些统一的认识的问题。但是现在这种情况出现了改观,比如现在很多网站都有了UED,可以从用户角度上考虑问题,而且有了Product Manager,可以来协调市场和产品的关系,通常PM + UED的组合能够在很大程度上缓解这样的问题,但是不得不承认,现在问题还是存在的。

可用性测试问题
这个非常实在,有很多可用性测试的实现方法,注意点,甚至连和用户介绍的话都写好了,对于客齐集绝对超级试用,赞一个。

往大了说
          可用性是基本礼貌,好的网站应该是受人尊敬的。要保持用户对你的好感。
          可访问性,这里面话题很多,但是在中国却很难做,看看那么多只支持IE的网站,那么多FF下面不看入目的网站吧,至少客齐集还不错。
          当好的设计遇到不好的策略的时候?这个问题又变大了,谁让人家是老板?真理通常是句废话:该坚持的时候坚持,该放弃的时候放弃。

指出这本书存在的几个问题:
这本书虽然号称是一本小册子,但是说实话读起来有点累,这主要来自几个原因:
1.       可能是翻译问题,因为我没有看到原版的书,但是这本书的翻译的确让我觉得有点不舒服,感觉读每个句子都很累。
2.       文化背景,老外在写这本书的时候引用了很多的故事,电影,论文,可能他没有想到会取得这么成功吧,可是确实让人看了有点累。
3.       逻辑性,做出的网页不能让人思考,书让我思考了很多,他说的东西感觉跳跃性很厉害,我第一遍看完觉得看了很多,但是整理不出框架来,看了第二遍的时候觉得清楚多了。

Anyway,这本书是难得的Usability的好书,做网站的设计人员,开发人员,市场人员和决策者,建议人手一本。

村里来了个老外

好像是村里历史上第一次来了外国友人哦,我老妈第一次听的时候还有点不相信,怎么会有老外过来,YES,就是他,来了,Erik Hansen, Kijiji Global Product ManagerErik来的第二天问我:听说你们家有很多有chicken,我说没了,只有mother pig,它会生很多的小pig,然后我们把小pig卖掉换钱。当时就感觉Erik脑袋上有一滴汗。之后他让我推荐能够让他能够更好的了解上海,同时比较安静的地方,我说:我家吧,符合条件

计划与变化
早上起来发现地上很湿,出门以后又有比较大的雨,登甲打电话问下雨了计划是否照常,老爸打电话说家里雨下的很大。没问题,风雨无阻。
高速公路提前下车了,没关系,顺便就去南翔吃小龙包了。玩的太晚,那就吃完晚饭再走,羊肉太多就烧菜,路上偷来的扁豆直接炒了吃,少了番茄上菜市场去买。
似乎一切都不是问题了,计划是需要的,变化是肯定的,计划可以随着变化而变化,没有计划的计划不是计划,没有变化的计划也不是计划,随着变化而变化的计划才是好计划。工作如是,玩如是。

CPU温度有点高
今天是真正考验CPU
的时候,普通话,嘉定话和英语一并用上了,虽然英语还是有些障碍,词汇量不够,但是总体来说,在没有加装水冷或者大功率风扇,居然没有烧掉,真是万幸,谢谢老天爷。

我妈的几个问题
1.       Erik
多大了?
2.       Erik
的头发为什么是卷毛的?
3.       为什么Erik
领养了那么多个小孩?
^_^ 有点意思村里来了个老外。

老外吃到了啥?
1.       南翔小龙包 在南翔吃的。
2.       花生 我们家种的。
3.       柿子 我们家种的。
4.       甜鲁粟 我们家种的。
5.       汤团 水磨糯米粉买来的,做是我妈做的。

老外看到了啥?
1.    见到了与市区完全不同的,安静的,自然的农村。
2.    见到了菜市场,老外的评论是“unordered”。
3.    见到了井,传统的灶。
4.    见到了猪,猫,狗,兔,羊,鸡,鸭,鹅,青蛙,钓到的鱼,蚱蜢,麻雀等动物。
5.    见到了稻,毛豆,地瓜,芋头,地瓜,湘菜,扁豆,胡萝卜,桃树,柿子树以及一些不知名的花等植物。
6.    见到了任何地方都是最漂亮的建筑 嘉定镇政府,华亭镇政府和村委会的建筑。
7.    见到了很多的工地。
8.    见到了很多apartment。
9.    见到了很多不遵守交通规则的人们。
10.见到了很多的苍蝇。
11.见到了被污染的河流。
12.见到了狠多没有见到的东西。。。

相信老外至少应该会更加了解中国农村,特别是中国上海农村的情况,这个可比Research有用多了。

《TSP – 领导开发团队》- 相见恨晚

“…The best definition of a leader
is one who has followers. Without followers, after all, you can not lead. To
get followers, you need to do only one thing: motivate your people to follow.
While this sounds simple, there is more to it than meets to the eye. First, you
must know where you want to go. Second, you need to show your people that why
this goal is worth striving for. And finally, you must start going and induce
your people to follow.”


从书上摘录的简单的几句话,说出了成为Leader的本质和他应该做的工作。在国庆假期的最后两天,看完了这本书,有点相见恨晚的感觉,好的书就是这样,看书的时候就像是在和作者交流,通常能够找到共鸣。Watts S. Humphrey的确非常有经验的开发领导者,受教了。

可以明显的看出作者是绝对的技术出生,文字不华丽,但是句句在理,逻辑性极强,非常的严谨;每个章节,标题都及其的清晰,就像是PRD一样,更好玩的是,每章后面都有reference,感觉就像是在写论文一样,但是这样单独的每章都可以成为一个独立的文章。

什么是Team Leader?

People like to be led; people don’t
like to be managed.

Team
Leader
首先需要完成管理层对于团队的希望:
         
用给予的资源按时完成任务。
         
按照给定的需求提交产品。
         
让管理层知道项目的进度。
         
让管理曾了解遇到的问题,并采取适当的行动。
         
和组织的其他团队紧密合作。
         
遵守整个组织的规则和标准。
其次需要满足团队中成员的期望:

         
给他们有挑战并且有趣的工作。
         
尊重和赏识他们的工作成果。
         
提供和谐,合作的工作环境。
         
为他们提供个人发展的机会。
同时还需要制定并维护一个团队的长期和短期目标,成为团队工作的榜样,设定标准来保证生产出高质量的产品,对团队的工作有信心和热情,对团队中的任何事情承担责任。

什么是Self-Directed
Team
(自发型团队)?
1.      
A sense of membership and belonging (归属感)
2.      
Commitment to a common team goal (责任感)
3.      
Ownership of the process and plan (主人翁)
4.      
The skill to make a plan and the discipline to follow it. (计划性)
5.      
A dedication to excellence. (追求卓越)

如何激励团队?
通过威胁,诱惑来激励团队都不是好办法。应该通过
”Commitment”来激励团队,现在发现”Commitment”的确是一个非常好的词,难怪BearingPoint要用4”Commitment”来作为企业的核心价值。团队的激励,应该是激发每个人的责任感,发挥每个人的主动,让他觉得这个事情是自己应该做的,并且是承诺应该做好的,这是对自己的负责,也是对团队和其他成员的负责。并且通过设定自己的承诺,完成自己的承诺,来让整个团队和谐运转,而自己也会从中学到东西,并且得到回报。

道理都非常的简单,而事实往往纷繁复杂。有的时候不撞几下墙,还真他娘的不知道那个道理。能够撞墙是好事,撞不到墙反而要紧张。不过这本书上提到的TSP(Team Software
Process)
PSP(Personal Software
Process)
听起来满玄乎的,作者还拼命的在吹嘘,据说好像是类似CMM的东西,作者是不遗余力的推荐这个东西,好似是团队开发的最佳解决方案。我是觉得没有所谓放之四海皆为准的解决方案,作者的很多数据收集和分析工作,我看在中国的环境下就很难做。相信在中国的一些所谓正规的开发机构,Work labor或者Utility的记录都不是那么的精确的吧?

不管怎样,这本书讨论的问题是不错的,而且也深入分析了,并且给出了很多不错的建议,我非常推荐。

七年计划

一直欠

Barry同学一个家庭作业,其实关键是欠自己一个家庭作业,这个作业拖的时间也够长的,快半年了,所以现在的七年计划也相应顺延了半年。这个作业就是说出七年以后的计划。

七年以后,也就是2013年的105日,那天我已经33岁,虚岁已经34了,已经是而立之年,这个时候我有什么?希望那个时候还有十一长假,而且MSN Space还在,可以在那个时候回头看看我的这些目标是否达到。

健康
任何时间,任何地点,健康是第一位的,我希望这七年里面,生活能够变得有规律,在控制石头和肩膀,脖子的同时,控制不要有新的毛病,30岁的身体不年青了,好的习惯一定养成了。而且有了健康的这一代,才有健康的下一代。

老爸老妈的身体都很好,老妈的血压控制的很好,老爸的腰也好多了,都没新毛病,每天早早睡觉,早早起床锻炼,开开心心的带孙子在村里逛。爷爷也身体棒棒的,带着曾孙很开心。

生活
首先,肯定是结婚了,并且有了小孩子,男孩女孩都一样,但是男孩会更好。老婆生完孩子回去工作了,老婆的工作虽然不轻松,但是能够准点下班,不用加班。一起住在靠近市区,靠近工作地点不远的地方,房子不大,两室一厅,90平米左右,但是刚好够用,虽然还有贷款,但是压力不大,装修得很温馨。有辆精致的小车,由于公司离开住的地方不远,先送老婆上班,然后我再去上班。周末的时候,载着一家人回嘉定度周末。

事业
那个时候,已经很好的做好的工作和生活的平衡。我在某个开发中心工作的高级经理,下面有几个项目经理带着的项目组。我不会自己当老板,也不想有自己的公司,我很好的做好的生活和工作的平衡,在工作出色的同时,我有我自己的生活。我和公司的同事们关系很好,大家可以一起去嘉定,在鱼塘里钓鱼,在河边抓螃蟹,在阳台上烧烤,逗我们加的阿黄。

财富
在这七年里面,需要完成人生的三件大事,真的是非常重要的大事
1.       买车&养车
2.       买房&供房
3.       结婚&生子
这些事情需要财富的积累,自己的打拼,当然还有最重要的是感情的付出。

OK,目标定好了,出发了。

《软件测试的艺术》

在长假的第四个悠闲的中午,灭掉了《软件测试的艺术》这本书,好像最近看的号称艺术的书比较多,《生活的艺术》,《项目管理的艺术》还包括这本《软件测试的艺术》。一般来说,在IT行业一本书能够在25年之后出第二版的,那么这本书的生命力算是强的。

总的来说这本书讲的是中规中矩,感觉还是七十年代那种纯学术化的气息,让人联想到了大学的教科书。书的开头还是非常精彩的,非常哲理化的开头,讲述了测试的本质,之后是一些看得头晕的名词和方法,最后的两篇关于调试和极限测试的不错,而新加的网站测试内容让人有点失望。总的来说,对于想了解软件测试的同学还是可以去看看的,至于要学到什么的话,可能还要从其他地方继续深入了解。不过就了解测试的目的,一些常用名词的意义,以及一些基本的原则来说,这本书还是不错的。

开头的经典:
          软件测试心理学:测试是为发现错误而执行程序的过程。软件不是为了证明软件是好的,发现错误是他的目标。
          软件测试经济学:软件中包含的错误的总和永远是个未知数,所以要找到软件中包含的所有的错误,几乎是不可能的。
          原则1:测试用例中一个必需部分是对与其输出或结果的定义。
          原则2:程序员应当避免自己测试自己编写的程序。
          原则3:编写软件的组织不应当测试自己编写的软件。
          原则4:应当彻底检查每个测试的执行结果。
          原则5:测试用例的编写不仅应当根据有效和与其的输入情况,而且也应当根据无效的和未预料到的输入情况。
          原则6:检查程序是否未做其应该做的仅是测试的一半,测试的另一半是检查程序是否做了其不应该做的
          原则7:应避免测试用例用后即弃,除非软件本身就是一个一次性的软件。
          原则8:计划测试工作时不应默许假定不会发生错误。
          原则9:程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比。
          原则10:软件测试是一项极富创造性,极具智力挑战性的工作。

特别喜欢调试那个章节,感觉作者有过很多的代码的经历。

定位问题的原则:
1.  动脑筋
2.  如果遇到了僵局,就留到稍后解决。
3.  如果遇到了困境,就把问题描述给其他人听。
4.  仅将测试工具作为第二种手段。
5.  避免使用试验法-仅将其作为最后的手段。

修改错误的技术:
1.    存在一个缺陷的地方,很有可能还存在其他的缺陷。
2.    应纠正错误本身,而不仅是其症状。
3.    正确纠正错误的可能性并非100%
4.    正确修正错误的可能性随着程序规模的增加而降低。
5.    应意识到改正错误会带来新错误的可能性。
6.    修改错误的过程是临时回到设计阶段的过程。
7.    应修改源代码,而不是目标代码。

特别是关于程序中出现的错误的分析,实际上是程序员提高最好的方法:
1.  什么原因导致的错误?
2.  如何避免这样的错误?
3.  如果更早的发现这样的错误?

几个不是很好的地方:
1.  翻译,也许给我有大学教科书感觉的不是作者本身,而是翻译的人的问题。
2.  印刷,我觉得这样内容少的书,为什么不用小本印刷,而要用这么大的,厚度又是这么没有质感,很不舒服。

《与熊共舞》- 只能说一般般


在长假的这个休闲的早晨,把一本开始了一段时间的书结束了。虽然是
Jolt大奖的获得者,但是相对于《人月神话》、《最后期限》以及《人件》来说,《与熊共舞》还缺少一点火候。感觉说的内容太高高在上,太学术化,太理想化。太学术化本身,我看就是现在项目管理的最大的风险。

不过不管怎样,很多的话说的还是非常经典和受用的:
风险越大,回报越大,所以不要做毫无风险的项目。
只相信你有权相信的事,这就是风险管理。
风险是尚未发生的问题,问题是已经成真的风险。昨天的问题,就是今天的风险。
平均来说,在软件项目中控制失败的后果获得更大的成功更为重要。
必须完成的任务和可能必须完成的任务,我们在项目管理中只列举了必须完成的任务,而是否考虑过有些任务是可能必须完成的呢?
卡车司机说:每个皮球后面肯定跟着一个小孩。
我们不近常理的标准已经让在日程安排上冒险成为了一种规则,提前完成任务几乎是不可想象的。
如果最后期限是死的,那么就应该在是否削减一些功能上进行考虑。
对于我不知道的事情,我知道(或者能够知道)什么?
核心风险:
1. 进度安排的先天错误
2. 需求膨胀(需求变更)不能指望需求永远不变,而是需要考虑需求变更大的工作量。
3. 人员流失
4.低效率

这本书没有让人有想看下一章节的冲动,而仅仅是任务般的要看完他,开头还可以,但是里面渗透了太多学术性的分析,算法还有一些似乎量化风险,量化收益,量化价值的东西,可能对大项目,大机构有用,而对于小项目,的确不适合,不推荐这本书。

《生活的艺术》是本好书


在长假的第二个悠闲的下午,终于把《生活的艺术》最后的部分给灭了,之前已经写了一部分感言了,这下再补充一些。不过这上面的东西很多,一下子是说不清楚的,而且有时间的话,以后还可以再看一遍。

林语堂站在的年代是中国社会还没有发生蜕变的时代,所以说他看到的中西方的文化的差异更大,更明显。他写这本书的目的,我想主要不是讲差别,而是站在西方人能够理解的角度上介绍东方人的生活方式,让西方人看看中国人是怎么懂得生活的。不过比较可悲的是,书上看到的东方人的生活的优点,在林先生写这本书的几十年以后,非但没有发扬光大,反而是越来越丧失。中国人已经越来越丧失原先生活的艺术了,中国人应该是越来越不快乐了。

尊孝道

百善孝为先。中国历来重祖宗,尊孝道,可是到了现在,需要打个大大的Question Mark。这是这个时代最大的悲哀。以前中国最具威望的都是最年长的人,最年长的人应该收到大家的尊重,并且应该享受到最好的待遇。在传统的中国,成为年长的人应该是幸福的事情,因为年长的人说话的分量更重,享受的待遇也更好。可是现在似乎相反了,每个人都害怕自己变老,但是老是自然的规则,没有一个人不会变老,而回避自己的年龄是没有意义的。虽然社会的快速进步让老人的经验过期的速度也加快,他们的很多的经验可能是过时的,不一定受用的,但是还是应该得到尊敬的。如果单从尊老这一点来说,中国的社会是退步了。

近人情

“中国和西方的学问之间,最大的对比就是:西方太多的专门知识,而太少近于人情的只是;至于中国富于对生活问题的关切,而欠于专门的学科。”西方人的Professional,啥东西讲究数据,讲究分析,讲究证据,最主要的是讲究逻辑,却常常不近人情。中国人是从来都“讲理”,从道理上讲的过去,就无所谓是否符合逻辑。

另外一点就是现代化的工业社会,强调的是快速的发展,科技的进步,但是从来不会考虑这个技术的后果是什么,例如发明了电脑,电脑淘汰以后的PCB怎么办?有了核反应堆,反应堆的废物怎么办?有了塑料制品,塑料的回收怎么办?似乎这些事情和发明这些东西的人都没有关系,但是他们却拖不了直接的关系,只重一点,不重全局,这就是现代科技与文明的问题。

其实看这本书,可以明显感觉到林语堂对中国传统文化艺术的自豪的感情,但是我想如果他知道今天中国的情况的话,一定会十分的失望。因为他所引以为豪的中国传统,现在还剩下多少。现在中国的情况和他笔下美国的情景还相差多少?几千年以来,中国都以自己的先进文明和思想为荣,即便是面对辽,金,蒙古人还有满人,中国从来都没有怀疑过自己,而就在这百年里,民族自豪感的丧失,让一个民族怀疑自己几千年来一直信仰的东西,这是何等可怕的一件事情。